logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Conditional Actions(条件付きアクション)の理解と設定

17/04/2025, by Ivan

Conditional Actions モジュールは Ubercart の中核コンポーネントです。配送コストと税ルールを構成するために不可欠です。さらに、支払い受領時に注文ステータスを自動的に更新したり、自動通知を送信したりするためにも使われます。

異なる地域に商品を発送したり、合計重量に基づいてさまざまな配送料を適用したりする場合、ストアに特定のビジネスロジックを実装する必要があります。これにより、ストアは重量 Z の商品 X を地域 Y に発送する際の適切なアクションを判断できます。条件付きアクションは 3 つの要素で構成されます:trigger(トリガー)conditions(条件)actions(アクション)です。

この組み合わせは predicate(述語)と呼ばれます。トリガーは本質的にイベントであり、ルールに似ていて、顧客がストアで特定の操作を完了したときに起動されます。2 番目の段階で、システムは条件を評価し、その結果に基づいてどのアクションを実行するかを決定します。最後のステップで、Drupal は 1 つ以上のアクションを実行し、その結果について顧客または管理者に通知します。

例えば、次の条件ロジックを考えてみましょう:100 ドルを超える注文は送料無料、100 ドルまでの注文は送料 10 ドル。トリガーは、顧客がチェックアウトページに進んだときに起動されます。次にストアは条件を評価します:注文合計は 100 ドルより多いか少ないか?それに基づいて、システムは自動的に適切な配送料を選択し、顧客に通知します。

条件付きアクションを使う主な利点は、1 行のコードも書かずにロジック全体を定義できることです。ユーザーインターフェースに慣れるのに少し時間を費やすだけで済みます。

Admin | Store Administration | Conditional Actions に移動すると、Ubercart のインストール時に作成されるすべてのデフォルトの述語の概要が表示されます。

Conditional actions