Заказная OpenCart Удалить из корзины

Новичок в OpenCart и работает под заказ версии 1.5.5.1. У меня возникли проблемы с «Удалить» из корзины:

  1. Я могу видеть из демпинга $_SESSION что у меня есть

    [cart] => Array([88:base64_encoded(serialized($option)=] => 1)`
    

    а также

    [key] => 88:base64_encoded(serialized($option)=,
    

но

 $this->cart->remove($this->request->get['remove'])

только удаление [cart] и не [key],

Я начинаю со следующего, добавляя товар в корзину:

[cart] => Array ( [88:YTo1OntpOjMyMDtzOjM6IjMwOCI7aTozMjE7czozOiIzMDYiO2k6MzIyO3M6MzoiMzA1IjtpOjMyMztzOjM6IjMxMCI7aTozMjQ7czozOiIzMDkiO30=] => 1 ) [key] => 88:YTo1OntpOjMyMDtzOjM6IjMwOCI7aTozMjE7czozOiIzMDYiO2k6MzIyO3M6MzoiMzA1IjtpOjMyMztzOjM6IjMxMCI7aTozMjQ7czozOiIzMDkiO30=

И после удаления я остаюсь с:

[cart] => Array ( ) [key] => 88:YTo1OntpOjMyMDtzOjM6IjMwOCI7aTozMjE7czozOiIzMDYiO2k6MzIyO3M6MzoiMzA1IjtpOjMyMztzOjM6IjMxMCI7aTozMjQ7czozOiIzMDkiO30=
  1. Я хотел бы обновить route=product/category&path=## на удалении из мини-тележки в шапке, но я озадачен тем, где это искать.

Спасибо за любое направление.

2

Решение

  1. После обсуждения этого в чате вы, похоже, имеете дело с измененным кодом, который использует нестандартный индекс под названием «ключ». Это может быть ошибкой, и нет простого способа определить, для чего он предназначен. Как это, cart->remove() Похоже, что метод работает, как ожидалось.

  2. Если вы хотите обновить, просто добавьте location.reload(); к onclick событие в шаблоне мини-корзины.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]