-1

magento 50ユーロを超える場合は合計に20%の割引を適用する必要がありますが、顧客が合計に含めるべきではないすでに割引されたアイテムを選択した場合、割引されたアイテムには適用されません。

4

2 に答える 2

0

カスタムモジュールを作成するか、ショッピングカートの価格ルールとイベントオブザーバーを作成して、「特別価格」がゼロかどうかを確認する必要があります。「ゼロ」の場合は、すでに値引きされていないことを意味します。または、「価格」で「最終価格」を確認することもできます。最終価格が価格よりも低い場合は、すでに値引きされています。

これらの条件が満たされている場合、残りの商品の価格を取得して割引し、すでに割引された商品の価格を加算して合計金額を作成します。

この概念を理解して、独自のモジュールを作成してください。

于 2014-07-18T04:37:57.597 に答える
0

チェックイン ビュー ページを使用する必要があります。例えば

$price = $product->getPrice();
$specialprice = $product->getFinalPrice();
if(!empty($specialprice)){

//then your price would be same
}
elseif(empty($specialprice)){

then price would be = $price*20/100;

}

これがお役に立てば幸いです。お役に立ちましたら、いいねを忘れないでください

于 2014-07-18T05:36:50.347 に答える