Version 3.0.0

November 27, 2024
  • Requires PHP 8.2 or higher.
  • Requires CraftCMS 5 or higher and Craft Commerce 5 or higher.
  • Added Xml::ORDER_EVENT event.
  • Added OrderEvent.
  • Added failOnValidation config item and toggle in settings UI.
  • Removed the Xml::ORDER_FIELD_EVENT event. Xml::ORDER_EVENT should be used instead.
  • Removed OrderFieldEvent. All details about an order can be updated in a single event now.
  • Removed support for Craft's basic authentication through a dedicated Craft user.
  • Removed unnecessary Twig filters, is_matrix, is_dropdown and is_asset.

Version 2.1.0

May 24, 2024

Added

  • Support for a single asset field to fetch a product image for order line items during order export.

Version 2.0.4

March 22, 2024
  • Update plugin branding

Version 2.0.3

September 27, 2023

Added

  • Support for setting a custom phone number field that will be included within the address info sent to Shipstation

Version 2.0.2

September 1, 2023

Fixed

  • Fixed issue where custom shipping methods were not showing up in generated XML (#54)

Version 2.0.1

July 19, 2022

Added

  • Support for Craft 4/Commerce 4. Note that development for Craft 3 has stopped at 1.3.7.

Version 1.3.7

December 1, 2021

Fixed

  • Fixed issue where a fields with a column suffix would break the query fetching orders.

Version 1.3.6

July 9, 2021

Fixed

  • Fixed invalid format in orders XML for discounts $1,000 or higher.

Version 1.3.5

December 7, 2020

Fixed

  • Error which could occur when an order is missing an order status [#23].

Version 1.3.4

November 11, 2020

Added

  • Setting to configure "Shipped" order status handle.
  • Add condition to ensure an order has a customer in some edge cases.

Version 1.3.3

September 14, 2020

Updated

  • Updated to work with Craft Basic Authentication when enabled.

Version 1.3.2

May 8, 2020

Fixed

  • String length limit for line item options.

Version 1.3.1

May 8, 2020

Updated

  • Aligned field string lengths with ShipStation's limits (#16).

Added

  • Support for anonymous customers when shipping/billing address doesn't have a name set.

Version 1.3.0

March 3, 2020

Added

  • Added composer support for Craft Commerce 3.

Version 1.2.7

December 5, 2019

Updated

  • Add back CDATA sections to item SKU and item name properties.

Version 1.2.6

December 4, 2019

Updated

  • Replaced use of deprecated adjustment functions, getAdjustmentsTotalByType.
  • Return maximum of 200 characters for the line item Name field.

Version 1.2.5

November 25, 2019

Updated

  • Line Item options which are an array or object are serialized to a JSON string.
  • Order Line Item options are now limited to a maximum of 10 per line item. Limit set by ShipStation.

Version 1.2.4

October 28, 2019

Updated

  • Username/password fields accept environment variables as values.

Version 1.2.3

October 22, 2019

Added

  • Option to use shipping address for billing address when billing information is missing.

Version 1.2.2

September 11, 2019

Updated

  • Order filter by subscription store to filter on the column directly instead of relying on the search index.

Removed

  • Untracked composer.lock.

Version 1.2.1

August 23, 2019

Added

  • FindOrderEvent to allow users to implement custom logic to find an order.

Version 1.2.0

August 16, 2019

Updated

  • OrderFieldEvent::data to OrderFieldEvent::value because data is already defined in the parent class.

Version 1.1.0

August 12, 2019

Added

  • OrderFieldEvent event for setting values of custom fields.
  • Settings to specify which matrix field to use for setting order tracking information.
  • Multiple store configuration
  • Event to override default OrderNumber field
  • Event to override default ShippingMethod field

Updated

  • Filter orders by date modified according to the ShipStation docs.
  • Default OrderNumber field to "reference"

Removed

  • Field creation migrations - These need to be handled by the user manually now.

Version 1.0.11

April 1, 2019

Removed

  • Removed automatic linking of matrix field to Orders fields

Version 1.0.10

October 25, 2018

Added

  • Added a link to ShipStation as a CP sub nav item.

Updated

  • Use Craft form fields instead of regular form inputs.
  • Set settings view as a sub nav item in the CP.

Version 1.0.9

October 23, 2018

Fixed

  • Fix getShippingInfo null reference error.
  • Fix "Undefined variable" error when invalid credentials are passed to the process action.

Version 1.0.8

October 10, 2018

Added

  • Exception logging on the process action.
  • Logging when the shippingInfo matrix field is not found.
  • Logging when a matrix block can not be saved.

Changed

  • Updated order status message.
  • Updated documentation to include Matrix field information.

Fixed

  • Fixed a bug where an unhandled exception was thrown if the Matrix field wasn't found.
  • Fixed deprecation errors: Updated element queries to use newer Craft API.

Version 1.0.7

October 9, 2018

Added

  • Icon mask.
  • Matrix field to store shipping information received from ShipStation on an order.

Changed

  • Updated configuration section in documentation

Version 1.0.5

September 21, 2018

Fixed

  • Fixes null reference error.

Version 1.0.4

September 21, 2018
  • Public release for plugin store.