Skip to content

Releases: verbb/snipcart

1.4.0

21 Jul 23:58
Compare
Choose a tag to compare

{warning} This release re-namespaces some classes for PSR-4 compliance. If you’re using event hooks or other custom code relying on the workingconcept\snipcart\models\* or workingconcept\snipcart\providers\* namespaces, you may need to update those references.

Fixed

  • Product Details price is displayed and saved properly when a user’s preferred language is German. (#17)

Changed

  • Code quality improvements: cleanup, formatting, and minor refactoring.

Deprecated

  • workingconcept\snipcart\models\Dimensions is now workingconcept\snipcart\models\snipcart\Dimensions.
  • workingconcept\snipcart\models\Item is now workingconcept\snipcart\models\snipcart\Item.
  • workingconcept\snipcart\models\Address is now workingconcept\snipcart\models\snipcart\Address.
  • workingconcept\snipcart\models\OrderEvent is now workingconcept\snipcart\models\snipcart\OrderEvent.
  • workingconcept\snipcart\models\DigitalGood is now workingconcept\snipcart\models\snipcart\DigitalGood.
  • workingconcept\snipcart\models\Category is now workingconcept\snipcart\models\snipcart\Category.
  • workingconcept\snipcart\models\Order is now workingconcept\snipcart\models\snipcart\Order.
  • workingconcept\snipcart\models\Notification is now workingconcept\snipcart\models\snipcart\Notification.
  • workingconcept\snipcart\models\Plan is now workingconcept\snipcart\models\snipcart\Plan.
  • workingconcept\snipcart\models\Product is now workingconcept\snipcart\models\snipcart\Product.
  • workingconcept\snipcart\models\Domain is now workingconcept\snipcart\models\snipcart\Domain.
  • workingconcept\snipcart\models\Discount is now workingconcept\snipcart\models\snipcart\Discount.
  • workingconcept\snipcart\models\Customer is now workingconcept\snipcart\models\snipcart\Customer.
  • workingconcept\snipcart\models\AbandonedCart is now workingconcept\snipcart\models\snipcart\AbandonedCart.
  • workingconcept\snipcart\models\SubscriptionEvent is now workingconcept\snipcart\models\snipcart\SubscriptionEvent.
  • workingconcept\snipcart\models\Tax is now workingconcept\snipcart\models\snipcart\Tax.
  • workingconcept\snipcart\models\ShippingEvent is now workingconcept\snipcart\models\snipcart\ShippingEvent.
  • workingconcept\snipcart\models\PaymentSchedule is now workingconcept\snipcart\models\snipcart\PaymentSchedule.
  • workingconcept\snipcart\models\CustomField is now workingconcept\snipcart\models\snipcart\CustomField.
  • workingconcept\snipcart\models\ShippingRate is now workingconcept\snipcart\models\snipcart\ShippingRate.
  • workingconcept\snipcart\models\ProductVariant is now workingconcept\snipcart\models\snipcart\ProductVariant.
  • workingconcept\snipcart\models\TaxesEvent is now workingconcept\snipcart\models\snipcart\TaxesEvent.
  • workingconcept\snipcart\models\UserSession is now workingconcept\snipcart\models\snipcart\UserSession.
  • workingconcept\snipcart\models\CustomerStatistics is now workingconcept\snipcart\models\snipcart\CustomerStatistics.
  • workingconcept\snipcart\models\Refund is now workingconcept\snipcart\models\snipcart\Refund.
  • workingconcept\snipcart\models\ShippingMethod is now workingconcept\snipcart\models\snipcart\ShippingMethod.
  • workingconcept\snipcart\models\Subscription is now workingconcept\snipcart\models\snipcart\Subscription.
  • workingconcept\snipcart\models\Package is now workingconcept\snipcart\models\snipcart\Package.
  • workingconcept\snipcart\providers\ShipStation is now workingconcept\snipcart\providers\shipstation\ShipStation.

1.3.4

23 Jun 20:42
Compare
Choose a tag to compare

Added

  • Added support for using Product Details fields in element queries.

Changed

  • Improved precision of price, weight, and dimensions by storing as decimals rather than floats.
  • Orders without any shippable items are not sent to ShipStation.

Fixed

  • Fixed minor styling issues with price field in Craft 3.4.
  • Fixed CSS inliner call during email rendering.

1.3.3

18 May 17:35
Compare
Choose a tag to compare

Changed

  • Exceptions will be thrown if Snipcart’s API is erroring or unresponsive.

Fixed

  • Fixed error that could occur if a failed request did not include a response.
  • Weightless Snipcart orders now report 0 weight to ShipStation rather than null.

1.3.2

12 Apr 14:55
Compare
Choose a tag to compare

Added

  • Added support for Swiss Franc (CHF).
  • Added ShipStation::EVENT_BEFORE_SEND_ORDER event for modifying the ShipStation order before it’s sent to their REST API.

Changed

  • ShipStation orders now include carrierCode only if a serviceCode is provided for the shipping method. This makes it possible to request custom shipping methods not provided by any carrier.

1.3.1

29 Feb 16:03
Compare
Choose a tag to compare

Fixed

  • Fixed various date format issues in the control panel. (User’s preferred format is now honored.)
  • Fixed Customer list search field display in Craft 3.4.
  • Updated pagination style in control panel listings.

1.3.0

17 Jan 18:52
Compare
Choose a tag to compare

Added

  • Added multi-site support for the Product Details field.
  • Added support for Item pausingAction and cancellationAction properties.

Fixed

  • Email notifications display with item unitPrice and totalPrice.
  • ShipStation orders are built with each item's adjusted unit price.
  • Fixed error that kept Product Details field from being used in Quick Post Dashboard widget.

Changed

  • Improved display of product options in email notification.
  • Removed field delta saving to avoid bugs.
  • Tidied up order notification email templates.

1.2.4

12 Dec 19:39
Compare
Choose a tag to compare

Fixed

  • Fixed a type error that could prevent automatic quantity deprecation for non-shippable products. (#13)

1.2.3

21 Nov 23:01
Compare
Choose a tag to compare

Added

  • Added support for Product Details delta saving in Craft 3.4+.

Fixed

  • Fixed missing £ in some templates.

1.2.2

08 Nov 20:27
Compare
Choose a tag to compare

Added

  • Added ability to force ShipStation re-feed attempts from the command line.
  • Improved logging for ShipStation re-feed attempts.
  • Console ShipStation verifier now has an optional limit argument.
  • Added support for GBP £.

Changed

  • Console ShipStation verifier skips checking orders without shippable items.

1.2.1

01 Nov 21:50
Compare
Choose a tag to compare

Added

  • Added support for test mode!
  • Added Discounts::updateDiscount().
  • Added status constants to Snipcart Order model.

Fixed

  • Fixed a template bug that could have wrongly indicated an expired discount.
  • Fixed an error when clearing the Snipcart API cache from the Clear Caches utility.
  • Fixed a few template template display bugs where some details may not be present.
  • Custom product options can now be plain text inputs. (No array of choices required.)