これを行うにはいくつかの方法があり、それは以前に実行したトランザクション、特に Payflow や PayPal など、使用している PayPal サービスの種類によって異なります。これがエクスプレス チェックアウト トランザクションの場合、最初の SetExpressCheckout API 呼び出しでいくつかの追加プロファイルを渡す必要があるため、このプロファイルを設定することはできません。定期支払い。Payflow を使用している場合は、既存のトランザクションを使用してプロファイルを作成できます。PayPal を使用している場合、既存のトランザクションを使用してプロファイルを作成する方法はありません。ただし、既存のトランザクションを使用して、PayPal のシステムではなく、システムを通じて定期的なプロファイルを作成できます。購入者に再度請求する必要があるたびに、参照トランザクション API 呼び出しを実行するだけです。毎日 cron ジョブを実行するようにシステムを設定し、誰に請求する必要があるかを確認できます。
既存のトランザクションをプロファイルに変換する (Payflow の例)
次の Payflow パラメーター文字列の例では、PNREF 値が xyz123 で、支払い額が $42 である元のトランザクションのプロファイルを作成します。ORIGID 値を元のトランザクションの PNREF 値に設定する必要があります。
"TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4&ACTION=A&PROFILENAME=RegularSubscription&ORIGID=XYZ123&START=12012002&PAYPERIOD=WEEK&TERM=12&OPTIONALTRX=S&OPTIONALTRXAMT=2.00&COMMENT1=初回のお客様&AMT=42.0"