在opencart中更新产品数组

时间:2012-11-28 11:09:55

标签: opencart

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

首先,我从另一个文件中获取已在此处发布的总数和数量。然后我加载产品数组。然后,如果$ total和$ quantity存在且不等于0,我将使用数量和总数的新值更新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;
}
?>

1 个答案:

答案 0 :(得分:0)

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

操作/读取它们
$this->session->data['cart']

要查看购物车如何阅读它们的内部工作原理,您可以查看getProducts()

中的/system/library/cart.php方法