EC-CUBEで会員が注文を行った際、ポイントがいつ確定・付与されるのかをバージョン別にご紹介します。運用上は「出荷済みにした瞬間に付与される」と覚えておけばほぼ間違いありませんが、根拠と変更方法まで整理します。
4系の場合 — 「出荷済み」への変更時
4系はEC-CUBE本体にポイント機能があります。
注文をした会員にポイントが付与されるのは、受注の対応状況(ステータス)を「出荷済み」に変更したタイミングです。
付与タイミングを変えたい場合は、受注ステータスの遷移を管理しているOrderStateMachineをカスタマイズします。
3系の場合 — ポイントプラグインの設定次第
3系はEC-CUBE本体にポイント機能がありません。
多くのサイトで導入されている公式ポイントプラグインを前提にすると、ポイント確定のタイミングはプラグインの設定画面で選択できます。「発送済み」に設定することが多く、次点で「新規受付」です。
2系の場合 — 「発送済み」への変更時
2系はEC-CUBE本体にポイント機能があります。
ポイントが付与されるのは、受注ステータスを「発送済み」に変更したタイミングです。SC_Helper_Purchase.phpをカスタマイズすることで付与タイミングを変更できます。
運用時の注意
どのバージョンでも共通して、ステータス変更を忘れると会員にポイントが付与されない点が問い合わせの原因になりがちです。「ポイントが付かない」という会員からの問い合わせを受けたら、まず該当受注のステータスが出荷済み(発送済み)になっているかを確認してください。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。
EC-CUBEゴールドパートナー