Как правильно очистить корзину

Тема в разделе "VirtueMart", создана пользователем aleks_lv, 23.12.2017.

  1. aleks_lv
    Offline

    aleks_lv Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    27
    Симпатии:
    0
    Имеется плагин купить в один клик
    ОneСlickСheckout plugin for Joomla 3.3 and Virtuemart 3 ver. 3.0.0

    он посылает аякс запрос для добавление товара в корзину
    надо при этом еще надо очистить корзину,перед тем как добавить новый товар

    делаю так в
    /components/com_virtuemart/controllers/cart.php

    Код (PHP):
    1. /**
    2.      * Add the product to the cart, with JS
    3.      * @access public
    4.      */
    5.     public function addJS() {
    6.  
    7.         $this->json = new stdClass();
    8.         $cart = VirtueMartCart::getCart();
    9.  
    10.         //очищаем покупку при заказе в одной  клик
    11.         if (isset($_POST['cartEmpty'])) {
    12.             if (count($cart->cartProductsData)>0) {
    13.                 foreach ($cart->cartProductsData as $product_) {
    14.                     $cart->removeProductCart($product_['virtuemart_product_id']);
    15.                 }
    16.             }
    17.         }

    но увы не работает.....
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    И не будет,потому как плагин ОneСlickСheckout должен перехватить события до Вирта . Зачем очищать корзину?
     
  4. aleks_lv
    Offline

    aleks_lv Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    27
    Симпатии:
    0
    потому что тянет все товары
    а нужно именно тот
    который в быстром заказе оформляют
    --- добавлено: 23.12.2017, первое сообщение размещено: 23.12.2017 ---
    какие события?
    при заказе в один клик у них следующая
    1)выбранный товар аяксом идет сюда
    /index.php?option=com_virtuemart&nosef=1&view=cart&task=addJS&format=json
    где добавляется в корзину
    вот тут я пытаюсь перед добавлением и корзину очистить
    2)
    потом уже аякс на оформление
    /plugins/system/oneclickcheckout_vm3/helper.php?ajax=true
     

Поделиться этой страницей

Загрузка...