OrderCreateMandatePayment Mutationに新たなamountフィールドが追加

2024年04月以降、Shopify Plusの販売事業者は、OrderCreateMandatePayment ミューテーションを通じて、登録済みカードから任意の金額を請求することが可能になりました。

技術的課題の定義と現状分析

これまで、Shopify Plusの販売事業者は、購入者の登録済みカードから請求する金額を独自に指定することが難しかった。その結果、特定の金額を請求するためのカスタム注文を作成する際に制限があった。

具体的な技術的ソリューションの提案

新たなamountフィールドにより、OrderCreateMandatePaymentミューテーションを使用して、登録済みカードから任意の金額を請求することが可能になります。これにより、販売事業者は特定の金額を指定してカードから請求することができるようになり、注文のカスタマイズが容易になります。

実装手順とコード例

注文作成時にOrderCreateMandatePaymentミューテーションを使用し、新たに追加されたamountフィールドに請求したい金額を指定します。以下に具体的なコード例を示します。


mutation {
  orderCreateMandatePayment(input: {
    amount: "任意の金額",
    vaultedCardId: "登録済みカードのID"
  }) {
    order {
      id
    }
    userErrors {
      field
      message
    }
  }
}

パフォーマンス・コスト分析

この新機能により、特定の金額を請求するための注文作成プロセスがより簡単になります。また、これにより手間や時間が省かれ、開発コストの削減にも寄与します。

実装時の注意点・ベストプラクティス

この新たなフィールドを使用する際は、請求する金額が正確であることを確認する必要があります。また、登録済みカードのIDを正しく指定することも重要です。

次のステップ・発展案

この新機能を活用して、さらに詳細な注文設定やカスタマイズを行うことが可能です。次のステップとして、複数のカードから指定の金額を請求する機能の開発を検討してみてはいかがでしょうか。

参考記事: New amount field on the OrderCreateMandatePayment Mutation