自定义 OpenCart 从购物车中删除问题
Customized OpenCart Remove From Cart Issue
OpenCart 的新功能和 运行 1.5.5.1 的自定义版本。我在使用购物车中的 'Remove' 时遇到了一些问题:
我可以从倾倒 $_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=
- 我想刷新从 header 中的 mini-cart 删除的
route=product/category&path=##
,但我不知道在哪里寻找它。
感谢任何指导。
在聊天中讨论后,您似乎正在处理使用称为 'key' 的非标准索引的修改代码。这可能是一个错误,并且没有简单的方法来确定它的目的是什么。事实上,cart->remove()
方法似乎按预期工作。
如果您想要刷新,只需将 location.reload();
附加到迷你购物车模板中的 onclick
事件。
OpenCart 的新功能和 运行 1.5.5.1 的自定义版本。我在使用购物车中的 'Remove' 时遇到了一些问题:
我可以从倾倒
$_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=
- 我想刷新从 header 中的 mini-cart 删除的
route=product/category&path=##
,但我不知道在哪里寻找它。
感谢任何指导。
在聊天中讨论后,您似乎正在处理使用称为 'key' 的非标准索引的修改代码。这可能是一个错误,并且没有简单的方法来确定它的目的是什么。事实上,
cart->remove()
方法似乎按预期工作。如果您想要刷新,只需将
location.reload();
附加到迷你购物车模板中的onclick
事件。