Commerce paypal WPS not convert unsupported currency - drupal

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.

Related

WooCommerce PayPal IPN (checkout fields)

I am working on a self hosted Wordpress website where we sell physical products and memberships and using the WooCommerce standard plugin to handle our cart / checkout. I use a tag to create the checkout page "[woocommerce_checkout]". For payment we only use PayPal. I have figured out how to capture the PayPal IPN so that I can do additional processing (i.e creating the member in the database) and this seems to work with no issue.
The problem is I would like capture the fields on the WooCommerce checkout page to be available in the IPN response from PayPal. For instance, first name, last name, address, email etc. How can I specify that these are included in the PayPal IPN? Is this available in the settings for the plugin or will I need to make my own implementation of the checkout page?
I found out you can get the information from the woo commerce tables in the database. The IPN contains the order id which can be used to look up more information about the order.

PayPal not receiving shipping cost: Validation error: PayPal amounts do not match (gross <N>). Order status changed from Pending Payment to On Hold

I have Woocommerce, UPS shipping and USPS shipping plugin activated on site. Things work working perfectly before the latest update of plugins. I am using Woo 2.6.3 and its addons.
After the update PayPal is not able to receive the shipping cost for the order and hence it process only product total without shipping cost and on site we receive an error as:
Validation error: PayPal amounts do not match (gross 2.75). Order status changed from Pending Payment to On Hold.
When I checked the log for PayPal in the request woocommerce does not add shipping cost under "payment_gross" and "mc_gross"
I have posted ticket for same to Woocommerce support but they will take too long to revert and as it's a live site I can't hold that much.
WooCommerce 2.6+ sends shipping costs as a ‘real’ shipping line item via PayPals API.
If your PayPal account has shipping rules setup within it, these will take over and remove the cost WooCommerce sends across.
So You need to remove all the shipping rule set from your paypal account.
Check below link for more details:
https://docs.woocommerce.com/document/paypal-standard/#my-shipping-costs-are-not-transferring-to-paypal

WooCommerce PayPal incorrect sum

i use this plugin for paypal express:
https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/
this works fine.
now i would like add an extra fee if my customer chose paypal as payment method.
For this I bought and installed this plugin:
https://www.woothemes.com/products/payment-gateway-based-fees/
All looks good. i can chose the paypal express payment und the fee (12€) will automatically add to the sum (in my shopping cart).
but if I would pay and the paypal page will be open, there is only the sum WITHOUT the fee. What is wrong?

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

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.

How to integrate paypal pro with ubercart?

I'm new to ubercart. How to integrate PalPal Pro in ubercart? thanks
It's a bit confusing and not well documented. Ubercart (in Drupal) will list PayPal Standard and PayPal Express as Payment METHODS, but PayPal Pro appears only as a payment gateway.
You need to choose "credit card" as your payment method, and use PayPal Pro as your gateway.
You will need to get API credentials. This page at Ubercart has details:
http://www.ubercart.org/paypal

Resources