CS-Cart Store Builder や CS-Cart Multi-Vendor 4.5.1 の新規インストールでは、キャンペーンの再適用を無効にするように既に設定されています。以前のバージョンからアップグレードしたユーザーのみが手動で行う必要があります。
注文を編集すると、CS-Cart Store Builder や CS-Cart Multi-Vendor は現在のキャンペーンルールに従ってその注文にキャンペーンを再適用します。
- 無効または存在しないキャンペーンは注文から削除されます。
- 注文が、注文後に作成された有効なキャンペーンの対象となる場合は、そのキャンペーンが適用されます。
この動作は、4.5.1 までのすべての 4.xx バージョンに適用されます。バージョン 4.5.1 以降では、注文を編集するときにキャンペーンを再適用するかどうかを選択できます。
バージョン 4.5.1 にアップグレードした後にキャンペーンの再適用を無効にするには
- CS-Cart Store Builder や CS-Cart Multi-Vendor がインストールされているディレクトリに移動します。
- config.local.phpファイルを開きます。
- そのファイル内のセクションを見つけて
$config['tweaks']、そこに次の行を追加します。
'do_not_apply_promotions_on_order_update' => true,
他の行と合わせて次のようになります。
$config [ 'tweaks' ] = array (
'...' => ... ,
'...' => ... ,
'do_not_apply_promotions_on_order_update' => true ,
'...' => ... ,
'...' => ... ,
);
最後に変更を保存します。
その後、注文を編集してもキャンペーンは自動的に再適用されません。古いキャンペーンは注文に適用されたままになります。
