2011-08-12 15 views
1

私はこのことを非常に混乱しています。私は構成可能な製品を作りました。ショッピングカートルールは、子SKU(シンプルプロダクト)では機能しません。親SKU(設定可能な製品)でのみ動作します。設定可能な製品では、子SKUはサイズ属性によって接続されます。価格ルールはサイズ属性にも作用しないようです。セットアップ方法設定可能な製品のショッピングカート価格ルール

3種類のサイズの設定可能な製品の購入ルール(無料と送料の1つを得る)を作成したいと考えています。顧客はアイテムの任意のサイズのサイズを選択することができ、無料のアイテムを得るためにアイテムの他のサイズを選択するよりも、

私を正しい方向に導いてください。私は非常に混乱しています。

+0

私はこの同じ問題を抱えています。構成可能な製品では、構成可能な製品だけのように見えますが、構成可能なオプションを価格規則に使用できる単純な製品ではありません。 : –

答えて

1

Magentoチームは、現時点で設定可能な製品の属性に基づいてCatalog/Shoppingルールの問題を修正しませんでした。単純な製品は構成可能な製品にバインドされていますが、構成可能な製品の特性ですが、バインド処理後の属性はありません。ただし、単純な属性に基づくバインディング処理は固定されます。

私は、階層ルールの価格と同様に、カタログルールの新機能の実装に多くの時間がかかると考えています。

しかし、ショッピングカートのルールは簡単に修正することができます。

上記の動作は[アクション]タブでは機能しません。設定可能な製品の条件タブの属性はM1で動作しますが、Magento2インスタンスでは機能しません。 M1を固定する

例の場所:すべてのアクションがチェックすることができ

if (!$rule->getActions()->validate($item)) { 
    continue; 
} 

:あなただけのアプリ/コード/コア/メイジ/ SalesRule /モデル/ Validator.phpクラスプロセスで()メソッドを変更することができますショッピングカートのルール用構成可能な子製品を呼び出して再検証することができます。

M2リリースでは、設定可能な製品について前述の問題が早急に発生することにご注意ください。

+0

こんにちは、私は子供の属性に基づいてカートのルールを適用しようとしている...しかし、私は成功していないよ。どのように$アイテムが設定可能であるかどうかをチェックし、すべての子供を検証する?私が$ item-> isConfigurable()をチェックすると "無効なメソッドMage_Sales_Model_Quote_Item :: isConfigurable"というエラーが出ます – danipen

関連する問題