Square 3.1.8 • OpenCart 3.0.x
05/10/2019

- Bug fix: Fix an issue with ApplePay not working in Safari.
- Bug fix: Initial inventory upload was trying to upload negative quantities. Negative quantities are now uploaded as 0.
- Bug fix: Fix rare error in case items do not have variations.
- Bug fix: Fix the way the error message for the unavailable currency is shown in the admin.


Square 3.1.7 • OpenCart 3.0.x
03/01/2019

- Bug fix: Fix errors on the checkout when upgrading from a very old version of the module to a newer one.


Square 3.1.6 • OpenCart 3.0.x
02/22/2019

- Bug fix: ApplePay domain verification was not working in some cases.
- Bug fix: ApplePay currency conversion and price rounding was not working.
- Bug fix: Cast line_item quantity to string containing integers.
- Bug fix: Discard check for removed Square API variable.


Square 3.1.5 • OpenCart 3.0.x
01/07/2019

- Improvement: Better error reporting in case of unexpected network issues.
- Improvement: The task log is automatically cleaned of tasks older than 7 days. This will avoid excessive bloating of the squareup_diff table.
- Improvement: The CRON Method #1 command now has a memory_limit argument, set by default at 512M to accommodate for the product image upload.
- Improvement: The CRON Method #1 command now passes the used CRON route.
- Improvement: The Square library now sets group_concat_max_len to 1000000.
- Improvement: Display an error message in the extension admin panel in case the currency code of the selected Square location is not configured or enabled in OpenCart.
- Improvement: The error handler after a successful payment now only logs any errors without throwing an exception. This would alleviate issues with duplicate payments resulting from errors in 3rd party modifications.
- Bug fix: unique_combination index was hitting a 1000 bytes limit.
- Bug fix: Revert the change to CRON and webhook path made in version 3.1.4.
- Bug fix: Throw error message when the Square currency is different from the store and vice versa and stop catalog sync.


Square 3.1.4 • OpenCart 3.0.x
11/21/2018

- Bug fix: An infinite loop was occurring in case the Square account contains categories which do not exist in OpenCart and with items assigned to all future locations.
- Bug fix: In some cases, an error was thrown in the Square event setAdminURL.
- Bug fix: CRON remote path and webhook path was not correct on servers where OpenCart is installed in a sub-directory.


Square 3.1.3 • OpenCart 3.0.x
11/13/2018

- Bug fix: CRON tasks could run simultaneously leading to conflicts.


Square 3.1.2 • OpenCart 3.0.x
10/30/2018

- New feature: Guest Customers option. Use this to record the guest customer names in the transactions.
- New feature: Accepted Credit Cards option. Display the accepted credit cards in the checkout section, above the credit card form.
- Improvement: Compatible with the Square Inventory API, version '2018-09-18'.
- Improvement: If Catalog Sync is disabled, all order line items are now treated as ad-hoc items. For any ad-hoc line item, price reductions resulting from Specials, Discounts, or Negative Options will be ignored, treating the resulting product price as the actual line-item price.
- Bug fix: On-Demand Sync could get enabled in case a sync was already running.
- Bug fix: Currency conversion was not working properly in case the default store currency is different than the default location currency.
- Bug fix: The triggerLoadingOff() method in Journal themes is now only called when it exists.


Square 3.1.1 • OpenCart 3.0.x
09/08/2018

- Improvement: Update the onboarding Video Tutorial link.
- Improvement: Add endpoint version header 'Square-Version: 2018-07-12'.
- Bug fix: Transactions from no longer existing locations are no longer breaking the transaction list.
- Bug fix: In case of a version update, there was a missing column squareup_customer.squareup_token_id. It is now automatically created upon updating.
- Bug fix: Merchant Name is now displayed in Advanced Settings.
- Bug fix: The TWIG files on the checkout page had a minor JavaScript error.
- Bug fix: Captured and Voided transactions were sometimes re-submitting the current order history status instead of the correct order history status.


Square 3.1 • OpenCart 3.0.x
08/30/2018

- New feature: Catalog Sync. The extension can now upload your OpenCart products to the Square Items Library. OpenCart is always the source of truth.
- New feature: Inventory Sync. The extension can modify your OpenCart product quantities based on the Square Inventories. Square is always the source of truth for inventories.
- New feature: Itemized Refunds and Re-Stocks. You can now issue refunds for individual items in your order. At the time of refunding, you can also re-stock refunded items.
- New feature: On-Demand Sync. Typically Inventory and Catalog Sync run in specified intervals. With On-Demand Sync you can decide when to trigger Catalog and Inventory Sync.
- New feature: Apple Pay supported out-of-the-box. No need to do any additional setup. Just update and you are good to go! Note that Apple Pay is available only on Apple devices.
- New feature: Automatically convert the transaction amount to the Square location currency. The conversion is made based on the OpenCart currency values.
- New feature: Square orders now contain all of your OpenCart line items. This allows for more accurate reporting in your Square Dashboard.
- New feature: A Square security icon can be displayed in the credit card form in checkout.
- New feature: A quick-access link to the Square extension has been added to the Admin > Extensions menu.
- New feature: Webhooks. Configure webhooks to receive inventory updates from the Square dashboard.
- New feature: Push inventory changes to Square in case of purchases/refunds from within OpenCart on other payment extensions.
- Improvement: Introduce Journal3 template files.
- Improvement: List only Square locations capable of credit card processing.
- Improvement: Allow changing of merchant accounts, preserving the transactions of the previous accounts.
- Improvement: Better Settings UI showing only the most necessary data.
- Improvement: Product edit page warning in case you have enabled Inventory Sync.
- Bug fix: On Journal2, there were cases when an error in the credit card form was making the page unresponsive.
- Bug fix: On some checkout systems, the checkout button was not working.
- Removed: Customer phone is no longer passed to Square.
- Removed: Sandbox mode is now completely removed. You can test credit cards via 2-stage checkout (Authorize + Capture).


Square 2.1.8 • OpenCart 2.0.x to 2.3.x
05/10/2019

- Bug fix: Fix an issue with ApplePay not working in Safari.
- Bug fix: Initial inventory upload was trying to upload negative quantities. Negative quantities are now uploaded as 0.
- Bug fix: Fix rare error in case items do not have variations.
- Bug fix: Fix an undefined index error for the variable text_manage_cards.
- Bug fix: Fix the way the error message for the unavailable currency is shown in the admin.


Square 2.1.7 • OpenCart 2.0.x to 2.3.x
03/01/2019

- Bug fix: Fix errors on the checkout when upgrading from a very old version of the module to a newer one.


Square 2.1.6 • OpenCart 2.0.x to 2.3.x
02/22/2019

- Bug fix: ApplePay domain verification was not working in some cases.
- Bug fix: ApplePay currency conversion and price rounding was not working.
- Bug fix: SSL parameter in this->url->link has been standardized.
- Bug fix: Cast line_item quantity to string containing integers.
- Bug fix: Discard check for removed Square API variable.


Square 2.1.5 • OpenCart 2.0.x to 2.3.x
01/07/2019

- Improvement: Better error reporting in case of unexpected network issues.
- Improvement: The task log is automatically cleaned of tasks older than 7 days. This will avoid excessive bloating of the squareup_diff table.
- Improvement: The CRON Method #1 command now has a memory_limit argument, set by default at 512M to accommodate for the product image upload.
- Improvement: The CRON Method #1 command now passes the used CRON route.
- Improvement: The Square library now sets group_concat_max_len to 1000000.
- Improvement: Display an error message in the extension admin panel in case the currency code of the selected Square location is not configured or enabled in OpenCart.
- Improvement: The error handler after a successful payment now only logs any errors without throwing an exception. This would alleviate issues with duplicate payments resulting from errors in 3rd party modifications.
- Bug fix: unique_combination index was hitting a 1000 bytes limit.
- Bug fix: Revert the change to CRON and webhook path made in version 2.1.4.
- Bug fix: Throw error message when the Square currency is different from the store and vice versa and stop catalog sync.


Square 2.1.4 • OpenCart 2.0.x to 2.3.x
11/21/2018

- Bug fix: An infinite loop was occurring in case the Square account contains categories which do not exist in OpenCart and with items assigned to all future locations.
- Bug fix: In some cases, an error was thrown in the Square event setAdminURL.
- Bug fix: CRON remote path and webhook path was not correct on servers where OpenCart is installed in a sub-directory.


Square 2.1.3 • OpenCart 2.0.x to 2.3.x
11/13/2018

- Bug fix: CRON tasks could run simultaneously leading to conflicts.


Square 2.1.2 • OpenCart 2.0.x to 2.3.x
10/30/2018

- New feature: Guest Customers option. Use this to record the guest customer names in the transactions.
- New feature: Accepted Credit Cards option. Display the accepted credit cards in the checkout section, above the credit card form.
- Improvement: Compatible with the Square Inventory API, version '2018-09-18'.
- Improvement: If Catalog Sync is disabled, all order line items are now treated as ad-hoc items. For any ad-hoc line item, price reductions resulting from Specials, Discounts, or Negative Options will be ignored, treating the resulting product price as the actual line-item price.
- Bug fix: On-Demand Sync could get enabled in case a sync was already running.
- Bug fix: Currency conversion was not working properly in case the default store currency is different than the default location currency.
- Bug fix: The triggerLoadingOff() method in Journal themes is now only called when it exists.
- Removed: The previous version was released with a redundant file: system/squareup.ocmod.xml. It will now be automatically removed when the extension gets uploaded with the OpenCart Extension Installer. If you are updating manually, please make sure to delete system/squareup.ocmod.xml.


Square 2.1.1 • OpenCart 2.0.x to 2.3.x
09/08/2018

- Improvement: Update the onboarding Video Tutorial link.
- Improvement: Add endpoint version header 'Square-Version: 2018-07-12'.
- Bug fix: Transactions from no longer existing locations are no longer breaking the transaction list.
- Bug fix: Fixed the Disabled option of the CRON e-mail summary setting.
- Bug fix: beforeOrderHistory and afterOrderHistory events are now working correctly.
- Bug fix: In case of a version update, there was a missing column squareup_customer.squareup_token_id. It is now automatically created upon updating.
- Bug fix: Merchant Name is now displayed in Advanced Settings.
- Bug fix: Captured and Voided transactions were sometimes re-submitting the current order history status instead of the correct order history status.


Square 2.1 • OpenCart 2.0.x to 2.3.x
08/30/2018

- New feature: Catalog Sync. The extension can now upload your OpenCart products to the Square Items Library. OpenCart is always the source of truth.
- New feature: Inventory Sync. The extension can modify your OpenCart product quantities based on the Square Inventories. Square is always the source of truth for inventories.
- New feature: Itemized Refunds and Re-Stocks. You can now issue refunds for individual items in your order. At the time of refunding, you can also re-stock refunded items.
- New feature: On-Demand Sync. Typically Inventory and Catalog Sync run in specified intervals. With On-Demand Sync you can decide when to trigger Catalog and Inventory Sync.
- New feature: Apple Pay supported out-of-the-box. No need to do any additional setup. Just update and you are good to go! Note that Apple Pay is available only on Apple devices.
- New feature: Automatically convert the transaction amount to the Square location currency. The conversion is made based on the OpenCart currency values.
- New feature: Square orders now contain all of your OpenCart line items. This allows for more accurate reporting in your Square Dashboard.
- New feature: A Square security icon can be displayed in the credit card form in checkout.
- New feature: A quick-access link to the Square extension has been added to the Admin > Extensions menu.
- New feature: Webhooks. Configure webhooks to receive inventory updates from the Square dashboard.
- New feature: Push inventory changes to Square in case of purchases/refunds from within OpenCart on other payment extensions.
- Improvement: Introduce Journal3 template files.
- Improvement: List only Square locations capable of credit card processing.
- Improvement: Allow changing of merchant accounts, preserving the transactions of the previous accounts.
- Improvement: Better Settings UI showing only the most necessary data.
- Improvement: Product edit page warning in case you have enabled Inventory Sync.
- Improvement: The modification file has been removed in OpenCart 2.3.x and it has been fully superseded by the OpenCart 2.3.x event system. In OpenCart 2.0.x
- 2.1.x, some modifications have been moved to the event system, wherever possible.
- Bug fix: On Journal2, there were cases when an error in the credit card form was making the page unresponsive.
- Bug fix: On some checkout systems, the checkout button was not working.
- Removed: Customer phone is no longer passed to Square.
- Removed: Sandbox mode is now completely removed. You can test credit cards via 2-stage checkout (Authorize + Capture).


Square 2.0.3 • OpenCart 2.0.x to 2.3.x
10/05/2017

- Bug fix: Fix styles for better compatibility with different themes.


Square 2.0.2 • OpenCart 2.0.x to 2.3.x
08/24/2017

- Bug fix: Capturing an authorized transaction no longer changes the order status to Partially Refunded.
- Bug fix: Undefined variable has_selected_card resolved for Journal Checkout.
- Bug fix: Template files now revert to the default theme if they do not exist.
- Improvement: Introduce Journal2 template files.


Square 2.0.1 • OpenCart 2.0.x to 2.3.x
08/07/2017

- Improvement: Video tutorial button now has text.


Square 2.0.0 • OpenCart 2.0.x to 2.3.x
08/03/2017

- Initial release.


Square 1.1.8 • OpenCart 1.5.6.x
05/10/2019

- Bug fix: Fix an issue with ApplePay not working in Safari.
- Bug fix: Initial inventory upload was trying to upload negative quantities. Negative quantities are now uploaded as 0.
- Bug fix: Fix rare error in case items do not have variations.
- Bug fix: Fix the way the error message for the unavailable currency is shown in the admin.


Square 1.1.7 • OpenCart 1.5.6.x
03/01/2019

- Bug fix: Fix errors on the checkout when upgrading from a very old version of the module to a newer one.


Square 1.1.6 • OpenCart 1.5.6.x
02/22/2019

- Bug fix: ApplePay domain verification was not working in some cases.
- Bug fix: ApplePay currency conversion and price rounding was not working.
- Bug fix: SSL parameter in this->url->link has been fixed.
- Bug fix: Cast line_item quantity to string containing integers.
- Bug fix: Discard check for removed Square API variable.


Square 1.1.5 • OpenCart 1.5.6.x
01/07/2019

- Improvement: Better error reporting in case of unexpected network issues.
- Improvement: The task log is automatically cleaned of tasks older than 7 days. This will avoid excessive bloating of the squareup_diff table.
- Improvement: The CRON Method #1 command now has a memory_limit argument, set by default at 512M to accommodate for the product image upload.
- Improvement: The CRON Method #1 command now passes the used CRON route.
- Improvement: The Square library now sets group_concat_max_len to 1000000.
- Improvement: Display an error message in the extension admin panel in case the currency code of the selected Square location is not configured or enabled in OpenCart.
- Improvement: The error handler after a successful payment now only logs any errors without throwing an exception. This would alleviate issues with duplicate payments resulting from errors in 3rd party modifications.
- Bug fix: unique_combination index was hitting a 1000 bytes limit.
- Bug fix: Revert the change to CRON and webhook path made in version 1.1.4.
- Bug fix: Throw error message when the Square currency is different from the store and vice versa and stop catalog sync.


Square 1.1.4 • OpenCart 1.5.6.x
11/21/2018

- Bug fix: An infinite loop was occurring in case the Square account contains categories which do not exist in OpenCart and with items assigned to all future locations.
- Bug fix: In some cases, an error was thrown in the Square event setAdminURL.
- Bug fix: CRON remote path and webhook path was not correct on servers where OpenCart is installed in a sub-directory.


Square 1.1.3 • OpenCart 1.5.6.x
11/13/2018

- Bug fix: CRON tasks could run simultaneously leading to conflicts.


Square 1.1.2 • OpenCart 1.5.6.x
10/30/2018

- New feature: Guest Customers option. Use this to record the guest customer names in the transactions.
- New feature: Accepted Credit Cards option. Display the accepted credit cards in the checkout section, above the credit card form.
- Improvement: Compatible with the Square Inventory API, version '2018-09-18'.
- Improvement: If Catalog Sync is disabled, all order line items are now treated as ad-hoc items. For any ad-hoc line item, price reductions resulting from Specials, Discounts, or Negative Options will be ignored, treating the resulting product price as the actual line-item price.
- Bug fix: On-Demand Sync could get enabled in case a sync was already running.
- Bug fix: Currency conversion was not working properly in case the default store currency is different than the default location currency.
- Bug fix: The triggerLoadingOff() method in Journal themes is now only called when it exists.


Square 1.1.1 • OpenCart 1.5.6.x
09/08/2018

- Improvement: Update the onboarding Video Tutorial link.
- Improvement: Add endpoint version header 'Square-Version: 2018-07-12'.
- Bug fix: Transactions from no longer existing locations are no longer breaking the transaction list.
- Bug fix: Fixed the Disabled option of the CRON e-mail summary setting.
- Bug fix: In case of a version update, there was a missing column squareup_customer.squareup_token_id. It is now automatically created upon updating.
- Bug fix: Merchant Name is now displayed in Advanced Settings.
- Bug fix: Captured and Voided transactions were sometimes re-submitting the current order history status instead of the correct order history status.


Square 1.1 • OpenCart 1.5.6.x
08/30/2018

- New feature: Catalog Sync. The extension can now upload your OpenCart products to the Square Items Library. OpenCart is always the source of truth.
- New feature: Inventory Sync. The extension can modify your OpenCart product quantities based on the Square Inventories. Square is always the source of truth for inventories.
- New feature: Itemized Refunds and Re-Stocks. You can now issue refunds for individual items in your order. At the time of refunding, you can also re-stock refunded items.
- New feature: On-Demand Sync. Typically Inventory and Catalog Sync run in specified intervals. With On-Demand Sync you can decide when to trigger Catalog and Inventory Sync.
- New feature: Apple Pay supported out-of-the-box. No need to do any additional setup. Just update and you are good to go! Note that Apple Pay is available only on Apple devices.
- New feature: Automatically convert the transaction amount to the Square location currency. The conversion is made based on the OpenCart currency values.
- New feature: Square orders now contain all of your OpenCart line items. This allows for more accurate reporting in your Square Dashboard.
- New feature: A Square security icon can be displayed in the credit card form in checkout.
- New feature: Webhooks. Configure webhooks to receive inventory updates from the Square dashboard.
- New feature: Push inventory changes to Square in case of purchases/refunds from within OpenCart on other payment extensions.
- Improvement: List only Square locations capable of credit card processing.
- Improvement: Allow changing of merchant accounts, preserving the transactions of the previous accounts.
- Improvement: Better Settings UI showing only the most necessary data.
- Improvement: Product edit page warning in case you have enabled Inventory Sync.
- Bug fix: On Journal2, there were cases when an error in the credit card form was making the page unresponsive.
- Bug fix: On some checkout systems, the checkout button was not working.
- Removed: Customer phone is no longer passed to Square.
- Removed: Sandbox mode is now completely removed. You can test credit cards via 2-stage checkout (Authorize + Capture).


Square 1.0.3 • OpenCart 1.5.6.x
10/05/2017

- Bug fix: Improved SSL detection on servers with the header HTTP_X_FORWARDED_PROTO.
- Bug fix: SSL parameter in this->url->link is now fixed for OpenCart 1.x.


Square 1.0.2 • OpenCart 1.5.6.x
08/24/2017

- Bug fix: Capturing an authorized transaction no longer changes the order status to Partially Refunded.
- Bug fix: Undefined variable has_selected_card resolved for Journal Checkout.
- Bug fix: Template files now revert to the default theme if they do not exist.
- Bug fix: Credit card postcode is now properly fetched in Journal Checkout.
- Improvement: Improved credit card input styles.
- Improvement: Introduce Journal2 template files.


Square 1.0.1 • OpenCart 1.5.6.x
08/07/2017

- Improvement: Video tutorial button now has text.


Square 1.0.0 • OpenCart 1.5.6.x
08/03/2017

- Initial release.



  Go Back