minishop2 order->submit() очищает корзину
Бьюсь уже который час над следующим кодом и не могу понять в чем дело:
$scriptProperties = array(
'json_response' => true, // возвращать ответы в JSON
// 'max_count' => 1, // максимальное число товаров для добавления за один раз
'allow_deleted' => false, // не добавлять в корзину товары с deleted = 1
'allow_unpublished' => false, // не добавлять в корзину товары с published = 0
);
$miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
// Инициализируем класс в текущий контекст
$miniShop2->initialize($modx->context->key, $scriptProperties);
$temp = $miniShop2->cart->get();
$miniShop2->cart->clean();
$miniShop2->cart->add($_POST['id'], $_POST['quantity_good']);
$miniShop2->order->add('reciever','test');
$miniShop2->order->add('email', 'kepamuk@yandex.ru'); //$_POST['email']
$miniShop2->order->add('payment', 1);
// $miniShop2->order->add( 'delivery', 1 );
$miniShop2->order->submit();
$miniShop2->cart->set($temp);делаю покупку в один клик, перед тем как отправить товар сохраняю текущую корзину в переменную ($temp = $miniShop2->cart->get();), что бы после отправки вновь вернуть её на место ($miniShop2->cart->set($temp);), но когда доходит до $miniShop2->order->submit(); происходит какая то ошибка, и код дальше не отрабатывает, если поставить $miniShop2->cart->set($temp); выше сабмита, код отработает и в корзину добавятся товары которые были удалены после $miniShop2->cart->clean();, не пойму что происходит в сабмите, как то можно посмотреть что там? ошибка или что, самое печальное что раньше работало, теперь не могу понять что я такого сделал что перестало работать ппц просто! Подскажите в чем может быть дело и как можно транслитировать что там происходит Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Корзину очищают
Не понимаю зачем ты очищаешь корзину а потом пытаешься сформировать заказ с уже пустой корзиной
к чему этот php — $miniShop2->cart->clean(); ??? совсем ничего не понятно… какие-то обрывки…
как сделать так чтобы чистил корзину???
HTML
JS
PHP (создаете ресурс, в нем вызываете сниппет)