AnyGiftでは、Shopifyアプリを提供しております。このアプリをインストールし、オンボーディングを完了していただければ、すぐに連携が可能です。
詳細は以下のリンクをご覧ください: AnyGift Shopify App
ただし、一部の事業者様におかれましては、決済機能やバックエンド処理のみShopifyをご利用いただいている場合がございますので、その際の連携仕様を以下にまとめております。
AnyGiftの連携は、主に以下の3つのフローで構成されています。
sequenceDiagram
actor purchaser as eギフト購入者様
participant cms as 外部システム(CMSなど)
participant shopify as Shopify
participant anygift as AnyGift
purchaser->>cms: カート画面遷移
cms->>purchaser: カート画面返却
purchaser->>shopify: チェックアウト画面に遷移(LIPを付与)
shopify->>purchaser: チェックアウト画面返却
purchaser->>shopify: 購入処理
shopify->>anygift: webhook
anygift->>anygift: LIP情報を取得。AnyGift注文の作成・受取URL発行
shopify->>purchaser: 購入完了画面表示(eギフトURL表示)
anygift->>purchaser: 受取URLをメールで通知
※ 想定されるLIPの入力値については、LIP仕様書をご参照ください。
※ eギフト購入時点では、フルフィルメントが「保留」のステータスとなります。
sequenceDiagram
actor purchaser as eギフト購入者様
actor receiver as eギフト受取者様
purchaser->>receiver: SNSなどで受取URLを送信