Мне нужно сделать кнопку уменьшения количества товара в корзине на 1.
Добавляю через cart.add, там все понятно.
А уменьшать я так понимаю нужно через cart.update. Какие параметры для этого нужно передать?
да, по клику вызываю функцию cart.update(первый параметр ид_товара_в_корзине, а второй quantity) так вот как должен выглядеть quantity, чтобы кол-во товара в корзине уменьшилось на 1,
нет, не получается. quantity в массиве продуктов это просто число, вот код функции которая вызывается функцией update
public function edit() {
$this->load->language('checkout/cart');
$json = array();
// Update
if (!empty($this->request->post['quantity'])) {
foreach ($this->request->post['quantity'] as $key => $value) {
$this->cart->update($key, $value);
}
да я это понимаю, т.е. мне в функции php надо написать вместо
if (!empty($this->request->post['quantity'])) {
foreach ($this->request->post['quantity'] as $key => $value) {
$this->cart->update($key, $value);
примерно так
if (!empty($this->request->post['quantity'])) {
$this->cart->update(post['cart_id'], post['quantity']);
?
на js соберите данные об id и количестве каждого товара. Соберите в массив и подставьте в data: { 'quantity[]': [array(id=>qty), array(id=>qty)] } Вроде как то так должно сработать