Как получить содержимое корзины? (престашоп)

Я хочу получить содержимое корзины на prestashop os-commerce. Как это сделать?


person Zozo Zozo    schedule 29.07.2012    source источник
comment
Взгляните на модуль blockcart, он даст вам представление о том, как это сделать.   -  person romainberger    schedule 31.07.2012


Ответы (4)


Вы должны взглянуть на класс Cart, расположенный в classs/Cart.php. Есть метод getProducts().

/**  
 * Return cart products  
 *  
 * @result array Products  
 */  
 public function getProducts($refresh = false, $id_product = false)  
 {  
   // code...  
 } 

Надеюсь это поможет,

Br,

person Brice    schedule 17.08.2012

Просто используйте

Context::getContext()->cart

перейдите по этой ссылке https://www.prestashop.com/forums/topic/440516-how-to-get-all-product-ids-in-current-cart/

person SagarPPanchal    schedule 04.07.2017

Это работает: наслаждайтесь

в хуке модуля вы можете использовать это:

$products = $params['cart']->getProducts(true);
person Arslan Tabassum    schedule 02.09.2015

Если вы используете хук на странице корзины, вы можете использовать:

$products = $params['products'];
person David S. P.    schedule 15.01.2019