iOS - PayPal integration - "Invalid parameter Subtotal" error - iphone

I tried to integrate PayPal in my iPhone app. But when I tap the "pay with paypal" button for the sandbox enviornment, if the total amount is greater than $10,000 an alert showing "Invalid parameter subTotal" is displaying.
If the total amount is less than $10,000 the app displaying the view of PayPal correctly.
Can anyone please suggest the reason of this issue?

PayPal will reject any transaction of $10,000 USD. The limit varies country by country and also depends on if the user is "verified." Apparently you can't even use PayPal for transactions over $10,000 on eBay.

Related

Magento - PayPal Plus and Zero Subtotal Checkout

I'm having problems with Zero Subtotal checkout and Paypal Plus. I have some products with Zero cost, and when I try to buy it the button "Place Order" is disabled.
But when I disable Paypal Plus, it works normally.
I'm using Magento 2.1.5 and this module: https://github.com/i-ways/magento2-paypal-plus
Someone already suffered with this issue?
Amount is always requested to more than zero. You can set 0.01 (or the equivalent minimum amount for other currency) if you want to show your customer free payment. Or, you can refund.

Paypal Buy Now button is forcing clients to have a Paypal account

I'm trying to create a Paypal Buy Now button. I want clients to be able to pay with their debit/credit card in case they don't have a Paypal account.
I'm able to achieve this only if I set an amount higher then USD 33.
For example if the amount is higher then $33 I get a Pay with a Debit or credit card button
If I set the amount under $33 I get a Create an Account button
Do you know why is happening this?
Payments Standard is based on browser cookies. It doesn't have anything to do with the amount. If you want to force the Credit/Debit card option at all times you'll need to switch to the Express Checkout APIs instead of PayPal Standard buttons. It will allow you to set parameters so that the guest checkout experience is always available regardless of any browser cookies / cache.

Paypal sandbox exchange rate is two times the real one

Paypal sandbox acts weirdly:
I make payment of 700 RUB(Russian currency) to USD Seller account.
700 RUB in the real world is something around 10 USD, but when I make this payment in sandbox I got the conversion to 22.55 USD. I would understand difference +/-10%, but this is more than double the real price. Unfortunately I can't test such conversion on the real paypal accounts now, but paypal guy says that "the currency conversion you see in Sandbox accurately reflects our rates at that time." - https://www.paypal-community.com/t5/Selling-on-your-website/Completely-inaccurate-currency-conversion/td-p/184328?profile.language=en-gb
So how is it possible and what is the problem? Did anyone have this issue?
There's an API you can use to get the real time conversion rate that PayPal uses https://developer.paypal.com/webapps/developer/docs/classic/api/adaptive-payments/ConvertCurrency_API_Operation/

PayPal sandbox account with limited card balance

I want to simulate bank refusal(PayPal sandbox account) when attached card does not have enough money in it.
PayPal account with 0 balance.
Card with balance of 300 money(PayPal have no idea it is so).
I make payment, exceed this amount, PayPal refuses payment after I click "Pay Now".
Currently if test card is attached to PayPal account, it does have unlimited funding.
Of course, one of options is to create/use LIVE account on LIVE environment with card that have almost no balance and buy product that exceeds balance, but I would not prefer that.
Any experiences/ideas?
Thank you.
Take a look at the PayPal documentation: Testing Error Conditions with Negative Testing
You basically enable the negative testing on your sandbox account, and then you can trigger specific error codes by sending the amount that matches the error code.
For example, to trigger error code 10755 you would use 107.55 for the amount in your payment request.

Paypal payment change after confirmation

How can a Paypal payment be changed after it has been confirmed on the Paypal site?
When a Paypal payment is to be made, the user is taken from the vendor site to Paypal where he/she logs in. The bill is then presented, the user confirms the payment and is returned to the vendor site. The value charged by Paypal and by the vendor can change between confirmation on the Paypal site and the return to the vedor. I know this because it just happened to me. Does anyone know how this can be possible?
Additional Detail
The product I bought was for $14.99. There is a related product that I had bought a month ago that costs $34.99. These products complement one another (subscriptions). The vedor site showed the product and its $14.99 price. I clicked to be taken to Paypal where the price was shown as $14.99 and the Euro equivalent was also shown. I know that it showed me the correct price, as I was initially surprised that it was around 12 and not the 14.99 I expected (until a few milliseconds later I realised that it was the converted, Euro price - my Paypal account is Euro based). When I approved the transaction I was returned to the vendor site where I was thanked for buying the other (complementary) product at its $34.99 price. I went back to Paypal and found that 34.99 had been charged.
The vendor sorted this out quickly when I informed them, but I have had no reply from Paypal yet.