Post by Johnathan » Thu Jul 30, 2020 3:37 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: support for Stripe Checkout
- Added: transaction fee amount, exchange rate, and converted payment amount to the transaction data recorded on the order
- Added: payment request buttons are now limited to qualifying countries
- Added: "Cancel" button for WeChat Pay displayed once the QR code is shown

- Fixed: "Undefined index: card_id" on the front-end
- 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: Multibanco payments would occasionally get assigned their Initial order status after completing payment, instead of the successful status
- Fixed: "Undefined index: transaction_mode" and "Undefined index: _publishable_key" errors when first loading the extension admin panel
- Fixed: line items in Apple Pay, Google Pay, and Microsoft Pay pop-ups were not correct for non-default currencies

- 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
- Updated: off-site payment types (like Alipay) now have some default instructions filled in indicating the customer needs to confirm the order
- Updated: adjusted the URL format for non-card payment methods so that it works better with stores using mods that change the checkout page URL
- Updated: currency checks for non-card payment methods will now use the currency mappings set in the extension

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

- Added: support for SEPA Direct Debit
- Added: ability to send an e-mail to administrators when a delayed payment like SEPA is completed successfully or when it fails
- Added: an "Initial Order Status" setting that controls the initial status assigned to Stripe Checkout, Multibanco, and SEPA Direct Debit orders

- 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
- Fixed: "Undefined index: stripe_checkout" error on older OpenCart versions
- Fixed: shipping for subscriptions was sometimes not added correctly
- Fixed: cycles for subscriptions weren't working due to a change in Stripe's data format
- Fixed: apostrophes were not being escaped for Stripe Checkout errors
- Fixed: recurring profile / option mappings didn't work with Stripe Checkout

- Updated: unneeded functions are now hidden if Advanced Error Handling is turned off
- Updated: added a better format for the non-card payment method return URL
- Updated: Stripe does not allow 0.00 line items in Stripe Checkout, so those are no longer passed to Stripe when Stripe Checkout is enabled
- Updated: Stripe Checkout orders will now be assigned an initial order status in case the webhook does not complete the order for some reason

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Oct 24, 2020 3:50 am

Updated to v303.10

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: "Risk Level" to the order history data
- Added: ability to limit subscription mappings based on currency
- Added: ability to pause and unpause subscriptions (make sure you read the note about the "Delete Confirmation" setting below)
- Added: admin is now notified via e-mail when a subscription is canceled, with a simple e-mail containing the order number, product name, and customer

- Fixed: connection issues caused by browser HTTP_REFERER restrictions
- Fixed: tax rates were not being set correctly for 0-decimal currencies
- Fixed: rare currency conversion issue on installations upgraded from older OpenCart versions which had duplicate currency settings in the database
- Fixed: "Cancel" button text on cards/subscriptions page was hard-coded
- Fixed: images with non-ASCII characters weren't working with Stripe Checkout
- Fixed: "Can't use method return value in write context" error related to Stripe Checkout in certain rare circumstances
- Fixed: 0-decimal currency subscriptions were not displaying correctly on the subscriptions page

- Updated: the "Delete Confirmation" setting for the cards/subscriptions page is now a general confirmation message, so it will need to be updated if you using that setting
- Updated: Stripe now supports Alipay and SEPA for Stripe Checkout
- Updated: option/profile mappings will now ignore whitespace at the beginning and end of the option/profile name, to avoid errors due to mistaken spaces
- Updated: added some help text for Alipay and WeChat Pay to explain that Stripe limits them to only mainland China bank accounts
- Updated: costs on the subscriptions page now include tax if present

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Jan 05, 2021 1:58 am

Updated to v303.11

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: support for Sofort (I can't fully test this, so if you try it out and have any issues, please contact me and I can help you sort them out)
- Added: ability to require the full billing address in Stripe Checkout

- Fixed: "Trying to access array offset on value of type null" error in 1.5.x
- Fixed: issues with performing a refund with a 0-decimal currency
- Fixed: issues with performing a capture with a 0-decimal currency
- Fixed: an unnecessary "PaymentIntent confirm" call will no longer happen for subscriptions that do not need to be confirmed via 3D Secure
- Fixed: currency conversion issues could cause a payment not to be captured
- Fixed: mapped coupons occasionally had calculation issues
- Fixed: incorrect Stripe Checkout line item values for non-default currencies

- Updated: resolved initial connection issues due to recent updates in Chrome
- Updated: the "handleCardPayment" function was deprecated by Stripe, so it has been renamed to the current "confirmCardPayment" function
- Updated: all non-card payment methods now use webhooks to complete the order, to help with customers that do not return to OpenCart after payment

Image
Image Image Image Image


User avatar
Global Moderator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Mar 27, 2021 4:38 am

Updated to v303.12

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.

- New Payment Method: Afterpay/Clearpay
- New Payment Method: Klarna
- New Payment Method: Secure Remote Commerce (this replaces Masterpass and Visa Checkout, so if you were using those, make sure you set this up again)

- Added: the Stripe "account_id" is now shown in the "Connected" text
- Added: a subscription order report in the Subscription Products tab, which will display a list of all orders that contained subscription products
- Added: payment_method, payment_code, shipping_method, and shipping_code fields are now filled in for orders created via the webhook URL
- Added: better handling of errors that occur after the payment is successful, so they don't stop the order from completing
- Added: [Stripe Checkout] Instructions field

- Fixed: duplicate webhooks for the same event should no longer create duplicate orders in OpenCart
- Fixed: old subscriptions without the "order_id" metadata could end up not creating the order via webhook if multiple subscription webhooks were sent by Stripe at the same time
- Fixed: "Undefined index: currencies" error when the OpenCart store does not have the currency set up that the Stripe account uses
- Fixed: coupons applied to subscriptions weren't being shown in the OpenCart order created via the webhook
- Fixed: [Stripe Checkout] gift vouchers weren't being sent
- Fixed: [Stripe Checkout] issue with blank product images when using Stripe
- Fixed: [Stripe Checkout] SEPA Debit was not working properly

- Updated: products sent to Stripe should now have the options and profiles from the original order added into the product name, so they're visible on the subsequent orders created via the webhook
- Updated: orders created via webhook will now use the latest customer address if they don't have any default address set for some reason
- Updated: the Apple Pay domain association file will no longer be created if it already exists, to stop it from uploading a 0KB file on some servers
- Updated: based on user feedback, the subscription pausing parameter is now "void" instead of "keep_as_draft"
- Updated: the "Shipping for..." line item on subscription orders will now default to "Shipping for Subscription" if no Pricing Plan Description is set
- Updated: [Stripe Checkout] the "Address Mismatch" order status will now also be applied if the address used in Stripe Checkout doesn't match the one used in OpenCart

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 4 guests