Paypal Xclick URL to send payment now requires login? - email

The following link used to allow our customers to pay for an item, or amount due, without an account. We use this when we need to re-evaluate shipping costs and send an automated email to let the customer know and pay the balance due-
https://paypal.com/xclick/business=paypal#ourbusiness.com&item_name='Ordernumber'&amount='amount'
(There are values populating the ' '. )
This link now brings us to a sign in page for Paypal. After sign in, sending payment works fine. There is no "Use Credit Card Option"
The issue is allowing those without Paypal to pay.
In our business account settings we have enabled the "Paypal Account Optional" but it doesn't seem to have any effect on the URL method.
There are other link structures that work similarly. Some are noted in help documents, some from other users-
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=...
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=...
Donations aren't what we're going for, but it does allow for payment without an account.
So what's the new URL structure to allow customers to use a credit card to pay for an item without making an account?
Is this still possible?

Related

How to stop NVP forcing customers to sign up for account

I've had an NVP integration running for a year, and it's been great.
However, PayPal have now changed the page my customers see and the new style forces a user to create an account.
My customers are older people and don't want to sign up for an account. Previously they didn't have to
Is there anything I can do to make this optional again?
Thanks
It's important to remember that Guest Checkout feature for Website Payment Standard and Express Checkout is not guaranteed for every transaction.
To control the risk for merchant, PayPal may close the guest checkout function for some special countries or districts buyers and the buyer will be asked to create a PayPal account.
If possible, please consider using the PayPal Payment PRO product line, where merchants can accept Credit Card directly within their own website.

express checkout with html info without API calls?

Can I improve user experience, e.g. show product description, and highlight "Pay using your credit card", with simple Paypal buttons?
I offer a paid service on my website, with monthly subscription, fixed amount each month. I don't need the user's address, and there's only 1 "product".
Currently I created a simple "paypal button", which works fine, but I want to improve it, and possibly make it even shorter, but didn't find out how to:
highlight "pay with credit card",
I don't want to force users into logging into their paypal account (users with paypal account get error: "You cannot use an e-mail address or card number that belongs to an existing PayPal account")
show the user the product details/descriptions as in the picture:
Although I'm a programmer, I prefer not to use any API calls, especially since it doesn't seem to be necessary in my simple case.
How can I add these elements?
Is there an option with paypal to send users directly to a credit-card payment screen?
You'll need to switch to the Express Checkout API to show item details and force the credit card option. Even then, though, if the user has the credit card added to a PayPal account they're going to have to sign in and pay that way rather than use the CC form. Also, if you're working with recurring payments they'll need a PayPal account anyway.
The only way to avoid that is to sign up for PayPal Payments Pro so you can tie the credit card form directly into your website with no redirect to PayPal at all.
You'll need to enable Recurring Billing on Pro, too, after it's approved and enabled, and then your users can choose to sign up with PayPal (where you'd use Express Checkout) or Pro (where they'd enter a credit card directly.)
If you're really that set on not using API's you could apply for Enhanced Recurring Payments for Payments Standard, but I haven't fully tested that to see about passing order item details to the review pages.

Angelleye Adaptive Payments (PayPal) issue - users can't receive money in different currency

I'm having a few issues here, I'm using Angelleye:
1.) Currently, when a user clicks to ‘Pay’ on my website, a popup appears and they must then enter their PayPal email address. We take a commission on all items sold on our marketplace, so we need to use Adaptive payments.
2.) In addition, the auction listings that a user creates on our marketplace can be in either $ (USD) or £ (GBP), but it seems that if the user creates a listing that isn’t in their main PayPal currency, they can’t receive payment.
Is the PayPal email popup necessary and can we allow users to receive payments in currencies other than their main PayPal currency?
Thanks!
1) There are different options for how to handle the payment flow with adaptive payments. You can use a pop-up window or a lightbox, for example. All of the details for how to setup the flow you want are available here: https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/
2) I'm pretty sure this depends on their payment receiving preferences. When receiving a payment that isn't their primary currency they could end up paying additional fees, so I'm pretty sure they would have to specify that they accept this within their account. Alternatively, merchants can create separate currency balances within a PayPal account, so you could actually maintain a USD balance and a separate GBP balance within the same account. This way you could receive money without getting hit with currency conversion or cross-border fees, and the merchant wouldn't have to specifically accept it.

PayPal Errors for Emails without a PayPal Account

I'm building a site where one user can use PayPal to buy an item from another user. I want the money to go directly from one to the other while I just handle the IPN and the interface. I've set up the encrypted button to use cmd = _s-xclick and for the encrypted data: cmd = _xclick, business = the email of the seller and email = the email of the buyer. I'm having some issues completing the transaction. For example, User A has a PayPal account, User B does not. Both have an item being purchased by the opposite user. Clicking the "Pay with PayPal" button for User A (to buy User B's item) yields:
"The merchant is not a business or premier PayPal account. This feature is only enabled for a business or a premier PayPal account holder."
Clicking the "Pay with PayPal" button for User B (to buy User A's item) yields:
We were unable to authorize the transaction. Please contact your merchant.
I'm assuming the first message is because User B does not have a PayPal account, but I thought that PayPal will still accept the payment and hold it in a temporary account until that user signs up.
I'm also assuming that the second message is also because the buyer (in this case User B) doesn't have a PayPal account. But I thought PayPal would just give them the option to create one right there or use a credit card to make the payment.
Am I missing something (e.g. is there a different variable I need passed)? Or do I have to somehow confirm that a user has a PayPal account before allowing them to buy/sell an item.
PS: I'm pretty sure, but I'll have to confirm, that it works if both parties have PayPal accounts and the seller is a business/premium account.
This way is not a great solution because you have no way to check or guarantee that both parties have a PayPal account. I recommend using Adaptive Payments (Chain Payments). This will allow you as the PayPal account holder to run each transaction and it will send the money to the appropriate seller PayPal account, or e-mail them to let them know they have money waiting if they do not have a PayPal account, so that they can sign up and claim the money.
We recently began receiving this extremely unhelpful error message and we had to contact Paypal Merchant Technical Support. After much back and forth received the following response:
Unfortunately, we PayPal are facing some difficulties with encrypted button currently and our developer team is resolving this issue as we speak. In the meantime if you don't mind could you create a secondary email in your account then set it as primary, next regenerate the button again and test it out. For now this is the only work around they provided if you require to use encrypted button, give it a try and see if its worked, let me know if there's anything else you need, I would be happily assist you. Sorry for the inconvenience caused.
Tried that and it worked. It made me want to curse at someone, but it worked.

Does PayPal recycle PayerIds? I'm linking private information to PayerIds

I'm changing my online store right now. I decided to remove accounts altogether... so that the users can go straight to paypal express checkout and just pay.
I'm doing the paypal part first, then i redirect back to my site to let them fill in a shipping address, billing address, and then review the information before submitting the order.
So far i noticed that Paypal always sends back the same PayerID if you are logging into a paypal account. Also, if you don't log into a paypal account (and just punch in your credit card), it will return the same payerID for that credit card in the future.
Is it safe for me to keep track of shipping address in order to create an address book and link them to the payerID? That way, returning paypal customers will be able to select a saved address...
Does paypal recycle these IDs... or are they always going to be unique and there is no fear of me showing someone elses information to another customer...
Thanks.
No, PayerID's are unique to each account. They won't ever change for the same account.