0

ルート opencart フォルダーに作成した新しいファイルで、現在のカート内の製品の数量と合計の両方を更新しようとしています。

まず、ここに投稿された合計と数量を別のファイルから取得します。次に、products 配列を読み込みます。次に、$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;
}
?>
4

1 に答える 1

0

現在のライブカートアイテムを更新する方法を意味する場合、それらはキーの下のセッションでキーと値のペアに格納されるcartため、から操作/読み取ることができます

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

カートがそれらを読み取る方法の内部動作を確認するには、次のgetProducts()メソッドを確認してください。/system/library/cart.php

于 2012-11-28T12:02:51.880 に答える