チェックアウトページの注文合計に10%割引を適用する必要があります。Prestashopクーポンコードを自動的に適用する
コントローラーまたはajaxベースまたは他の方法のオーバーライドの助けを借りてチェックアウトページに割引クーポンを自動的に適用するオプションはありますか?
チェックアウトページの注文合計に10%割引を適用する必要があります。Prestashopクーポンコードを自動的に適用する
コントローラーまたはajaxベースまたは他の方法のオーバーライドの助けを借りてチェックアウトページに割引クーポンを自動的に適用するオプションはありますか?
はrules->カートrule-の価格に行く>条件に
を追加アクションで最小量
を入力割引%を適用し、
(PrestaShopのを注文する割引を適用します1.6)
他の方法(すばやく汚い):
クラスで編集Cart.phpとgetOrderTotal
戻りツール:: ps_round((フロート)の$ ORDER_TOTAL * my_discount、 の$ compute_precision)の戻り値を変更します。
オーバーライドメソッド:
class Cart extends CartCore
{
public function getOrderTotal($with_taxes = true, $type = Cart::BOTH, $products = null, $id_carrier = null, $use_cache = true)
{
return parent::getOrderTotal(true, Cart::ONLY_PRODUCTS) * mydiscount;
}
}
あなたはクラスをオーバーライドするか、いずれかのカートに自動クーポンを適用するためのコードを編集する必要はありません。など、カートまたは特定の国または特定の通貨でのすべての製品に10%の割引を適用するには、これを達成するために、あなたはあなたの店の管理パネルから「カタログ価格ルール」を追加することができて
管理パス:
価格ルール - >カタログ価格ルール
いいえ、私はプログラミングを介してカスタムメソッドが必要です。 –