0

我正在尝试在我在根 opencart 文件夹中创建的新文件中更新当前购物车中产品的数量和总数。

首先,我从另一个文件中获取已在此处发布的总数和数量。然后我加载产品数组。然后,如果 $total 和 $quantity 存在且不等于 0,我将使用新的数量和总计值更新 products 数组。我的问题是我不太确定如何加载 products 数组并使用新的数量和总计值更新它。

到目前为止,这是我想出的。任何帮助将不胜感激。

<?php
$total = mysql_real_escape_string(htmlentities($_POST['total']));
$quantity = mysql_real_escape_string(htmlentities($_POST['quantity']));

$this->data['products'] = array();
$products = $this->cart->getProducts();

if ($total && $total != 0 && $quantity && $quantity != 0){
product['quantity'] = $quantity;
product['total'] = $total;
}
?>
4

1 回答 1

0

如果您的意思是如何更新当前的实时购物车项目,它们存储在键下会话中的键值对中cart,因此您可以从中操作/读取它们

$this->session->data['cart']

getProducts()要查看购物车如何读取它们的内部工作原理,您可以查看/system/library/cart.php

于 2012-11-28T12:02:51.880 回答