Page 3 of 3

Re: [UPDATED] Stripe Payment Gateway

Posted: Sat Sep 22, 2018 1:32 am
by Johnathan
Updated to v302.5

Release Notes:

- NOTE: This version uses the latest API version and has some major changes related to subscriptions, so if you are using those make sure you can test this new version when you have time to address potential issues. If you do notice any irregular or problematic behavior after updating, please contact me at

- Fixed: "The selector you specified (#card-element)" error
- Fixed: Stripe Checkout is no longer enabled by default

- Updated: all requests are now made using Stripe API version 2018-05-21
- Updated: added a work-around for the "invalid email address" error caused by third party checkouts

Re: [UPDATED] Stripe Payment Gateway

Posted: Fri Oct 26, 2018 12:01 am
by Johnathan
Updated to v302.6

Release Notes:

- Fixed: guests were not allowed to purchase non-subscription products if "Prevent Guests" was turned on for subscription products
- Updated: added some additional styling for things messed up by Journal 3

Re: [UPDATED] Stripe Payment Gateway

Posted: Thu Jan 10, 2019 1:53 am
by Johnathan
Updated to v303.1

Release Notes:

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: Stripe Checkout setting wasn't holding
- Fixed: webhook orders were not creating the correct address
- Fixed: error message when no valid zone or country is set for a customer address and a subscription webhook order is attempted to be created

- Updated: filepath in the last step of the instructions.txt file

Re: [UPDATED] Stripe Payment Gateway

Posted: Sat May 25, 2019 12:27 am
by Johnathan
Updated to v303.2

Release Notes:

- MAJOR RELEASE: This release is a major update to comply with new SCA regulations in Europe, including support for 3D Secure 2.0. Please read the following update notes carefully, and the rest of the normal release notes below that.

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- NOTE: Customers stored cards will not show up until they are re-added after this update. This has to do with how the underlying data representing them has changed, and will help ensure the customer has to validate their card for 3D Secure if they want to store it again. Similarly, any orders placed prior to installing this update will NOT be capturable or refundable in OpenCart. Make sure you capture/refund old orders BEFORE updating.

- NOTE: A lot of the work in this version involved subscriptions because they are so complicated. If you're using subscriptions in your store, there may be issues during the transition from the old version to the new version. Please contact me if you see any issues with subscriptions after updating.

- NOTE: The old pop-up version of Stripe Checkout has been discontinued, and removed from the extension. I may support the new Stripe Checkout once it has been more developed, but if it takes significant development time then it might be a Pro-only feature.


- Added: full compatiblity with OpenCart 1.5.x again
- Added: support for 3D Secure 2.0
- Added: a webhook is now automatically created when the admin panel is loaded
- Added: ability to set different "Please wait" messages for each step of the payment process
- Added: ability to choose whether the OpenCart address or the Stripe address is used for orders created by subscriptions
- Added: ability to set payment icons for new cards and stored cards
- Added: if stored cards are allowed to be used, the customer can now choose from any of their stored cards during checkout, and can set the chosen card to be their default if they want

- Fixed: purchasing multiple subscriptions would only show the first one in the order history area

- Removed: lots of old settings that no longer applied
- Removed: "quick checkout" ability by embedding the old Stripe Checkout, since it has been discontinued

- Updated: all requests are now made using Stripe API version 2019-03-14
- Updated: widened the Stripe Elements form, so the card icon and CVC field would appear
- Updated: customer mappings are now deleted if the customer is deleted in Stripe, to avoid errors if that customers tries to purchase again
- Updated: product data on a subscription will now be pulled from OpenCart if the product_id exists in the metadata for the subscription
- Updated: if the original order ID exists in the metadata for a subscription it will be shown on the created subscription order

Re: [UPDATED] Stripe Payment Gateway

Posted: Thu Jul 11, 2019 5:13 am
by Johnathan
Updated to v303.3

Release Notes:

- Added: appInfo to all API requests, so Stripe knows the source info

- Fixed: multiple e-mails being sent out due to charge.captured webhooks
- Fixed: refund data would be added to the wrong order if the payment_intent on the transaction was blank (e.g. from refunding an old order)
- Fixed: cards not tokenized as "paymentMethods" were still showing up to use as stored cards, but wouldn't work when processing them
- Fixed: declined cards used for subscriptions were not giving the right error

- Updated: all the curlRequest() functions are now consolidated into a single function, to avoid a bunch of duplicate code

Re: [UPDATED] Stripe Payment Gateway

Posted: Wed Aug 21, 2019 5:12 am
by Johnathan
Updated to v303.4

Release Notes:

- Added: ability to display card inputs as individual fields

- Fixed: using "Authorize if possibly fraudulent" wasn't defaulting to capture
- Fixed: a few OpenCart 1.5-specific bugs related to the vQmod file

- Updated: payment method names are now hidden on mobile devices so just the images will show, letting the tabs fit on one line
- Updated: if using a quick checkout that does not properly create the order before loading the payment method like it should, then order info will now be filled in as blank (with the exception of the order total, which is calculated based on the Order Total extensions)

Re: [UPDATED] Stripe Payment Gateway

Posted: Tue Oct 22, 2019 3:47 am
by Johnathan
Updated to v303.5

Release Notes:

- Added: card decline data is now recorded in the order history

- Fixed: one more OpenCart 1.5-specific bug related to the vQmod file
- Fixed: customers could get stored in Stripe with the incorrect e-mail address if any guests were stored in the mapping database table

- Updated: changed default order status for "Successful Payment (Authorized)"
- Updated: adjusted some code to fix reloading issues caused by Journal 3
- Updated: code for loading the address when it's missing is now improved to fix quick checkout errors related to "billing_details[address]"