Заказная 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=## на удалении из мини-тележки в шапке, но я озадачен, где это искать.

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

1 ответ

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

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

Другие вопросы по тегам