How can I test Paypal Express Checkout integration with Malaysian Ringgit (MYR) currency? - paypal-sandbox

We're developing a service for customers in Malaysia and would like to use Paypal Express Checkout for payment processing
According to the paypal documentation:
Malaysian Ringgit
Note:This currency is supported as a payment currency and a currency balance for in-country PayPal accounts only
When trying to run test payments in Sandbox mode, the checkout process errors out:
"This transaction is invalid. Please return to the recipient's website to complete your transaction using their regular checkout flow."
I'm able to proceed using USD or SGD as the currency - so I believe the problem is only when I'm using MYR.
Paypal advertises Express Checkout on it's Malaysian site, so I'm sure it's available to malaysian customers - the question is how can I test that it's working?
Any insight would be appreciated.

Related

How to fix TRANSACTION_REFUSED error in WooCommerce PayPal Payments plugin

Am using WooCommerce with WooCommerce PayPal Payments plugin, on checking out (live environment) am getting the error below;
[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-TRANSACTION_REFUSED
To add on, sandbox works without any issue.
I will be grateful for any assistance.
TRANSACTION_REFUSED is not a technical problem, and so cannot be fixed. It is a decline by PayPal.
Have the customer use a different payment method, or contact PayPal for information about why the payment might have been declined.
Note that payments to your own production account are not permitted. If the payer information is at all connected to the receiving account, this is why it was declined.

Commerce paypal WPS not convert unsupported currency

Hi i try to use drupal 7 commerce paypal WPS payment method but my store use BGN - Bulgarian lev currency and when i try to checkout my order with paypal 30BGN in paypal are 30USD. How to fix this problem?
The PayPal WPS (Payments Standard) module only supports the currencies identified in Paypal's API documentation https://developer.paypal.com/docs/integration/direct/rest/currency-codes/.
Since BGN isn't on the list, it falls back to USD. You can either:
a) patch the PayPal module to support payment transactions in BGN
b) use the Commerce Multicurrency module [https://www.drupal.org/project/commerce_multicurrency] to get an actual conversion rate between BGN and a PayPal supported currency you want to transact in.

PayPal Sandbox - Invalid Billing Address

I'm trying to test a purchase on a website I'm developing which uses WooCommerce. So, when I proceed to checkout and chose to pay without a PayPal account (this payment method still runs through PayPal's system) and use a credit card. I'm using a fake credit card that I generated in PayPal sandbox. When I type in all the correct details and attempt to continue with the payment, it returns an error that the billing address I used is invalid (the billing address I'm using is the address that PayPal Sandbox generated for me. I'm not sure how to fix this.
Kindly contact PayPal Merchant Technical Services for further assistance on this issue.
https://www.paypal-techsupport.com/app/ask

paypal integration with express checkout and onsite

Im trying to integrate Paypal express checkout(offsite) and payflow(onsite) to our payment page.
I have successfully integrated paypal express checkout button using the NVP and SOAP API and everything works fine.
I have also started the integration for payflow (old XML API) as an option as well.
My question is how do I allow customers to have 2 options in the order form that goes to the same merchant account?
Currently its a tab(moving to a radio button) to display the payment options.
If credit card is selected, it will show a credit card form onsite and send the request.
If paypal, it will show the paypal button and redirect it to paypal and process the transaction.
If I have my sandbox paypal account (with its API key), could I use the same account for the payflow request so the money goes in the same account? or do I to signup up?
If there is any examples, that would help.
Could you try exploring the "Payflow Link" product provided by PayPal which would enable you to show both the Express Checkout and Credit Card option in the same page. Examples are available in the below documentation.
Here is the Developer Documentation for Payflow Link

Pay through Paypal using a credit card

I have a requirement of integrating paypal in one of my asp.net website.
But I need to have a facility that One could pay through Paypal by using a credit card even if they don't have a paypal account. For credit cards, I don't have any idea of how can it be done through paypal development portal.
So can anybody let me know how to go about this and any reference link where I can find some details for this.?
I think one of the option I should go with is: PayPal Website Payments Pro but I have no idea about that and Is it a free service or a paid one.?
Thanks in advance.
PayPal Payments Pro does allow you to process credit card transactions using the Direct Payment API's. That product is currently available to US, UK, and Canadian merchants. The REST credit card process mentioned is only for US merchants at the moment.
Payments Pro isn't free. There a $30 a month fee.
Payments Standard and Express Checkout are both free and don't require that your buyers have a PayPal account but they are required to redirect to the PayPal site to log into their account or enter their credit card information.
If you have a more specific question I can help you further.
You can make credit card payments via the new PayPal REST API. Depending on your use case check the documentation for sale (directly charging a card), or authorize and capture. You also have the option of storing cards in the vault for later use.
I do not know whether you have gone through the Paypal developer's FAQ. Please go through this link once-
https://developer.paypal.com/webapps/developer/support/faq
Ideally to integrate paypal to a development site, A business account needs to be created.So when the user clicks on the pay now button on your site you send that userId and password to Paypal webservice and authenticate yourself as business user. it redirects to teh paypal site after authentication. So even if the user does not have an account with paypal they can pay using paypal(Which authenticates your site).
All the paypal integration is paid service.

Resources