ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

WPFormsでフォームフィールドスマートタグをSquareに送信する

フォームが送信されたときに、Squareにメールアドレスを送信しますか? WPFormsのSquareアドオンを使用すると、カスタムPHPスニペットを使用してこれを簡単に行うことができます。

このガイドでは、WPFormsを使用してSquareにメールアドレスを送信する方法を説明します。


Squareペイメントの理解

Squareアドオンを利用する場合、名前メールアドレス住所フィールドをSquareにシームレスにマッピングできます。これらの詳細はSquareのシステム内に安全に保存されますが、トランザクションビューには表示されません。

Square単一支払いでのデフォルト取引ビュー

トランザクション詳細ページにフォームフィールドデータを表示するには、短いPHPスニペットを実装する必要があります。

フォームの作成

開始するには、新しい支払いフォームを作成するか、Squareフォームフィールドを含む既存のフォームを編集する必要があります。メールアドレスを含む必要なフィールドを追加してください。

フォームを作成し、フィールドを追加することから始めます

Squareペイメントの有効化

フィールドの設定とSquareフォームフィールドの組み込みが完了したら、支払いタブに進みます。次に、Squareを選択して、Squareを支払い処理方法として有効にします。

フォームでSquareを有効にする

注意: Squareペイメントを受け付けるフォームの設定の詳細については、Squareアドオンチュートリアルをご覧ください。

支払い説明へのフィールドIDの追加

次に、トランザクション詳細ページに表示される支払い説明に、メールアドレスに対応するフィールドIDを埋め込みます。

支払い説明にメールアドレスのフィールドIDのスマートタグを追加する

この特定のフォームでは、メールアドレスフィールドIDは2です。したがって、支払い説明では、このフィールドを{field_id=”2″}からの支払いと表示するように変更しました。メールアドレスではなく名前など、フォームの別のフィールドを表示したい場合は、フィールドID番号を適宜調整してください。

フィールドIDの検索にヘルプが必要な場合は、このチュートリアルを参照してください。また、WPFormsスマートタグを自由に利用できます。組み込みスマートタグの包括的なリストについては、このドキュメントを参照してください

スニペットの追加

デフォルトでは、支払い説明はスマートタグをサポートしていません。この機能を使用するには、コードスニペットを追加する必要があります。次のスニペットをコピーしてウェブサイトに貼り付けるだけです。

注意: コードスニペットをサイトに追加する方法についてガイダンスが必要な場合は、このチュートリアルで段階的な手順を参照してください

注意: SquareのAPIは、送信できる最大文字数に制限があります。たとえば、メモフィールドは最大500文字しか受け付けません。

提供されたコードスニペットでは、トランザクション詳細ページに表示されるメモフィールドでWPFormsスマートタグを処理できるようにしました。

これで完了です!支払い説明内でメールアドレスをSquareに簡単に送信する方法を学びました。

次に、カスタムスマートタグの作成方法を学びますか?カスタムスマートタグの作成方法のチュートリアルをご覧ください。