Добавить checkbox в Корзину - Модуль OPC

Автор bing19, 08 октября 2018, 14:26:46

« назад - далее »

bing19

Добрый день. Может кто-то подсказать как мне добавить чекбокс в корзину, который я разместил под вводом персональной информации. В Таблице ps_order добавил колонку, где будет булевое выбран ли чекбокс. Не могу понять как мне теперь данные об этом чекбоксе передать в БД.

Есть контроллер OPC - OrderOpcController, есть OrderController, CartController. Самбит происходит ведь с помощью JS. Не могу понять как оно работает, и не знаю как проверить куда какие данные идут. Если бы был просто POST я бы наверное смог проследить.

bing19

С частью разобрался. Нужно создать одинаковую колонку и в ps_cart и в ps_order. Только теперь не могу из контроллера передать в корзину этот чекбокс. Когда мы добавляем товар в корзину она создается в базе и там значение ноль у моего чекбокса. Как туда записать выбранный чекбокс? Тут я так понимаю нужно обновление корзины, я уже пробовал это делать в _processAddressFormat(). Где правильно будет обновить корзину, чтобы при сабмите обновилась корзина, а потом эта корзина была использована в PaymentModule при создании Order.

bing19

Все, разобрался. Нужно было в контроллере создать Case на обновление корзины, проверить если ли данные, получить их из чекбокса и обновить корзину, а дальше Ajax методом дергать этот case отслеживая изменение чекбокса. Если кому-то нужно решение. Пишите, постараюсь расписать.