Skip to content

Releases: omise/omise-woocommerce

v3.5

23 Jul 09:54
b43be9d
Compare
Choose a tag to compare

last updated: Jul 23, 2019

👾 Bug Fixes

  • PR #120: Properly assigning querystrings for the payment callback endpoints.

v3.4

14 Jun 08:03
d0b7a5d
Compare
Choose a tag to compare

last updated: Jun 14, 2019

✨ Highlights

  • PR #115: Installment, display instalment monthly amount & interest fee at the checkout page.
  • PR #99: Introduce Installment payment method.

🚀 Enhancements

  • PR #114: Update Omise-PHP library from v2.11.1 to v2.11.2.
  • PR #113: Unifying stylesheet & fixing some broken styles.
  • PR #112: Correcting & enhancing payment response messages.
  • PR #111: Removing all redundant code regarding to WC Order transaction ID assignment.
  • PR #109: 🧹 Code Cleaning: Relocating 'capture' method from Omise_Payment class to Omise_Payment_Creditcard.
  • PR #108: Refactoring, unify Omise key(s)-defining into one place.
  • PR #101: Refactoring, simplifying payment processors.

v3.3

27 Mar 06:50
aa9b7a5
Compare
Choose a tag to compare

last updated: Mar 27, 2019

🚀 Enhancements

  • PR #106: Removing unused stylesheet & js file.
  • PR #102: Migrating all related code to support Omise API version v2017-11-02.
  • PR #98: Added filter hooks for charge.description and charge.metadata.
  • PR #96: Refactoring plugin-initial code structure - part 3: Organizing Omise_Admin class.
  • PR #95: Refactoring plugin-initial code structure - part 2: Relocating, renaming functions and method.
  • PR #94: Refactoring plugin-initial code structure - part 1: Enhancing the behavior of checking dependency plugin.
  • PR #93: Upgrade Omise-PHP library from v2.8.0 to v2.11.1.
  • PR #91: Removing the deprecated function (from jQuery's reported).
  • PR #86: README, update the installation instruction, enhance overall contents.

👾 Bug Fixes

  • PR #104: Omise Setting Page, sanitizing input fields before save.

v3.2

20 Apr 08:42
48100b4
Compare
Choose a tag to compare

last updated: Mar 26, 2019

✨ Highlights

• Support multi currency (PR #84)

We've got ton of requests asking for using Omise-WooCommerce with USD, EUR, GBP currencies so merchants can expand their market out of Thailand.

So, this PR enables the plugin to be able to charge an order with USD, EUR, GBP currencies.

🚀 Enhancements

• Remove legacy files and codes (that we no longer use) (PR #85)

There were some functions that we've removed its interfaces out but some part of its code still remains in the core.

If we don't do cleanup, it may confuse other developers that reading the code and also makes code smelly.

• Turns project to the v3.2 development stage. (PR #81)

👾 Bug Fixes

• Issue #78 fatal error, if install omise plugin before woo commerce (PR #83, #88)

Fix for the issue #78 Fatal error, if install omise plugin before woo commerce

v3.1

20 Sep 05:22
Compare
Choose a tag to compare

last updated: Sep 19, 2017

✨ Highlights

• Introduce WebHook feature (PR #62)

Now Omise-WooCommerce supported Omise WebHook!.

...

• Add Omise Setting page and enhance Omise setting process (PR #61)

Previously, Omise configs were located under the WooCommerce > Checkout > Omise Credit / Debit Card page, which is in fact, these configs will be used for other payment methods as well.
Without having its own separated page could confusing user on the setting (i.e. user sets pkey/skey at Credit Card payment method but can also use for IB and Alipay).

🚀 Enhancements

• Spell WordPress correctly! (PR #56)

My fault, it should be WordPress, not Wordpress. 😂

Contributor: @mayukojpn

...

• Support WooCommerce 2.x series & PHP 5.4 (PR #59)

There are bunch of internal support tickets asking to make Omise-WooCommerce support for WooCommerce v2.x series. This one will solve the unsupported WooCommerce 2.x series and PHP 5.4 issue!

Tested on

  • WooCommerce v3.1.2 (on WordPress v4.8, PHP v5.6.30)
  • WooCommerce v2.6.14 (on WordPress v4.8, v5.4.x)

v3.0

26 Jul 17:28
Compare
Choose a tag to compare

last updated: Jul 26, 2017

✨ Highlights

• Support Alipay payment! (PR #48)

Start accepting payment with a new Alipay payment method.

...

• Be able to manual sync Omise charge status directly in a WooCommerce store. (PR #47)

Sometimes, a payment processor won't be able to make a decision right away whether success or fail when you make a charge (due to 3rd-party payment processor. i.e. Internet Banking). Instead, it will return a pending status back to a requestor.

Previously we had no way to re-fetch or re-sync a payment status once it has been created and merchant has to go to check a payment result at Omise dashboard directly then, come back to their store to update an order status according to the result.

Now you can make it all done at the WooCommerce Order Detail page (admin).

...

• Be able to make a refund directly in a WooCommerce order detail page! (for credit card payment method only). (PR #42)

More convenient that now merchants can create a refund directly in a WooCommerce order detail page without switching between Omise dashboard and their WooCommerce store dashboard.

Also, an order status will be updated according to a refund status too.

...

• Support Internet Banking payment! (PR #41, #46)

It has been asked for a while. Now you can start accepting a payment via Internet Banking payment method!

...

• Fully use 'Omise-PHP' library as an Omise API requestor. (PR #38)

Previously we had built an API requestor here but it came with a cost that we have to keep maintaining (by adding new services) all the time when we deliver new services.

So we decided to switch to fully use Omise-PHP library as an Omise API requestor. Adding a new feature became faster than before!

...

• Huge plugin code refactoring & provides a new plugin code structure (PR #36, #37, #39, #40)

For anyone who did customize on the core code of the plugin
PLEASE CAREFULLY CHECK THESE PRs BEFORE UPDATE! (serious)

There are tons of structure changes on its structure and how we declared our class / code, etc.
You may read at PR #40 to understand a big picture of these changes, then go with the following PRs:

  • PR #39 : Refactoring core plugin file, having Omise class to handle initiate the plugin.
  • PR #38 : Fully use Omise-PHP in the plugin, remove legacy API connector.
  • PR #37 : Introduce a new plugin template structure.
  • PR #36 : Give a proper deigned-structure for payment methods.

🚀 Enhancements

• Backward compatible with Omsie-WooCommerce v1.2.3. (PR #50)

This PR was here to make sure that Omise-WooCommerce v3.0 won't break the previous features you have in Omise v1.2.3 (please let's us know if there is something break!)

...

• Humanize messages that will be displayed on a user's screen (PR #49)

Error messages were hard to understand and not to the point? Not anymore :)

Error message will be more human-readable, get to the point. Tell a reason what's wrong and call to a next action on both merchant and buyer sides.

...

• Remove Omise Dashboard support. (PR #44)

We decided to remove it because of 'lack of maintain' since there are new features always coming in our main dashboard (https://dashboard.omise.co).

Another reason is, we are working on seamlessly integrate our features into WordPress / WooCommerce system. For example, now you can see a charge id and create a refund via WooCommerce order detail page.

For the rest, we now recommend you to come and check at Omise dashboard (https://dashboard.omise.co).

...

• Upgrade Omise-PHP library to v2.8.0 (the latest one). (PR #43)

At Omise-PHP v2.7.0, there are some enhancements on USER-AGENT header and we need it.

...

• Improve UX of the payment credit card form (after our UX team did researches on user behaviours on a credit card form). (PR #45)

How many times you tried to input your card number at the first field when you see a credit card form?

Here we decided to improve the UX of a credit card form by having Card number first, and following by Name on card later. Also did some small improvement by updating a form's label to make it more clear and easy to understand what's information you need to input.

...

• Update plugin's 'text-domain' to support GlotPress translation system. (PR [#32])(#32) & #34.

Provide a proper text-domain that would allows WordPress translator community to be able to translate the plugin through https://translate.wordpress.org/projects/wp-plugins/omise

Contributor: @mayukojpn

👾 Bug Fixes

• Fix 'save credit card for next time' feature for WooCommerce v3.x. (PR #45)

Somehow, our 'save card' feature didn't work well on WooCommerce v3.x.
Now we fixed it!

Tested on

  • WooCommerce v3.1.1 (on WordPress v4.8)

v1.2.3

07 Sep 14:32
Compare
Choose a tag to compare

last updated: Sep 7, 2016

Objectives

1. LOCALIZATION (PR #24)

The messages that appeared on the front-end and back-end have been modified to be translatable.

For the translation, it can be done by adding a language file for each language. This release has included a translation for Japanese.

2. REMOVE A LINK, VIEW DETAIL, FROM EACH ROW OF TRANSACTIONS HISTORY TABLE AND TRANSFERS HISTORY TABLE (PR #24)

The user experience of plugin dashboard has been changed to similar with Omise dashboard.

Although the link has been removed but the same function, view the detail of each transaction, can be done by click on the ID of each transaction.

3. REMOVE SUB-TABS, CHARGES AND TRANSFERS (PR #24)

Refer to the page separation of charges history and transfers history, those histories are displayed on the different page. So the sub-tab is not being used to separate it.

4. REMOVE AN UNUSED SETTING DESCRIPTION (PR #24)

This setting is not being used at any place or function.

5. CHANGE PAGE HEADER FROM TRANSACTIONS HISTORY TO CHARGES HISTORY (PR #24)

The dashboard page has a table to show only charges history so the page header should be changed accordingly.

Tested on

PHP 5.6

WordPress 4.5.3 & 4.6

WooCommerce 2.6.3 & 2.6.4

v1.2.2

26 Aug 07:42
Compare
Choose a tag to compare

last updated: Aug 25, 2016

Objectives

1. SPECIFY THE DISPLAY SIZE OF CARD BRAND IMAGE AND ALLOW THE MERCHANT TO CUSTOMIZE IT STYLE BY THEIR OWN CASCADING STYLE SHEET (CSS) (PR #27)

Before this change, the display of card brand image at the checkout form may be invalid size due to the merchant's theme or merchant's customized style.

Now, the size of card brand image was specified better and it was defined a class name to allow the merchant to customize it style as well.

2. REMOVE AN UNUSED UNIT TEST OF THE DEPENDENCY, OMISE-PHP (PR #28)

Some unit test files of the omise-php have long name and it stored in the long directory name and path. Those files can cause the failed installation, if the user install the plugin by upload it via WordPress back-end to the server that run on Microsoft Windows. The file name including full path may be longer than the limit that the Microsoft Windows can be accepted, 260 characters.

Actually, the unit test is not being used in any function. So, the unit test and other related files in the unit test of omise-php were removed to prevent that failure.

Apart from that, this removing is useful in reducing the time to download and upload plugin as well.

3. ADD DESCRIPTION, SUPPORT JAPANESE CURRENCY, IN README

The readme file was updated in part of supported currencies description.

Tested on

PHP 5.6

WordPress 4.5.3 & 4.6

WooCommerce 2.6.3 & 2.6.4

v1.2.1

08 Aug 06:37
Compare
Choose a tag to compare

last updated: Aug 9, 2016

Objectives

1. DISPLAY THE LIST OF TRANSFER AT THE PLUGIN ADMIN PAGE (PR #21)

The merchant can see their list of transfer within the plugin admin page instead of go to the Omise dashboard.

2. CORRECT THE CHANGING PAGE (PAGINATION) THAT SPECIFY THE PAGE NUMBER AT THE TRANSFER LIST & CHARGE LIST TABLE (PR #22)

Now, the merchant can specify the page number of transfer list and charge list that they want to see.

3. IMPLEMENT A NEW FEATURE, THE CONFIGURATION FOR DISPLAY IMAGE OF CARD BRANDS AT THE CHECKOUT FORM (PR #23)

The merchant can choose the image of card brands that they want to show to buyer at the checkout form.
This configuration is for display only. It is not related to card processing on Omise payment gateway.

Tested on

PHP 5.6

WordPress 4.5.2 & 4.5.3

WooCommerce 2.6.3 & 2.6.4


See CHANGELOG.md for more information.

v1.1.1

16 Nov 16:47
Compare
Choose a tag to compare
  • Added Omise-Version into the cURL request header.