RuffRuff 購入特典の「注文後のギフト」で、Shopify側の障害が長引くと、ギフトが追加されないまま注文が残る不具合を修正しました。
要点
- 「注文後のギフト」の2つの設定のどちらかを有効にしているストアが対象です
- Shopify側の障害が約3時間以内に回復すれば、その後に通常どおり処理されるようになりました
- ストア運営者による設定変更は不要です
前提となる設定
どちらの設定も「自動処理 › 注文後のギフト」にあり、注文の作成後に処理されます。通常は、注文から数秒〜数十秒でギフトが追加されます。
- 「オンラインストアでのギフト配布漏れをリカバリーする」: オンラインストアの注文で、条件を満たすのにギフトがカートに無かった場合に、ギフトの構成商品を注文へ追加します。
- 「注文後にギフトを配布する」: キャンペーンの「チャネルごとの配布方法」で「注文後に配布」にしたチャネルの注文へ、ギフトの構成商品を追加します。
発生していた問題
Shopify側の障害で処理が失敗した場合、アプリは再試行しますが、最初の失敗から約7.5分で打ち切っていました。
- 障害が約7.5分より長く続くと、その間の注文は処理されずに終わっていました
- ギフトは追加されず、注文には何も記録されませんでした
- 記録が無いため「要確認」にも表示されず、ストア運営者が気づけませんでした
影響範囲
- 対象: 「注文後のギフト」の2つの設定のどちらかを有効にしているストア
- 影響: 障害中に処理できなかった注文に、ギフトが追加されず、「要確認」にも表示されませんでした
- 発生期間: 2026年7月14日〜2026年10月2日(JST)
- 影響しない範囲: どちらの設定も無効のストアと、オンラインストアのカートへのギフト追加
修正内容
| 項目 | 修正前 | 修正後 |
|---|---|---|
| 再試行を続ける時間 | 最初の失敗から約7.5分 | 最初の失敗から約3時間 |
| 障害が約7.5分〜約3時間続いたとき | ギフトが追加されず、「要確認」にも表示されない | 回復後に処理され、ギフトが追加されるか「要確認」に表示される |
| Shopify側に障害が無いとき | 数秒〜数十秒でギフトが追加される | 変更なし |
障害が続いている間は、ギフトの追加が通常より最大で約3時間遅れることがあります。
処理が遅れる間に注文を発送した場合
処理の時点で注文がすでに発送済みの場合は、ギフトを追加しません。結果は、注文ページの「注文後ギフト」ブロックに表示されます。
- 「オンラインストアでのギフト配布漏れをリカバリーする」: 「要確認」になり、「注文がすでに発送済みのため、ギフトの自動追加を停止しました。」と表示されます
- 「注文後にギフトを配布する」: 「配布していないギフト」に、「注文がすでに発送済みのため、注文後のギフトは配布していません。」と表示されます
制限事項
Shopify側の障害が約3時間を超えて続いた場合は、修正後も注文が処理されないまま残ることがあります。この場合は、開発チームが検知できるようにしました。
ストア運営者による対応
設定の変更は不要です。既存の設定とキャンペーンも変わりません。
適用日
2026年10月2日