Krotav88 Posted June 17, 2013 Report Share Posted June 17, 2013 Здравствуйте! Такая проблема. При заказе одного товара с выбором нескольких вариантов в корзину падает все нормально. но при заполнении полей остается только первая позиция Кто знает как исправить, поделитесь опытом. Quote Link to post Share on other sites
RodgerFox Posted June 17, 2013 Report Share Posted June 17, 2013 а вариант который не падает дальше, есть в наличии? Quote Link to post Share on other sites
Krotav88 Posted June 17, 2013 Author Report Share Posted June 17, 2013 а вариант который не падает дальше, есть в наличии? да все в наличии стоит по 500шт Quote Link to post Share on other sites
alaster Posted June 17, 2013 Report Share Posted June 17, 2013 Есть предположение, что допущена неаккуратность в цикле шаблона, неправильный id'шник в каком-нибудь поле формы.Проверьте, что на сервер приходит - сразу будет ясно, копать код или копать шаблон. Можно хоть через print_r(); Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 поставил чистую там то же самое походу не доработка((( Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 есть какие то соображения по этому поводу? Quote Link to post Share on other sites
alaster Posted June 18, 2013 Report Share Posted June 18, 2013 есть какие то соображения по этому поводу?Всё пропало, надо править. p/s Не наблюдаю у себя нигде такого) наверно потому, что там все и так заправлено-переправлено и переписано. Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 все и так заправлено-переправлено и переписано.Это хорошо когда руки прямые))) какие файлы хоть примерно смотреть. а то в структуре не до конца разобрался Quote Link to post Share on other sites
alaster Posted June 18, 2013 Report Share Posted June 18, 2013 Это хорошо когда руки прямые))) какие файлы хоть примерно смотреть. а то в структуре не до конца разобралсяCartView.php + Cart.php + Order.php Работает все так: Добавляешь товар в корзину - CartView.php грязно использует update_item()что бы засунть variand_id в переменные сессии $_SESSION['shopping_cart'] c указанием количества. Попробуйте просто на каждой странице вывести $_SESSION['shopping_cart'] хотя бы через print_r(); Правда мне сдается, что вариант товаров пропадает именно при оформлении заказа. Тогда надо проверятьCartView.php строчки с 44-45 где идет добавление заказа. Ну и все походу вызываемые функции надо посмотреть. p/s Удостоверьтесь сперва, что в БД заказ добавляется неверно, т.е. только 1 вариант. Я с такой проблемой встречался - оказалась была небольшая путаница в шаблоне order.tpl Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 вариант товаров пропадает именно при оформлении заказа.Да так и есть. в корзину ложиться все нормально. как только человек заполняет форму и жмет заказать то остается только 1 вариант который выбран первым. спасибо за подсказки буду разбираться Quote Link to post Share on other sites
alaster Posted June 18, 2013 Report Share Posted June 18, 2013 Да так и есть. в корзину ложиться все нормально. как только человек заполняет форму и жмет заказать то остается только 1 вариант который выбран первым. спасибо за подсказки буду разбиратьсяВ БД то что ложиться ? корректный заказ или так же один вариант ? Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 В БД то что ложиться ? корректный заказ или так же один вариант ?в БД один вариант Quote Link to post Share on other sites
RodgerFox Posted June 18, 2013 Report Share Posted June 18, 2013 логично можно с гит хаба взять нужный кусок и заменить. Если нечего не шатали внутри. Много фрилансеров прошло через ваш магазин? Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 нет, ничего не допиливалось и не правилось. все стандартно. Quote Link to post Share on other sites
alaster Posted June 18, 2013 Report Share Posted June 18, 2013 CartView.php (в районе 100 строки)+ var_dump($this->request->post('amounts'));+ exit();foreach($this->request->post('amounts') as $variant_id=>$amount){$this->orders->add_purchase(array('order_id'=>$order_id, 'variant_id'=>intval($variant_id), 'amount'=>intval($amount)));} Ну и посмотрите, что в контроллер из пост запроса пришло.Есть подозрения, что проблема с <input name="">А именно со стороны шаблона cart.tpl некорректно собран массив. Quote Link to post Share on other sites
Kpoxa Posted June 18, 2013 Report Share Posted June 18, 2013 Скорее всего из-за использования -> названии варианта происходит ошибка. Quote Link to post Share on other sites
Krotav88 Posted June 18, 2013 Author Report Share Posted June 18, 2013 Скорее всего из-за использования -> названии варианта происходит ошибка.исправил ничего не дало. + var_dump($this->request->post('amounts'));+ exit();array(3) {[27843]=>string(1) "1"[27844]=>string(1) "1"[27845]=>string(1) "1"}. еще я телега забыл уточнить. simpla 1.4 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.