2010-04-01 12 views
1

J'utilise avec succès Paypal Express Checkout dans une application web marketplace en passant pour chaque vendeur les trois paramètres de la PaypalExpressGateway (login, mot de passe et signature). Donc, je vois que Shopify permet au vendeur de définir uniquement l'adresse e-mail du compte Paypal demandant d'accorder scott_api1.jadedpixel.com en tant que nom d'utilisateur du partenaire API. Je n'ai rien trouvé dans le document ActiveMerchant sur comment je peux le faire ... Quelqu'un peut-il m'aider?Paypal Express Checkout avec ActiveMerchant comme dans Shopify

Merci beaucoup, zetarun

Répondre

3

Nous utilisons paypals méthode "d'embarquement accéléré" de la configuration pour Express. Ils devraient vous envoyer un e-mail après la première tentative de vente avec un lien qui configure automatiquement les paramètres d'API appropriés.

Pour les configurer manuellement, vous pouvez suivre les instructions figurant dans notre wiki PayPal, http://wiki.shopify.com/PayPal qui sont les suivants:

authentification tiers: Grant Shopify les autorisations d'authentification API appropriées 1. Connectez-vous à votre Compte PayPal et cliquez sur le sous-onglet Profil. 2. Cliquez sur le lien API Access dans la colonne Informations sur le compte. 3. Cliquez sur le lien Grant API Permission. 4. Dans le champ Entrez un nom d'utilisateur de partenaire API, entrez scott_api1.jadedpixel.com. 5. Vérifiez les autorisations API suivantes: * Express_Checkout * Direct_Payment * Admin_API * Auth_Settle 6. Cliquez sur le bouton Enregistrer.

Meilleures salutations,

Mike @ Shopify

+0

Bonjour Mike, merci beaucoup pour votre réponse. Avez-vous un exemple expliqué sur la façon d'utiliser votre bibliothèque open source (ActiveMerchant) pour utiliser Accelerated Boarding? Ou est-ce une implémentation que vous avez seulement pour Shopify.com pas développé dans ActiveMerchant? Thx, Z. – zetarun

1

Demandez au client d'accorder des autorisations sur paypal et passer email paypal du client comme: sujet lors de la création d'une instance de la passerelle:

ActiveMerchant::Billing::PaypalExpressGateway.new(
    :login => '...', :password => '...', :signature => '...', 
    :subject => '[email protected]')