Express Checkout Parallel Payments says 'ebay seller' and then pending???

TeamGames
Contributor
Contributor

I'm creating a marketplace where I accept parallel payments. I'm trying to hop over from the adaptive api, to express checkout. But when I make a payment, it says that I'm an ebay seller in the receipt ?

 

How can 'ebay seller' be removed? Also why are the payments pending? Instead of instant payment for parallel payments?

 

https://vgy.me/R45RRv.png

Login to Me Too
9 REPLIES 9

angelleye
Advisor
Advisor
Please provide a copy of the Express Checkout requests you're using for the transaction. Seems somewhere in there you must be including eBay parameters..??

Angell EYE - www.angelleye.com
PayPal Partner and Certified Developer - Kudos are Greatly Appreciated!
Login to Me Too

TeamGames
Contributor
Contributor

Definitely not including any eBay parameters. This is the request being sent. If I remove express parallels, then  it works perfectly (just says merchant), as soon as parallel's payment is enabled it then says eBay seller.

 

'paypal-ec' is the node module being used to make these calls. It's very barebone, and isn't sending any eBay parameters.

 

 var cred = {
      username: '...',
      password: '...',
      signature: '...'
    };

    var opts = {
      sandbox: false,
      version: '78.0'
    };

    var PayPalEC = require('paypal-ec');
    var ec = new PayPalEC(cred, opts);

    var params = {
      returnUrl: 'http://localhost:1337/account/express-checkout/confirm',
      cancelUrl: 'http://localhost:1337/cancel',

      METHOD: 'SetExpressCheckout',

      SOLUTIONTYPE: 'sole',

      NOSHIPPING: '1',
      ADDROVERRIDE: '0',
      BRANDNAME: 'brand',
      NOTETOBUYER: 'note',

      PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID: 'exampleemail1(at)email.com', // doesn't let me post an actual email on paypal-community
      PAYMENTREQUEST_0_CURRENCYCODE: 'USD',
      PAYMENTREQUEST_0_PAYMENTREQUESTID: 'Merchant',
      PAYMENTREQUEST_0_PAYMENTACTION: 'SALE',
      PAYMENTREQUEST_0_AMT: '0.01',
      PAYMENTREQUEST_0_ITEMAMT: '0.01',
      L_PAYMENTREQUEST_0_NAME0: 'my_movie',
      L_PAYMENTREQUEST_0_QTY0: '1',
      L_PAYMENTREQUEST_0_AMT0: '0.01',


      PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID: 'exampleemail2(at)email.com', //doesn't let me post an actual email on paypal-community
      PAYMENTREQUEST_1_PAYMENTREQUESTID: 'TransactionFee',
      PAYMENTREQUEST_1_CURRENCYCODE: 'USD',
      PAYMENTREQUEST_1_PAYMENTACTION: 'SALE',
      PAYMENTREQUEST_1_AMT: '0.01',
      PAYMENTREQUEST_1_ITEMAMT: '0.01',
      L_PAYMENTREQUEST_1_NAME0: 'my_movie',
      L_PAYMENTREQUEST_1_QTY0: '1',
      L_PAYMENTREQUEST_1_AMT0: '0.01',
    };

    ec.set(params, function (err, data) {
      
      redirect(data['PAYMENTURL']);

    });
Login to Me Too

angelleye
Advisor
Advisor
I didn't mean the code generating the requests. I mean the actual requests themselves. Please include an example of SetExpressCheckout and DoExpressCheckoutPayment raw request strings.

Angell EYE - www.angelleye.com
PayPal Partner and Certified Developer - Kudos are Greatly Appreciated!
Login to Me Too

TeamGames
Contributor
Contributor
https://pastebin.com/raw/9dVQFeaZ
 
There's nothing eBay related in the request, yet for some reason it still says "eBay seller" on the receipt.
Login to Me Too

angelleye
Advisor
Advisor
I was thinking maybe some of the EbayItemPaymentDetailsItemType fields were sneaking in there somehow. If you send the request to the sandbox does the same thing happen? Then if you try the same request again as a single payment instead of a parallel payment does it still show that?

Angell EYE - www.angelleye.com
PayPal Partner and Certified Developer - Kudos are Greatly Appreciated!
Login to Me Too

TeamGames
Contributor
Contributor

If I try it as a single payment, then 'ebay seller' does not show up anymore, it's replaced by 'Merchant' (which is what I'm trying to achieve for parallel payments).

 

I have no idea about sandbox mode as I do not have a way to receive receipts for sandbox. The receipt that I am referring to are the ones sent via email.

 

https://vgy.me/txEFoh.png

Login to Me Too

angelleye
Advisor
Advisor
It must be something related to the parallel payment in general then. Seems like a leftover data bug to me. You'll need to submit that to MTS and see what they say about it.

For future reference, those types of email receipts / notifications are available through your PayPal developer account. Log in to https://developer.paypal.com and view your list of accounts. Under your account you'll see a little link that says "Notifications". Click into that and you'll see all the emails that account would have typically received to an actual email.

Angell EYE - www.angelleye.com
PayPal Partner and Certified Developer - Kudos are Greatly Appreciated!
Login to Me Too

TeamGames
Contributor
Contributor

Ah damn sucks, and thank you. Where can I submit this to MTS?

Login to Me Too

angelleye
Advisor
Advisor
www.paypal.com/mts

Click Contact Support at the bottom.

Angell EYE - www.angelleye.com
PayPal Partner and Certified Developer - Kudos are Greatly Appreciated!
Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.