Square 4.0.4 • OpenCart 4.0.2.x
03/04/2024

- Bug Fix: getSubscriptions method for OpenCart 4.0.2.0 and 4.0.2.1
- Bug Fix: Fix AfterPay hide when a coupon or voucher is applied


Square 4.0.3 • OpenCart 4.0.2.x
02/02/2024

- Bug Fix: Fix Cron Job finished time info
- Bug Fix: Fix empty order info


Square 4.0.2 • OpenCart 4.0.2.x
12/15/2023

- Initial release OpenCart 4.0.2.x.


Square 4.0.1 • OpenCart 4.0.x
04/21/2023

- Bug fix: Fix default currency is not USD.


Square 4.0.0 • OpenCart 4.0.x
04/18/2023

- Initial release.
- New Major Feature Cash App Pay


Square 3.4.7 • OpenCart 3.0.x
03/04/2024

- Bug Fix: Fix AfterPay hide when a coupon or voucher is applied


Square 3.4.6 • OpenCart 3.0.x
04/21/2023

- Bug fix: Fix default currency is not USD.


Square 3.4.5 • OpenCart 3.0.x
01/06/2023

- Bug fix Square integration id.


Square 3.4.4 • OpenCart 3.0.x
12/08/2022

- Improvement: Enable/Disable Product Image Sync (Beta/Beta API).


Square 3.4.3 • OpenCart 3.0.x
12/01/2022

- Bug fix Clear Database Diff Table Last days interval.


Square 3.4.2 • OpenCart 3.0.x
11/14/2022

- Bug fix Compatibility fixes with Journal2.
- Bug fix Compatibility fixes with Journal3.
- Bug fix AfterPay order status.


Square 3.4.1 • OpenCart 3.0.x
11/10/2022

- Bug fix: Product image broken after synchronize.


Square 3.4 • OpenCart 3.0.x
10/11/2022

- New feature: Google Pay supported.
- New feature: After Pay supported.
- New feature: Gift Card supported.
- Improvement: Web Payments SDK implementation.
- Improvement: Compatible with the Square Web Payments SDK API, version '2022-02-16'.
- Bug fix: Check coupon info data.
- Bug fix: Product options synchronize.
- Bug fix: Mail Engine.


Square 3.3.4 • OpenCart 3.0.x
01/05/2022

- Bug fix Transactions Amount and Refunds info when default store currency is different than the Square currency


Square 3.3.3 • OpenCart 3.0.x
08/13/2021

- Bug fix Compatibility fixes with Journal3
- Bug fix Compatibility fixes with Journal2
- Bug fix Saving cards with recurring orders
- Bug fix Recurring orders calculating amount with multiple quantities
- Bug fix Webhook fix when adjusting quantity from Square Dashboard


Square 3.3.2 • OpenCart 3.0.x
05/31/2021

- Bug fix: Showing the correct quantity in the square dashboard,
- Bug fix: Issue with images disappearing after initial sync
- Bug fix: More small fixes for Journal3


Square 3.3.1 • OpenCart 3.0.x
05/19/2021

- Bug fix Readded buttons for Journal3,
- Bug fix deleteApiSessionBySessonId error
- Bug fix Journal3 Checkout popup bug
- Bug fix Saving cards with the SCA


Square 3.3.0 • OpenCart 3.0.x
05/11/2021

- Improvement: Added Sandbox mode
- Improvement: Updated to the newest Square API
- Improvement: Added SCA Support


Square 3.1.9 • OpenCart 3.0.x
06/06/2019

- Bug fix: Fix a bug with the recurring payments by making the saving of the credit card mandatory when there is a recurring product.


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.4.7 • OpenCart 2.0.x to 2.3.x
03/04/2024

- Bug Fix: Fix AfterPay hide when a coupon or voucher is applied
- Bug Fix: Undefined index image sync


Square 2.4.6 • OpenCart 2.0.x to 2.3.x
04/21/2023

- Bug fix: Fix default currency is not USD.


Square 2.4.5 • OpenCart 2.0.x to 2.3.x
01/06/2023

- Bug fix Square integration id.


Square 2.4.4 • OpenCart 2.0.x to 2.3.x
12/08/2022

- Improvement: Enable/Disable Product Image Sync (Beta/Beta API).


Square 2.4.3 • OpenCart 2.0.x to 2.3.x
12/01/2022

- Bug fix Clear Database Diff Table Last days interval.
- Bug fix OpenCart 2.0.x-2.1.x coupon model.


Square 2.4.2 • OpenCart 2.0.x to 2.3.x
11/14/2022

- Bug fix Compatibility fixes with Journal2.
- Bug fix Compatibility fixes with Journal3.
- Bug fix AfterPay order status.


Square 2.4.1 • OpenCart 2.0.x to 2.3.x
11/10/2022

- Bug fix: Product image broken after synchronize.


Square 2.4 • OpenCart 2.0.x to 2.3.x
10/11/2022

- New feature: Google Pay supported.
- New feature: After Pay supported.
- New feature: Gift Card supported.
- Improvement: Web Payments SDK implementation.
- Improvement: Compatible with the Square Web Payments SDK API, version '2022-02-16'.
- Bug fix: Check coupon info data.
- Bug fix OpenCart 2.2 coupon model
- Bug fix: Product options synchronize.


Square 2.3.4 • OpenCart 2.0.x to 2.3.x
01/05/2022

- Bug fix Refresh Square Token
- Bug fix Transactions Amount and Refunds info when default store currency is different than the Square currency


Square 2.3.3 • OpenCart 2.0.x to 2.3.x
08/13/2021

- Bug fix Compatibility fixes with Journal3
- Bug fix Compatibility fixes with Journal2
- Bug fix Saving cards with recurring orders
- Bug fix Recurring orders calculating amount with multiple quantities
- Bug fix Webhook fix when adjusting quantity from Square Dashboar


Square 2.3.2 • OpenCart 2.0.x to 2.3.x
05/31/2021

- Bug fix: Showing the correct quantity in the square dashboard,
- Bug fix: Issue with images disappearing after initial sync
- Bug fix: More small fixes for Journal3


Square 2.3.1 • OpenCart 2.0.x to 2.3.x
05/19/2021

- Bug fix Readded buttons for Journal3,
- Bug fix deleteApiSessionBySessonId error
- Bug fix Journal3 Checkout popup bug
- Bug fix Saving cards with the SCA


Square 2.3.0 • OpenCart 2.0.x to 2.3.x
05/11/2021

- Improvement: Added Sandbox mode
- Improvement: Updated to the newest Square API
- Improvement: Added SCA Support


Square 2.1.9 • OpenCart 2.0.x to 2.3.x
06/06/2019

- Bug fix: Fix an issue with checking the recurring order from Sales > Recurring Profiles.
- Bug fix: Fix a bug with the recurring payments by making the saving of the credit card mandatory when there is a recurring product.


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.



  Go Back