簡単に説明します。たとえば、ショッピング カートと 3 つの異なる価格があるとします。
- $価格
- $特別価格
- $販売価格
もちろん、製品の数量があります。
数学の最初のステップは次のとおりです。
<?php
$price_regular = $price * $quantity
$price_special = $specialprice * $quantity
$price_sales = $salesprice * $quantity
?>
カートに3つの製品を追加した後、簡単な例を作りましょう:
- 商品 A - 30$ ($price)
- 商品 B - 25$ ($specialprice) (旧価格は 30$)
- 商品 C - 22$ ($salesprice) (旧商品は 35$)
合計は77ドルです。
これは、コードから取得したい結果です。
しかし、どのように?
私は次のようなことをやってみました:
<?php
$totalprice = $totalprice + $price_regular;
?>
しかし、それは私に通常の価格の合計を与えるだけです. 製品A - B - Cの簡単な例のように正確に計算するコードが必要です
これは私のファイルからの実際のコードです:
$totalprice = 0;
$totalarticles = count($itemsonpage);
for ($i=0;$i<=(count($itemsonpage) - 1);$i++){
$productslist[$i]['id'] = $itemsonpage[$i]['productid'];
$products->ShowByID($itemsonpage[$i]['productid']);
$productslist[$i]['code'] = $products->code;
$products->ShowLangDataByID($products->id,$chooselang);
$productslist[$i]['name'] = $products->name;
$productslist[$i]['quantity'] = $itemsonpage[$i]['quantity'];
$productslist[$i]['price'] = $itemsonpage[$i]['price'];
$productslist[$i]['specialprice'] = $products->specialprice;
$productslist[$i]['salesprice'] = $products->salesprice;
$productslist[$i]['allprice'] = $products->price * $productslist[$i]['quantity'];
$productslist[$i]['allprice2'] = $products->specialprice * $productslist[$i]['quantity'];
$productslist[$i]['allprice3'] = $products->salesprice * $productslist[$i]['quantity'];
$totalprice = $totalprice + $productslist[$i]['allprice'];