Jump to content
  • 0

Dostęp do zawartości koszyka przez jquery


hakeryk2

Question

Witam,

 

Czy ktoś wie czy istnieje jakaś opcja by dobrać się do produktów od strony jquery na froncie? Tzn chciałbym sobie stworzyć skrypt w oparciu o dane z koszyka, który coś tam wykona gdy pewne warunki zostaną spełnione. Pytanie jednak czy da się jakoś dobrać do parametrów produktów takich jak id_product, attrybut, id_manufacturer, price, quantity itp z poziomu js?

Wiem, że da się to zrobić od strony PHP, ale boję się grzebać w czymś związanym z koszykiem by nie napsuć :)

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Wywołaj skrypt php który odczyta dane z koszyka np.

<?php

include_once('../config/config.inc.php');
include_once('../init.php');

$cart = Context::getContext()->cart;

if (Validate::isLoadedObject($cart) {
	$products = $cart->getProducts();
	
	die(Tools::jsonEncode($products));
	
}

die(Tools::jsonEncode('error'));


przy pomocy jquery np. metodą ajax, później  przetwórz otrzymane dane:

$(document).on('click','#button', function(e) {
    e.preventDefault();
    
    $.ajax({
        type: 'post',
        url: 'get_cart.php',
        
            
        dataType: 'json',
        
        success: function(response) {
            /*
                jak bedzie wszystko ok, to w response będą dane z produktami w koszyku
                
                jakis kod do obróki danych
            
            */
        },
                
        error: function(status)    {
            /*
                jakis kod do obróbki danych gdy bląd
            */
                    
        }
    });
    
});


to powyżej to tylko szkic, więc działać chyba nie będzie, nie wiem co chcesz osiągnąć

 

  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...