ログインセッションを使用して簡単なカートストアを作成しています。ユーザーがログインしている場合、すべての製品に対して10%の割引が適用されます。ユーザーはログインした後に割引を得ることができ、私は割引を見ることができ、割引後の価格を得ることができるので、ここに問題はない。ログイン後、およびログアウトした後のコードネーム
問題は、ユーザーがログアウトしたときです。マニュアル割引、割引後の価格は表示されません。 商品が20%割引の場合、商品をログインしたユーザーが30%になった場合、ユーザーがログアウトした後、20%割引の商品が表示されなくなり、価格は20%割引後の価格ではありません。
これは、私は彼がログアウトしたときに、全ての割引が消えよりも、そのコードは後にログインした割引製品の唯一図である知っている私の見解のコード、
<?php
if($login == 1) {
$price_after_discount = $product->product_price - (($product->product_price * (10+$product->product_discount)/100));
?>
<span style="font-size: 17px;text-decoration: line-through;color: #ccc;"><em>$<?=$product->product_price?></em></span>
<span style="color: #5169a5;">$<?=$price_after_discount?></span><br>
<span class="label label-danger" style="padding: .2em .3em .2em;font-size: 70%;border-radius: 0;background-color: #e81f1f;position: absolute;top: 0;right: 0;font-family: roboto;">
off <?=$product->product_discount+10?>%
</span>
<?php }else{ ?>
<span>$<?=$product->product_price?></span>
<?php }?>
です。マニュアルの割引を表示する方法と、ユーザーがログアウトしたときに割引後の価格を数える方法はわかりません。どうすればいいですか?
ありがとう –