-2
前払いのショッピングカートの下のスナップショットを添付していますので、引き換えに使用されたバウチャーから割引額のコードを取得します。前払いで適用されたバウチャーの割引額コードを取得する方法
前払いのショッピングカートの下のスナップショットを添付していますので、引き換えに使用されたバウチャーから割引額のコードを取得します。前払いで適用されたバウチャーの割引額コードを取得する方法
あなたはどのカートに適用されるすべてのカートのルールをフェッチするためにgetCartRules()
機能を使用することができます。この関数は、Cart.phpクラスファイルで定義されています。
$this->context->cart->getCartRules();
、あなたは、顧客が初めてバウチャーを使用しているかどうかを知るために、コードの下に使用することができます:
あなたは現在、カート上のすべてのクーポンの詳細情報を取得するために、次のコードを使用することができます。
if ($context->cart->id_customer) {
$quantityUsed = Db::getInstance()->getValue('
SELECT count(*)
FROM '._DB_PREFIX_.'orders o
LEFT JOIN '._DB_PREFIX_.'order_cart_rule od ON o.id_order = od.id_order
WHERE o.id_customer = '.$context->cart->id_customer.'
AND od.id_cart_rule = '.(int)$this->id.'
AND '.(int)Configuration::get('PS_OS_ERROR').' != o.current_state
');
if ($quantityUsed == 0) {
// Customer is using the coupon for first time.
}
}
[OK]をこれは、特定の顧客は、私達はちょうど、顧客が初めてバウチャーを使用しているかどうかを知るために、コードで私たちの答えを更新したのは初めて – Gerg
用バウチャーを使用していることを知るためにどのように働いていたと。 –
最初に、商品の最終金額を10%割引させるバウチャーを作成します。当社のウェブサイトに登録されているお客様ごとに5000クレジットの現金を提供しています... 5000ルピー以上になるまで、バウチャーを使用できます。上記のバウチャーを使用して注文しました。最初の注文割引の5000例から差し引いたディスカウント額を表示したいと思います。使用するバウチャーの初回は500(5000-500 = 4500)を使用します。 同じバウチャー割引値引き額が400であるとします(4500-400 = 4100) – Gerg