Post by Johnathan » Sat Sep 22, 2018 1:32 am

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 http://www.getclearthinking.com/contact

- 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

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Oct 26, 2018 12:01 am

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

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jan 10, 2019 1:53 am

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

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat May 25, 2019 12:27 am

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

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jul 11, 2019 5:13 am

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

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Aug 21, 2019 5:12 am

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)

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Oct 22, 2019 3:47 am

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]"

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Mar 17, 2020 1:38 am

Updated to v303.6

Release Notes:

- NOTE: This version features a new method of connecting with Stripe, using Stripe Connect instead of manually entering API keys. This should help make the extension more secure and easier to set up, as well as provide Clear Thinking with limited transaction information I can use to help debug issues (without having to give me any Stripe account access). After installing this update, you'll need to reconnect your Stripe account with the extension, which you can do in the "Stripe Settings" tab of the extension admin panel.

Just to be clear, Clear Thinking will NOT have access to any of your Stripe data beyond that limited transaction information, and that will be used SOLELY to assist in debugging issues. No transaction data is collected by or sent to Clear Thinking. If you have any questions, please contact me.

- Added: new method of connecting the extension to Stripe
- Added: "Delete Card" button to the "Use a Stored Card" tab, so saved cards can be deleted directly in the checkout

- Fixed: "Undefined variable: language" error when the extension is set to prevent guests from purchasing subscription products

- Updated: front-end styling with some improvements
- Updated: changed some code slightly to address issues caused by some quick checkouts where multiple customer accounts were created in Stripe
- Updated: authorized transactions can now be cancelled by using the "Refund" link in the order history

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri May 15, 2020 5:04 am

Updated to v303.7

Release Notes:

- NOTE: If you're updating from a version older than v303.6, please read the release notes for v303.6 below, because they are still important.

- Added: "Webhook" setting back into the admin panel, because auto-creating the webhook no longer works due to the Stripe Connect change
- Added: ability to deny all payment attempts from a customer after a certain number of failed tries
- Added: option to turn off the advanced error handling used to catch errors outside the extension (which has issues with some quick checkouts)

- Fixed: the Partial Refund Status wasn't working when set to "--- Ignore ---"

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jul 30, 2020 3:33 am

Updated to v303.8

Release Notes:

- NOTE: If you're updating from a version older than v303.6, please read the release notes for v303.6 below, because they are still important.

- Added: transaction fee amount, exchange rate, and converted payment amount to the transaction data recorded on the order

- Fixed: "Undefined index: card_id"
- Fixed: "Undefined index: account_id" in the admin panel after updating
- Fixed: currency mappings were not working correctly
- Fixed: "You passed an empty string for 'customer'" error for subscriptions
- Fixed: "Undefined index: payment_intent" error

- Updated: improved order information that is filled in when using quick checkouts that don't properly create the order first
- Updated: moved order data sanitization into the controller file, and added some additional replacements for characters that shouldn't be in addresses
- Updated: subscriptions that charge immediately but have a webhook that fails will no longer create an order after the webhook is retried by Stripe

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Sep 09, 2020 4:02 am

Updated to v303.9

Release Notes:

- NOTE: If you're updating from a version older than v303.6, please read the release notes for v303.6 below, because they are still important.

- Fixed: currency conversion display in the order history was not correct for zero-decimal currencies
- Fixed: "trying to access array offset" error for PHP 7.4
- Updated: unneeded functions are now hidden if Advanced Error Handling is turned off

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 3 guests