6

You must create a module and a module action. There are docs here. The key is to grant your action a CSRF exemption, like so: ee()->db->insert('actions', array( 'class' => 'Module_name' , 'method' => 'method_to_call', 'csrf_exempt' => 1, )); Look up the action_id in the exp_actions table for your newly created action. Your action can ...


3

Out of the box, simple commerce (SC) works to a point. 500 error, hmm have you changed any source code? If not, your settings are wrong. Reread the documentation. Having said that, i have just completed programming of a similar project with subscriptions. The subscription side of things for SC only handles a few ipn messages. In fact, ee docs suggest you ...


2

It is going to be hard to diagnosis the issue since you have modified the files. The easiest thing to do would be to replace your store files with a fresh download to make sure that you have properly reverted your files.


2

We found exactly the same problem with EE 2.5.5, Expresso Store 1.6.5 and PayPal Express with a client website. I believe something changed at PayPal which has affected the ability of Expresso Store to communicate with PayPal in the way that it always has. We were warned about the IPN changes but this should not affect the workings on Store. You may find it ...


1

(Ran into this after migrating servers. I'm adding this in case it helps someone, but my knowledge in this area is limited.) Referencing: https://codedump.io/share/OGU01YSrIGAZ/1/paypal-sdk-adaptive-payments-unknown-cipher-in-list-tlsv1 https://stackoverflow.com/questions/26882530/paypal-sdk-adaptive-payments-unknown-cipher-in-list-tlsv1 Check CURL info ...


1

You should not have issues having two separate checkout forms on the same page but personally I would only use a single form and then use some JS to show/hide fields for each particular gateway based upon with a select field or similar. This would be based off the payment method tag I am on my phone currently so a code example is a bit hard to do properly ...


1

If the page is reloading there are a couple things that you should do. In the final step of your checkout process make sure that you have {error:payment_method} in your template (docs). Remove error_handling="inline" from the opening checkout tag on the last page this will show the default error page instead of putting things inline which would only show up ...


1

Since PayPal is an off-site payment gateway, whereas Stripe is an on-site gateway, you'll likely want separate checkout forms, since the final action of each will differ (the Stripe checkout form tokenizes the card and sends it for payment, whereas the PayPal checkout form sends the user to PayPal). So, on the previous screen before the payment step, give ...


1

Turns out the problem was with the web host, 1&1. They didn't want to disclose what they did to cause or fix the problem, but it is now sorted.


1

I believe the latest store update does exactly this https://exp-resso.com/docs/release_notes.html


Only top voted, non community-wiki answers of a minimum length are eligible