私はPHPでショッピングカートを作成していますが、特定の商品は半額で購入します。ユーザーがアイテムを購入すると、オファーが合計から差し引かれるようになりますが、私はこのことを数学的にどうやってやるのかと固執しています。PHPでショッピングカート全体を1つ買う
ループは、データベースからデータを取得する場合はこれまでのところ、私はこのようなものを持っている:感謝すべてのヘルプ
if ($arraycart['Item'] == "A1" and $quantity > 1) {
//calculate here buy one get one half price
}
:
$total = $total+($arraycart['Price']*$quantity);
は、その後、私はそれはの線に沿って何かになると思います。
'$ total = $ total +((0.5 * $ arraycart ['Price'])* $ quantity);'? –
@u_mulderこれはすべての半分の価格を追加します。彼らはすでに全価格時間数量を計算しています。あなたはそれの上に別の半額を追加したくないでしょう。あなたは、$ total = $ total - ($ arraycart ['Price'] * 0.5 * floor($ quantity/2)) 'のように半分の値段を半分にすることをお勧めしますの項目の。これは、もちろん、$ totalの計算をした後です。 –
私はちょうどヒントを与えました。それを適用するかどうかの確認はOPの仕事です –