Changelog
Last modified:
1.8.2
- Fix – Ensured payment-processing error messages are displayed correctly after recent WooCommerce changes.
- Fix – Resolved issue where users could be redirected to an incorrect URL after completing checkout.
- Feature – Improved support for gift cards (Smart coupons, Gift Cards for WooCommerce, YITH Giftcard & PW Giftcard) via Krokedil WooCommerce SDK.
- Tweak – Add scoping via WPify Scoper to avoid issues caused by other plugins having similar composer dependencies.
- Tweak – Remove setting and logic for adding invoice fee to invoice payments. Qvickly is moving away from this logic.
- Fix – Remove wc_get_log_file_path helper function to display path to plugin log file. Deprecated by Woo.
- Tweak – Remove redundant action hook to prevent hook from being triggered more than once.
- Fix – The Smart Coupons' "Send Coupons to…" should now be displayed on the checkout page.
- Fix – Fixed tax issues related to Smart Coupons when certain settings in the coupons' plugin were enabled.
- Fix – Adds logic to avoid confirm process to run in multiple instances if customer reloads confirm/thank you page.
- Fix – Fixed PHP 8 deprecation warnings.
- Tweak – Improved logging around confirm payment step for easier troubleshooting.
- Tweak – Improved credentials check in callback handler.
- Fix – Send abort_waiting to Qvickly checkout if failOrder occurred, to reenable the checkout again.
- Tweak – Adds Qvickly icon.svg to WordPress.org assets.
- Tweak – Change name from Billmate to Qvickly.
- Tweak – Fixes deprecated notices related to PHP8.1.
- Fix – Fix issue if Shipping First and Last name is missing in address returned from Billmate (can happen for B2B purchases).
- Fix – Improved control to see that the currency is synced between Billmate and WooCommerce through out the entire order.
- Feature – Add setting for disabling automatic scroll to Billmate iframe in checkout on page load.
- Tweak – Bumped required PHP version to 7.0.
- Fix – Improved functionality for saving used payment method to WooCommerce order.
- Feature – Add support for selling to Nordic countries (DKK, EUR & NOK). Specific agreement with Billmate needed. Logic for sending correct customer country and currency needs to be handled by WooCommerce.
- Feature – Add support for English locale in Billmate Checkout (logic based on selected WP locale).
- Tweak – Improved PHP8 support.
- Fix – Change customer country to be sent as ISO 3166-1 2-character in updatePayment requests to Billmate.
- Tweak – Add hook bco_callback_denied_order, to be able to automatically cancel order in Billmate if a denied order callback is triggered from Billmate.
- Fix – Only add invoice fee to order if no transaction_id exists. Avoids multiple invoice fee lines.
- Fix – Change customer country to be sent as ISO 3166-1 2-character in updatePayment requests.
- Fix – PHP8 warning fix.
- Feature – Add feature for disabling address update in WooCommerce checkout form. By using bco_populate_address_fields filter, Billmate address data will not override logged in Woocommerce customer data.
- Feature – Checkout page template: Changes in template file markup.
- Tweak – Checkout page template: Don't move extra fields that are already inside the order review area.
- Tweak – Changed bco_wc_before_checkout_form hook to woocommerce_before_checkout_form in checkout template file.
- Tweak – Remove utf8_decode when printing error message returned from Billmate.
- Tweak – Change logic for checkout layout to use body_class instead of JS.
- Tweak – Adds go_to JS event listener. Makes it possible to redirect mobile users to Swish or Bank ID app automatically.
- Fix – Use correct billing zip and country in address_selected event. Could be stored in both billingAddress & Customer.Billing returned from Billmate.
- Fix: – Convert invoice fee to numeric format so even prices with decimals declared with comma (,) works.
- Fix – Fix potential JS error in update checkout ajax response.
- Tweak – Reloads checkout if customer address is missing during the WooCommerce order creation process.
- Fix – Shipping address update fix. Billing zip and country could be returned both in billingAddress & Customer.Billing from Billmate.
- Feature – Add setting for hide shipping address in Billmate Checkout.
- Fix – Make sure the lowest monthly cost returned from Billmate is used in monthly cost display widget.
- Fix – Avoid division by zero problem in discount calculation. Fixes compatibility issue with WPC Product Bundles for WooCommerce.
- Fix – Adds support for Approved and Denied callback order status from Billmate when order had status Pending previously.
- Tweak – Tweak WC checkout form submission logic. The plugin is no longer reliant on a hashchange to send purchase_complete response to Billmate.
- Tweak – Adds stacktrace in logging.
- Tweak – Minor improvements to language files
- Release – First release of new Billmate Checkout for WooCommerce
- Fix – Changed how we listen to hashchange in checkout (from jQuery to vanilla JS). Some stores could not complete purchase due to this.
- Tweak – Added logging for purchase_initialized JS event.
- Fix – Improved logic for getting correct WC order ID in push callbacks from Billmate.
- Fix – Add trailingslashit to home_url in accepturl. Avoid issues when WP is installed in sub folder.
- Fix – Change confirm order listener from init to template_redirect. Could cause emails not being sent properly.