I suppose that it is not working for some people is that not all payment settings are setup.
Admin need to update payment settings in two places:
1) Admin Panel -> Modules -> Payment -> Payment Details
To be able to sell memberships on the site
2) Site Homepage -> Dashboard -> Payments -> Settings
To be able to sell individual item in Store module.
** Since I prefer PayPal for payment processing, this topic will only cover PayPal
If you have not already done so, Install the Payment and Store module from Admin Panel > Tools > Modules
Setup Payment Module:
Active = checked
Mode = Live
Business = your paypal email address
Process type = direct
C alt= HTML
Identity token = (blank)
Sandbox = (blank)
Data return URL: data return URL is unique for every user, it is printed on payment settings page, below all other payment provider settings (edited by AlexT)
You will need to copy that Data Return URL for PayPal below:
Setup PayPal to receive payments:
Login to PayPal
Under Profile click More Options
Under Selling Preferences click Website Payment Preferences
Set Auto Return to ON
Return URL = (paste the Data Return URL here)
AUG 28 2021 SETUP PAYPAL TO RECEIVE PAYMENTS
LOGIN TO PAYPAL
CLICK MY PAYPAL
HIT THE GEAR ICON
HIT WEBSITE PREFERENCES
HIT AUTO-RETURN ON
PASTE YOUR RETURN URL FROM YOUR PAYMENT PAGE INTO URL
PRESS SAVE BY URL. SAVED AND COMPLETED
No need to execute any additional SQL queries to make it work, every user has individual settings, so executing some SQL queries on bx_pmt_user_values table can damage these settings and individual (or maybe all) payments will not work. (edited by AlexT)
** Clear your /cache (except for .htaccess) and /cache_public directories
Add a product from the website (not the admin panel). Make sure you include all needed information, specifically the Product's File area. (yes you need to upload some type of file for some reason. You can make it a readme.txt file or something)
You can test this buy signing in as a member (not the admin)
Go to the Store, click your product, then click Add to Cart
To checkout, you can click the Dashboard Icon (Account page), then choose Cart
You will have the option to Checkout or Delete from cart there.
If you click Checkout, this should take your to PayPal's homepage and prompt you to sign in.
Hope this helps a few people.