2017-01-03 3 views
1

チェックアウトページの注文合計に10%割引を適用する必要があります。Prestashopクーポンコードを自動的に適用する

コントローラーまたはajaxベースまたは他の方法のオーバーライドの助けを借りてチェックアウトページに割引クーポンを自動的に適用するオプションはありますか?

答えて

0

は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; 

    } 

} 
+0

いいえ、私はプログラミングを介してカスタムメソッドが必要です。 –

1

あなたはクラスをオーバーライドするか、いずれかのカートに自動クーポンを適用するためのコードを編集する必要はありません。など、カートまたは特定の国または特定の通貨でのすべての製品に10%の割引を適用するには、これを達成するために、あなたはあなたの店の管理パネルから「カタログ価格ルール」を追加することができて

管理パス:

価格ルール - >カタログ価格ルール

関連する問題