質問
特定の複数の販売(10個、20個、...)で販売する場合、より安く販売する必要がある記事を販売しています。
ティア価格を設定する場合、この価格を「> 10」アイテムと11個のアイテムの価格を設定することだけが割引になります。
これをMagentoバックエンドに設定する「簡単な」方法や、独自のモジュールの簡単なアプローチはありますか?
解決
これをカバーする機能が組み込まれていないと思います。
とにかく、モジュールはそれほど難しくないはずです。
2つのイベントがあります、 checkout_cart_product_add_after
と checkout_cart_update_items_after
, 、観察する両方と観察者の内部を観察してください:
$item = $observer->getItem();
if (($item->getQty() % 10) == 0) {
$item->setCustomPrice($item->getPrice() * 0.9); // or whatever ;-)
}
問題を解決するためにこの方法を提案します。
他のヒント
これは、「ショッピングカート割引ルール」を使用して簡単に達成できると思います。顧客が11個のアイテムを購入した場合、10個のアイテムの割引と1個のフル価格を取得する必要があると思います。これは、「割引数量ステップ(x)」を使用してルールを使用して実行できます。最大数量を割引のために設定することもできます。
これの唯一の欠点は、顧客がカートに製品を追加するまでこの割引を見ないことです。
所属していません magento.stackexchange