web-dev-qa-db-ja.com

Paypalアカウントを作成せずにPaypalPaymentsStandard

メディアを売りたいのですが、Paypal PaymentsStandardを選びました。

公式ドキュメント によると、購入者はPaypalアカウントなしで購入できます。カード番号/ CVC、名前、その他のフィールドを入力して購入するだけです。

しかし、Paypalボタンエディターで作成された「今すぐ購入」ボタンをクリックすると、「Paypalアカウントで支払う」または「Paypalアカウントを作成する」の2つのオプションが表示されます。 Paypalアカウントを作成せずに支払うオプションはありません

バイヤーにアカウントを作成して多くのフィールドに入力するように強制したくありません。カード番号、その有効期限、CVC、そしておそらく姓名-それは必要十分です。それを可能にする方法は?

13
Andrey Regentov

お住まいの国が、購入者がPaypalアカウントを持たなくてもクレジットカードで支払うことができる機能をサポートしている国である場合は、アカウントでオプションのPaypalアカウントを有効にする必要があります。

これは、アカウントにログインしてプロファイルに移動することで実行できます。
プロフィールページが表示されたら、ウェブサイトの支払い設定に移動する必要があります。
これは、お持ちのアカウントの種類によっては、販売ツールの下にある場合があります。
ウェブサイトの支払い設定ページで、Paypalアカウントオプションを「オン」に設定する必要があります。これにより、購入者はクレジットカードだけで支払うことができます。

これはサポートされている国でのみ機能することに注意してください。さらに、あなたの電子メールアドレスを確認する必要があり、あなたはしてはいけませんサブスクリプション、定期支払い、または請求契約を設定しています。

15
PP_MTS_Chad

私はPaypalの顧客の技術的および商業的サポートにしばらく時間を費やしました:彼らはセキュリティ上の理由でPaypalStandardがPaypalアカウントの作成なしで支払いをもはやサポートしないと言います。

現在それを持っている唯一の方法はPaypalExpressCheckoutとPaypalProを使うことです。

おそらく、この機能はPaypal ExpressCheckoutからも削除されます

更新

他のいくつかのPaypalアカウントで作業していると、私に言われたことが常に真実であるとは限らないことがわかりました。アカウントを作成せずに支払いが許可される場合があります。これは、ビジネスアカウントの古さや、実行するトランザクションの数など、いくつかの要因によって異なります。結局のところ、ビジネスアカウントの信頼性の問題だと思います。

8
bluantinoo

これが古い投稿であることは知っていますが、まったく同じシナリオがあり、何日も検索した後、エクスプレスチェックアウトに表示されないゲストチェックアウトの回避策を最終的に見つけました。

基本的に、Paypal ExpressCheckoutアプリを作成する必要がありました。

思ったよりずっと楽になりました。これが私が従ったステップです:

1)Paypalアカウントにログインし、ここにアクセスしてPaypalアプリを作成しました: https://developer.Paypal.com/developer/applications/create サンドボックスと本番クライアントIDの値を保存しました。作成しました、後で必要になりました

2)次に、checkout.jsスクリプトをチェックアウトページに追加しました。

Paypalは、スクリプトを参照し、プロジェクトにローカルコピーをダウンロードしないことをお勧めします。

3)次に、チェックアウトページに必要なJavaScriptの作成を支援するためにここに行きました: https://developer.Paypal.com/demo/checkout/#/pattern/client 、私はクライアント側のRESTを作成し、チェックアウトページに貼り付けました。サンドボックスと本番クライアントIDの値を、上記の手順1で作成したクライアントIDで更新しました。

4)ページに非表示の変数を追加しました。これはコードビハインドから設定し、送料を含む総計を使用します。他にも方法があることは知っていますが、私は習慣の生き物です。 :)

5)次に、生成されたJavaScriptにハードコードされた金額の代わりに、非表示の入力オブジェクトから金額の値を取得しました:amount:{total:amount.value、currency: 'USD'}

これで、顧客が私のチェックアウトページにアクセスすると、注文の詳細と送料の合計を示すきれいなデータグリッド/テーブルが表示されます。彼らが「Paypalでチェックアウト」ボタンをクリックすると、Paypalは総計で私のためにエクスプレスチェックアウトを実行し、私は完了です。

1
tkflick