непонятка с cart.update

Тема в разделе "Ошибки и их решения", создана пользователем fanatic, 28 окт 2020.

  1. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    240
    в common.js
    Код:
        'update': function (key, quantity) {
            $.ajax({
                url: 'index.php?route=checkout/cart/edit',
                type: 'post',
                data: 'key=' + key + '&quantity=' + (typeof (quantity) != 'undefined' ? quantity : 1),
    а в контроллере
    PHP:
    foreach ($this->request->post['quantity'] as $key => $value) {
                    
    $this->cart->update($key$value);
                }
    это баг, или я чего-то не понимаю?
     
    Ergil нравится это.
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    4.209
    Симпатии:
    1.449
    А что не так? quantity используется, а key так весит...
     
    Tesloz нравится это.
  3. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    240
    тут же
    должен быть массив
     
    Ravilr нравится это.
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    4.209
    Симпатии:
    1.449
    точно. Надо посмотреть. Может из другого места передается массив, а в common.js просто так, забыли так как работает и так.
     
  5. Ergil

    Ergil Новичок

    Сообщения:
    10
    Симпатии:
    2
    Тоже натолкнулся на этот косяк! cart.update неработоспособна. Если исправить баг с передачей параметра в сommon.js, то потом будет проблема из-за редиректа в edit, а потом не будет обновляться стоимость товара и заказа...