Simple Membership Plugin › Forums › Simple Membership Plugin › PAYPAL SANDBOX ISSUE
Tagged: sandbox; paypal; failure;
- This topic has 5 replies, 3 voices, and was last updated 6 years, 7 months ago by
admin.
-
AuthorPosts
-
December 10, 2019 at 7:07 pm #19442
swissnet
ParticipantHello
I have seen a few users reporting this issue in 2018 and 2019 but have yet to read a resolution? The suggestion to switch off the Sandbox function to resolve this issue is quite surprising since this is the whole purpose of the Sandbox testing…
_________________[12/10/2019 5:00 PM] – SUCCESS: Paypal Smart Checkout Class Initiated by 192.0.97.167
[12/10/2019 5:00 PM] – SUCCESS: Creating product Information to send.
[12/10/2019 5:00 PM] – FAILURE: Funds have not been cleared yet. Transaction will be processed when the funds clear!
[12/10/2019 5:00 PM] – FAILURE: {“custom”:”subsc_ref=3&user_ip=62.202.183.175″,”item_number”:”3094″,”item_name”:”Grow Subscription payment”,”pay_id”:”PAYID-LXX46DQ8JA885915Y260372R”,”create_time”:”2019-12-10T16:59:57Z”,”txn_id”:”669279746C7979157″,”reason_code”:”RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION”,”txn_type”:”smart_checkout”,”payment_status”:”Pending”,”transaction_subject”:””,”mc_currency”:”EUR”,”mc_gross”:XXXXXXX}
[12/10/2019 5:00 PM] – FAILURE: IPN product validation failed.
____
Note: I have blanked XXXXX content for privacy.(1) IPN has been enabled and corresponding API setup ok
(2) Payment log in Paypal Sandbox confirms payment has been received and cleared
(3) Accept PayPal payments before API permissions or credentials are set up (You can complete API setup later)Despite the above, problem still persist.
– What can be done to resolve this on WP?
– How to fix the “reason_code”:”RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION”? What Manual action?Looking forward to a resolution using the SANDBOX function.
Thank you !December 11, 2019 at 12:51 am #19445The Assurer
ModeratorThe intent of providing “sandbox support,” is to demonstrate the proper operation of the IPN mechanism between PayPal and SWPM. It was never intended to be provide an end-to-end simulation of SWPM & PayPal integration.
The “Funds have not been cleared yet” failure occurs because the simulated payment account used by the purchaser has limitations. Spending time to support fixing sandbox setup errors is resource intensive, and is not the same as helping you get SWPM going. It is much more resource efficient to have you use a “live” payment.
Having a working sandbox configuration is no guarantee everything will work properly when you “go live,” since changing all the settings from sandbox to live mode affords you “one more chance” to misconfigure something.
December 11, 2019 at 1:13 am #19448admin
KeymasterWe find that most people get their PayPal sandbox account setup wrong. Many don’t even understand the limitation of PayPal sandbox accounts. Then they come to us and complain about things not working (when it is not the fault of the plugin at all). This is why we sometimes recommend them to use the live account that they will be using. So when everything is setup, it will continue to work without any other new setup needing to be done at a later time.
I use sandbox setup myself for many testing (every day) and I know that the sandbox setup works fine.
We are not going to be offering free support to fix sandbox account setup of users. That is a very time consuming process and beyond the scope of free support. You can look at an alternative plugin.
December 11, 2019 at 7:36 am #19452swissnet
ParticipantHello
Fact is that Payment log in Paypal Sandbox confirms payment has been received and cleared.
And so far I have yet to read from you a simple, clear explanation on this recurring issue.
Just disregarding the Sandbox function does not make it work better…
As I see shifting from Sandbox to Live is just a check box in the settings or am I missing something?If this is not working and such time consuming, may be you should move Sandbox to a Premium feature so people complain further but at least you get paid for it?
Thanks
December 11, 2019 at 11:02 am #19454swissnet
ParticipantHello
Despite the lack of inputs and true support from SWPM, I am glad to share how I fixed this issue … some guidance for all users of the SANDBOX functionality
(1) CURRENCY SHOULD BE THE SAME
Under SWPM > Payments Button >
Change Membership fee currency to match SANDBOX BUYER and SELLER account currency(2) DISABLE SANDBOX PAYMENT REVIEW
Disable review payment on a both Buyer and Seller test account
Developer Paypal > My Account > Sandbox > Accounts
Navigate to the Test account’s Profile > … View / Edit Account
Go to Settings tab, and set Payment review to OFF.Detailed guidance I used is below
(1) GITHUB
https://github.com/paypal/PayPal-PHP-SDK/issues/569#issuecomment-381385278(2) Developer Paypal
https://developer.paypal.com/docs/classic/lifecycle/sandbox/sb-payment-review/Hope this is helpful!
December 11, 2019 at 11:19 pm #19458admin
KeymasterPayPal’s Sandbox account setup is completely different than your Live account. So for example: if you setup the IPN configuration in Sandbox account and then later you switch off the sandbox, you have to setup the IPN configuration in your Live paypal account also. Because PayPal doesn’t share the settings between your sandbox and live accounts.
So all those settings you are talking about fixing in your Sandbox account, you will have to do the same to your live PayPal account also (when you go live).
-
AuthorPosts
- You must be logged in to reply to this topic.