Changelog

Changelog

3.3.1
  • Fix - Adds support for B2B purchases in redirect checkout flow.
3.3.0
  • Feature - Adds support for redirect checkout flow. With this flow the regular WooCommerce checkout is used and customer is redirected to Ecsters hosted payment page.
  • Tweak - Improved logging in plugin.
  • Tweak - Rewrite of http request class logic.
3.2.0
  • Feature - Adds support for multiple checkout layouts. This can be changed via the new Checkout layout setting.
  • Tweak - Remove max-width 840px for checkout page. Ecster doesn't limit its checkout width anymore.
  • Tweak - Adds rounding order line if order total differs between WooCommerce and Ecster.
  • Fix - Calculate fees before processing cart sent to Ecster. This is required for adding custom fees through hooks.
  • Fix - Only save _wc_ecster_swish_id to WC order if payment method is Swish. Could cause issues with refunds.
3.1.1
  • Tweak - Enhanced logging when onBeforeSubmit JS event is triggered from Ecster.
  • Fix - Only decode the response in capture request if it is not a WP Error.
3.1.0
  • Feature - Add support for refunds even for Swish payments.
  • Tweak - Bump required PHP version to 7.0.
  • Tweak - Update old Docs links to the current ones.
  • Tweak - Improve logging messages.
3.0.5
  • Fix - Improved tax calculation for free items.
3.0.4
  • Tweak - Small Swedish translation change.
3.0.3
  • Tweak - New version of plugin update logic via kernl.us.
3.0.2
  • Fix - Start querying the WC order by Ecster internal reference in API callbacks (instead of temp order id).
  • Fix - Don't try to query WC orders if internal reference or temp order number doesn't exist in callback from Ecster.
  • Fix - Increase query date to 120 days back when querying orders by temp order number.
3.0.1
  • Fix - Remove block overlay from Ecster Pay iframe area when replied to onBeforeSubmit event. Could cause issue with 3DSecure signing.
3.0.0
  • Feature - Plugin rewrite. Plugin now supports Ecsters front end validation JS event. WooCommerce order is created (as a Pending order) when customer clicks purchase button in Ecster.
  • Feature - Add support for handling extra checkout fields in checkout.
  • Tweak - Added temp order id to solve callbacks until order is created in both systems.
  • Tweak - Added separate confirmation class.
  • Tweak - Removed unused css.
  • Tweak - JS checkout file refactoring.
  • Tweak - Remove hooks ecster_wc_before_checkout_form & ecster_wc_after_checkout_form.
  • Tweak - Add hooks woocommerce_before_checkout_form & woocommerce_after_checkout_form.
  • Tweak - Add js front end logging via ajax.
  • Tweak - Set customer email and phone in WC order during confirmation.
  • Tweak - Swedish translation update.
  • Fix - Don't try to cancel an order in Ecster if it hasn't been paid for.
  • Fix - Change query to look for orders in Woo (during API callback) up to 120 days back. Could cause creation of orders in Woo.
2.2.0
  • Tweak - Display order comment field in Ecster Pay checkout template.
  • Fix - Refresh checkout page when adding a coupon that result in 0 order value to swithch from Ecster checkout template to standrard Woo template.
  • Fix - Add shipping fee to WooCommerce order during backup order creation process - even when the shipping is named in Swedish.
2.1.0
  • Tweak - Add shipping fee to WooCommerce order during backup order creation process.
  • Tweak - Use WooCommerce Action scheduler fow scheduling OSN callback jobs.
2.0.7
  • Fix - Avoid division by zero PHP warning in calculating line item tax.
2.0.6
  • Tweak - Changed CSS to B2B/B2C selector. Could be displayed on two rows with certain themes.
2.0.5
  • Fix - Don't trigger payment method change function during Woo form submission/order creation process. Could cause conflict with other plugins and prevent user from being redirected to thank uou page.
  • Fix - Don't trigger wc_ecster_on_checkout_start_failure function during Woo form submission/order creation process.
2.0.4
  • Fix - Escape " characters in cart/order data sent to Ecster. Caused Ecster checkout to fail.
  • Fix - Only create WC order via fallback order creation sequence if Ecster order status is READY or FULLY_DELIVERED.
2.0.3
  • Tweak - Check if Ecster reference already exist in order before processing/creating Woo order.
  • Tweak - Adds CSS class processing when submitting Woo form to avoid double posting.
  • Fix - Save Ecster reference as _transaction_id in backup order creation.
2.0.2
  • Tweak - Move Select another payment method button to above iframe. Render it via template hook instead of via JS.
  • Fix - Save company name correct in WooCommerce order for B2B purchases.
2.0.1
  • Tweak - Improved displaying of error message in checkout if wrong API keys are entered in settings.
  • Fix - Remove current Ecster session and create a new if it has expired. Avoids eternal Ecster spinner in checkout.
  • Fix - Change vatRate for fees to work with new API.
  • Fix - Rounding fix in fee amount and cart total amount.
2.0.0
  • Tweak - Major version bump to easier be able to distinguish between EP1 & EP2.
  • Tweak - Added plugin version to header in requests sent to Ecster.
  • Tweak - Save _wc_ecster_payment_method order post meta in regular checkout flow.
  • Fix - Save phone number and email in order if it hasen't been saved during regular checkout form submission.
  • Fix - Set correct payment method in backup order creation flow.
  • Fix - Fixed bug in WC_Ecster_Request_Update_Reference request in backup order creation flow.
  • Fix - Set correct Ecster payment method name and save _transaction_id in submission error (checkout_error) sequence.
1.1.1
  • Tweak - Updated a couple of strings in Swedish translation.
  • Fix - Don't run Ecster js scripts on thank you page. Could cause a new session request to Ecster.
  • Fix - Don't try to create order in Woo on backup order creation callback if the callback data contain info regarding a failed payment.
1.1.0
  • Tweak - Add order note about cause of problem when order is created via checkout error flow.
  • Tweak - Moved unsetting of sessions to wc_ecster_unset_sessions() function.
  • Tweak - Defaulting countryCode and defaultDeliveryCountry to wc base location (if not set by customer).
  • Fix - Fixed double order problem in checkout error flow.
1.0.0
  • Enhancement -Automatic update feature via kernl.us.
0.1.0
  • Initial release.