2012-03-01 11 views
9

私はPaypalのExpress Checkoutとウェブサイト支払い基準のAPIの違いを理解しようとしています。私はユーザーの面での違いを知っています(Express CheckoutはPayPalアカウントを持つようにしていますが、Website Payment Standardはクレジットカードも処理します)。しかし、Railsアプリケーション。アクティブマーチャントはExpress Checkoutをサポートしていますが、ウェブサイトの支払い基準については言及していません。定期支払いの場合はthisの宝石を見つけましたが、Express Checkoutのみが記載されています。ウェブサイト決済標準はどのように機能しますか?Paypal Express Checkoutとウェブサイト支払い標準のAPIの相違点

Paypalには複数のAPIがあり、Active MerchantはPaypalのSOAPエンドポイント経由で通信しますが、URLベースのAPIを使用して通信することもできます。私はちょうど混乱しています。なぜなら、そのような文書のオーバーロードがあるため、何が何のために働くのかを理解することが難しいからです。

EDIT - 明確にするために、クレジットカードを受け入れるという意味は、ユーザーにPaypalアカウントを持たせることではありません。たとえば、Paypal機能をクレジットカードゲートウェイとしてのみ使用することです(AuthNetなど)。私はクレジットカードがあなたのPaypalアカウントに結びつくことができることを知っています、そして、これは私が話しているものではありません。

ありがとうございます!

答えて

9

以前編集した回答を編集するのではなく、もう一度試してみます。

Express Checkoutは、既存のお支払いソリューションの横に「Paypalで支払い」オプションとして表示されました。より完全なAPIを備えており、お客様のサイトから支払い情報を入力する必要があります。より詳細な過去記事はhere

が明確化のためにそこにある、YES、PayPalのエクスプレスチェックアウトし、ウェブペイメントスタンダードの両方を使用すると、「ゲストアカウント」からの支払い受け入れることができ(ペイパルアカウントをお持ちでないお客様を。)

私は、ドキュメントことに同意します時には混乱することがあります。 Railsについて言及したので、ここでは、アクティブ商人によるエクスプレスチェックアウトで「ゲストアカウント」を有効にする方法があります。

私は、エクスプレスチェックアウトはビジネスアカウント(個人ではない)でのみ利用可能と考えています。ビジネスアカウントをお持ちの場合は、Profile>My selling tools>Selling Online>Website preferencesPayPal Account Optionalまでスクロールし、Onラジオボタンを選択してください。

編集:どうやらこのオプションはallow_guest_checkoutとアクティブマーチャント、コールペイパルを使用して次にProfile>Website Payment Preferences>Paypal Account Optional

の下に見つけることができます(このコードはrailscast on express checkoutエピソードに基づいています)

response = EXPRESS_GATEWAY.setup_purchase(current_cart.build_order.price_in_cents, 
    :ip    => request.remote_ip, 
    :return_url  => new_order_url, 
    :cancel_return_url => products_url, 
    :allow_guest_checkout => true 

) 

・ホープ、このことができます。

+1

今、私はActiveMerchantを使用したExpress Checkoutと標準URLパラメータを使用するWPSの2つの実装を持っています。私が使用している商人のサンドボックスアカウントでは、「Paypal Account Optional」が有効になっていますが、Express Checkoutでチェックアウトすると、新しいアカウントを作成するオプションが表示されます(ただし、まだ持っていない。一方、WPSは実際にはPaypalアカウントなしで私にチェックアウトすることができます。私は ':allow_guest_checkout => true'をActiveMerchantに渡しています。 – jnevelson

+0

セットアップがうまくいくような音がします。ペイパルサンドボックスのホームページに「アカウントタイプ:ビジネス|ステータス確認済み」と表示されていますか? –

+0

問題を解明しました。私たちは、それほど古くはサポートしていなかったActive Merchantのバージョンallow_guest_checkoutを使用していました。私は関連するコードでそれをパッチし、すべてが今はうまくいるので、ありがとう! – jnevelson

3

両方ウェブサイト決済標準(WPS)&エクスプレスチェックアウトでは、クレジットカードを使用できます。エクスプレスチェックアウトにはより多くの機能(POSTなど)があり、両方で直接クレジットカードの使用が許可されるため、違いはより小さくなります。

paypalプロフィールには、返品とカスタムのランディングページのオプションがあるProfile=>My selling preferences=>Selling Onlineセクションの設定があります。 PCIコンプライアンスのような他のハードルが含まれる可能性がある唯一のゲートウェイ機能については

、あなたはプロおよび/またはあなたが直接POSTを行うことができます解決策の他のフォームウェブサイト決済を持っている必要があります、など

activemerchantについてPayPalのRailscastシリーズをチェックしてください(具体的にはexpress checkout

ビデオは少し古くなっていますが、私は昨年、これらのビデオに基づいてactivemerchantとpaypal expressを使用して支払いソリューションを設定しました。

+0

また、エクスプレスチェックアウトのように、定期支払いのクレジットカードは受け付けていません。 http://stackoverflow.com/questions/8992244/paypal-express-checkout-subscription-using-credit-card-paymentをご覧ください。幸運を祈る! –

+1

クレジットカードを受け入れる場合は、クレジットカードとウェブペイメントスタンダードの違いは何ですか?私が理解したところでは、エクスプレスチェックアウトは、あなたのウェブサイトにすでにクレジットカードを請求する仕組みがあり、Paypalアカウントでチェックアウトに機能を追加するだけのものであるということです。 – jnevelson

+1

ウェブサイトペイメントスタンダードはAPIではありません。隠された入力を持つ

です。エクスプレスチェックアウトは完全にAPIベースです。さらに、WPSでは、買い手がPayPalサイト*にいる間に支払いが完了します*。エクスプレスチェックアウトでは、DoExpressCheckoutPayment APIを呼び出した後に完了します。 – Robert

関連する問題