Umi basket remove, Umi очистка корзины, basket clear
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<?php /** * TODO: Write documentation * * All these cases renders full basket order: * /udata/emarket/basket/ - do nothing * /udata/emarket/basket/add/element/9 - add element 9 into the basket * /udata/emarket/basket/add/element/9?amount=5 - add element 9 into the basket + amount * /udata/emarket/basket/add/element/9?option[option_name_1]=1&option=2&option[option_name_2]=3 - add element 9 using options * /udata/emarket/basket/modify/element/9?option[option_name_1]=1&option=2&option[option_name_2]=3 - add element 9 using options * /udata/emarket/basket/modify/item/9?option[option_name_1]=1&option=2&option[option_name_2]=3 - add element 9 using options * /udata/emarket/basket/remove/element/9 - remove element 9 from the basket * /udata/emarket/basket/remove/item/111 - remove orderItem 111 from the basket * /udata/emarket/basket/remove_all/ - remove all orderItems from basket */ /** * Очищаем текущую корзину */ function clearBasket() { $cmsController = cmsController::getInstance(); // подключаемся к контроллеру $emarketModule = $cmsController->getModule("emarket"); // подключаем магазин $order = $emarketModule->getBasketOrder(false); // подключаем корзину $order_id = $order->getId(); // получаем id текущей корзины $order_get = order::get($order_id); // получаем все что у нас связано с корзиной $items = $order_get->getItems(); // получаем item в корзине foreach ($items as $key) { $order->removeItem($key); // удаляем item } } |