Drupal Commerce。製品フィールド値に基づいて出荷ルールをトリガーする


18

私は本当に生きる意欲を失い、誰かが私を助けてくれることを願っています。

製品フィールドの値に基づいて「送料無料」ルールをトリガーしたいのですが、私にとっては、送料無料フィールドをルールに公開することはできません。

アイテムをスコープに入れることについて読み、フィールドにアクセスできるコンポーネントを作成しました。しかし、ルールの条件としてコンポーネントを追加しようとすると、データセレクターを入力するように求められます。どれもどこにも通じないようです。製品IDが必要だったと思いますが、これは私には意味がありません。

何が間違っていますか?


より多くの背景

2つのシナリオを試しましたが、その1つは以下の条件に基づいて配送ルールを作成することです。もう1つは、上記のようにコンポーネントを作成することです

条件1-エンティティにはフィールドがあります>パラメータ:エンティティ:[commerce-order]、フィールド:field_free_shipping

条件2-日付値が空です(データ比較も試行されました)>ただし、これにより条件1に記載されているフィールドに移動できません


1
条件をルールに直接追加し、コンポーネントを使用しない場合、機能しますか?それが私が過去に経験したことです
クライブ

チェックアウトルールのフィールド値にアクセスしようとする場合、「エンティティに値がある」を最初に設定し、データ比較に進む前に同じフィールドをチェックする必要があります。正確な状況がわからないため、回答..
RajeevK

詳細をご覧ください-上記
-MrPaulDriver

送料を追加するために使用しているイベントを教えてください。
-RajeevK

次のようなヘルプの詳細を提供する必要があります-使用している配送イベントをインストールしましたか、アクセスしようとしているフィールド値の種類など。 、使用した支払い方法(代金引換)、購入した商品タイプ。使用したいシナリオを教えてください。それを試してみます。
RajeevK

回答:


2

最終的には、カスタムフィールドを持つという考えを捨て、それらを分類用語に置き換えることで、これを機能させることができました。何らかの理由(おそらく未経験)で、必要な配送ルールをトリガーするために、カスタムフィールドをルールモジュールに公開できませんでした。

Commerce Rules Extraモジュールを活用することで、まずカスタムフィールドの代わりに分類用語に基づいて配送ルールをトリガーし、次にモジュールメンテナー@MarcElbichonの助けを借りてこれらのルールを実行するための追加条件を定義できましたhttps:// drupal.org/node/2087815


1

これは私がしました -

定額配送モジュールを使用して、送料無料価格0 と呼ばれる定額を作成しました。次に、必要な状況にのみ適用されるようにコンポーネントを編集しました。

添付資料参照。

FWIW送料無料には定額料金を使用し、残りの部分には商取引重量関税を使用しました。

定額コンポーネント


提案ありがとう。私はこのアプローチを検討していましたが、クライアントは製品タイプを1つだけにすることに固執しています。彼のビジネスについてもっと学んだことで、彼の理由を理解できます。
MrPaulDriver
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.