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

Are you sure you're using the correct Store tags when collecting the Billing details on your site? You need to be using: {field:billing_name} {field:billing_address1} {field:billing_address2} {field:billing_address3} {field:billing_country} {field:billing_postcode} etc... Are you using these fields in your checkout? Also, double-check that you have ...


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 ...


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.


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

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

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

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


1

you'll need to modify merchant_paypal_express.php if you want to include transaction details with the payment request. On or around line 84 you'll see the _build_authorize_or_purchase method where the details are passed on to Paypal. You'll need to edit this to include the description with the OrderDescription.


1

Paypal Express is fully supported by Store. Once you have Store installed you'll see it in the main menu in the EE control panel. Go to Store > Settings > Payment methods and then "Add Payment Method". From the "Payment Plugin" dropdown select "Paypal Express". You'll then be asked for your username, password, and signature, etc. In terms of details you ...


1

Here is what my PayPal profile page looks like, not sure why you can't see My Selling Tools: It sounds like you have set up an API Certificate rather than a signature (probably for a different shopping cart). You probably need to go into the View API Certificate, then click Remove. After that, you should be able to request a new API Signature instead. It ...


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