一括支払い定期プランの0円注文発生時に 「注文完了メール」の代わりに「○日後に発送します」メールを送ろう!

はじめに

定期購買アプリには、毎周期支払う通常定期プランのほかに、一括支払い定期プランという機能があります。一括支払い定期プランを利用すると、たとえば年に一度の支払いで、年に4回商品をお届けする、といった運用が可能です。この仕組みはとても人気があります。

問題点:0円注文時の注文完了メール

しかし、このプランには一つ問題があります。

支払いが発生せず、お届けのみを行う周期にも、Shopifyの仕様上一律で「注文ありがとうございます」と言ったメールが顧客に届いてしまうのです。これはユーザーの混乱につながります。

対処方法:Liquidを使ったメールテンプレートの制御

Shopifyのメールシステムだからと言って、この問題に対処できないわけではありません。メールテンプレートにLiquidを用いて特定の条件で表示内容を変更することが可能です。具体的には、0円注文時には「注文完了しました」ではなく、「○日後に商品を発送しますね」と言った旨のメッセージを送ります!

具体的な方法

Liquidを使って、total_priceが0円かどうかで表示内容を制御するロジックを記述します。

まず、デフォルトのコードの上から7行はこちらですが、

{% capture email_title %}
{% if has_pending_payment %}
ご注文頂きありがとうございました。
{% else %}
ご購入頂きありがとうございました!
{% endif %}
{% endcapture %}

上記コードを丸っと以下のコードに変えると、0円注文の時にのみ「本日から5日後に商品を発送します」いうメールを送ることができます。

{% capture email_title %}
{% if total_price == 0 %}
本日から5日後に商品を発送します
{% else %}
  {% if has_pending_payment %}
    ご注文頂きありがとうございました。
  {% else %}
    ご購入頂きありがとうございました!
  {% endif %}
{% endif %}
{% endcapture %}

送られるメールのイメージはこんな感じ

「本日から5日後に商品を発送します」等のメッセージが記載されていると、とても丁寧な印象を受けますよね。

まとめ

以上の方法を取り入れることで、一括支払い定期プランにおける0円注文時のShopifyの「注文完了メール」送信を避けることができます。Liquidを活用してテンプレートをカスタマイズすることで、より顧客にとって望ましいコミュニケーションが可能になりますので、ぜひお試しください。