我正在定制 OpenCart3。由于某些原因,我必须cart
在会话中保存表的内容,然后将它们重新插入,但是在使用$this->cart->add(...)
额外代码添加会话数据时,会添加到我不知道如何防止的选项中。
foreach($this->session->data['in_cart']['rows'] as $key => $row){
if ($row['store_id'] != $this->session->data['cart_store_id']) {
$this->cart->add($row['product_id'], $row['quantity'], $row['option'], $row['recurring_id'], $row['store_id']);
}
}
最初的选项应该像这样保存:
{"90":["263"],"89":["260"]}
但他们被保存为:
"{\"142\":[\"494\"],\"141\":[\"492\"]}"
感谢您的任何帮助,但不是down voting
。