- Fixed service point ID not being set correctly when creating a label for a service point shipment.
- Fixed an issue where the parcel items were missing
hsCodeandoriginCountryfields (#26). - Fixed an issue where the parcel address was missing its
house_numberandcountry_statein certain situations (#26).
- Added support for the Country of origin and Harmonized System Code that is included in the Inventory items.
- Wrong url used in settings page
- Fix weight calculation when weightUnit is grams (#24
- Fix weight calculation when weightUnit is grams (#24)
- Added Craft CMS 5 and Craft Commerce 5 compatibility.
- Added multi-store support.
- Added the "Manage sendcloud store settings" permission.
- Added
white\commerce\sendcloud\services\ParcelItems::EVENT_CREATE_PARCEL_ITEM. - Added the
applyShippingRulessetting to define if shipping rules in Sendcloud should be applied before creating the label. - Added the
labelFormatsetting to define the format of the labels. - Added
white\commerce\sendcloud\enums\LabelFormat. - Added
white\commerce\sendcloud\enums\ParcelStatus. - Added
white\commerce\sendcloud\enums\SendcloudExceptionCode. - Added
white\commerce\sendcloud\enums\ShipmentType. - Added an option to update the Sendcloud integration.
- Added
white\commerce\sendcloud\cp\StoreSettingsController. - Added
white\commerce\sendcloud\events\ParcelEvent. - Added
white\commerce\sendcloud\events\ParcelItemEvent. - Added
white\commerce\sendcloud\exception\SendcloudClientException. - Added
white\commerce\sendcloud\exception\SendcloudRequestException. - Added
white\commerce\sendcloud\exception\SendcloudStateException. - Added
white\commerce\sendcloud\models\Parcel::$contract. - Added
white\commerce\sendcloud\models\Parcel::$requestLabel. - Added
white\commerce\sendcloud\models\Parcel::$email. - Added
white\commerce\sendcloud\models\Parcel::$shippingMethod. - Added
white\commerce\sendcloud\models\Parcel::$insuredValue. - Added
white\commerce\sendcloud\models\Parcel::$totalOrderValueCurrency. - Added
white\commerce\sendcloud\models\Parcel::$totalOrderValue. - Added
white\commerce\sendcloud\models\Parcel::$quantity. - Added
white\commerce\sendcloud\models\Parcel::$shippingMethodCheckoutName. - Added
white\commerce\sendcloud\models\Parcel::$toPostNumber. - Added
white\commerce\sendcloud\models\Parcel::$senderAddress. - Added
white\commerce\sendcloud\models\Parcel::$customsInvoiceNr. - Added
white\commerce\sendcloud\models\Parcel::$customsShipmentType. - Added
white\commerce\sendcloud\models\Parcel::$reference. - Added
white\commerce\sendcloud\models\Parcel::$externalReference. - Added
white\commerce\sendcloud\models\Parcel::$toServicePointId. - Added
white\commerce\sendcloud\models\Parcel::$totalInsuredValue. - Added
white\commerce\sendcloud\models\Parcel::$shipmentUuid. - Added
white\commerce\sendcloud\models\Parcel::$parcelItems. - Added
white\commerce\sendcloud\models\Parcel::$isReturn. - Added
white\commerce\sendcloud\models\Parcel::$length. - Added
white\commerce\sendcloud\models\Parcel::$width. - Added
white\commerce\sendcloud\models\Parcel::$height. - Added
white\commerce\sendcloud\models\Parcel::$requestLabelAsync. - Added
white\commerce\sendcloud\models\Parcel::$applyShippingRules. - Added
white\commerce\sendcloud\models\Parcel::$returnSenderAddress. - Added
white\commerce\sendcloud\models\Parcel::$parcelStatus. - Added
white\commerce\sendcloud\models\ParcelItem::$productId. - Added
white\commerce\sendcloud\models\ParcelItem::$properties. - Added
white\commerce\sendcloud\models\ParcelItem::$itemId. - Added
white\commerce\sendcloud\models\ParcelItem::$returnReason. - Added
white\commerce\sendcloud\models\ParcelItem::$returnMessage. - Added
white\commerce\sendcloud\models\ParcelItem::$midCode. - Added
white\commerce\sendcloud\models\ParcelItem::$materialContent. - Added
white\commerce\sendcloud\models\ParcelItem::$intendedUse. - Added
white\commerce\sendcloud\models\ShippingMethod. - Added
white\commerce\sendcloud\models\StatusMapping. - Added
white\commerce\sendcloud\services\ParcelItems. - Added
white\commerce\sendcloud\services\StatusMapping.
- Removed the
jouwweb/sendclouddependency - Removed
white\commerce\sendcloud\client\JouwWebSendcloudAdapter::EVENT_AFTER_CREATE_ADDRESS.white\commerce\sendcloud\client\SendcloudClient::EVENT_AFTER_CREATE_ADDRESSshould be used instead. - Removed
white\commerce\sendcloud\client\JouwWebSendcloudAdapter::EVENT_BEFORE_SET_PARCEL_WEIGHT_EVENT.white\commerce\sendcloud\client\SendcloudClient::EVENT_BEFORE_PUSH_PARCELshould be used instead. - Removed the
pluginNameOverridesetting. - Removed
white\commerce\sendcloud\client\JouwWebParcelNormalizer. - Removed
white\commerce\sendcloud\client\JouwWebSendcloudAdapter. - Removed
white\commerce\sendcloud\client\SendcloudInterface. - Removed
white\commerce\sendcloud\client\WebhookParcelNormalizer. - Removed
white\commerce\sendcloud\events\ParcelWeightEvent. - Removed
white\commerce\sendcloud\models\Parcel::$servicePointId.white\commerce\sendcloud\models\Parcel::$toServicePointIdshould be used instead. - Added
white\commerce\sendcloud\models\Parcel::$shippingMethodId. - Added
white\commerce\sendcloud\models\Parcel::$statusMessage. - Added
white\commerce\sendcloud\models\Parcel::$statusId.
- Added an
EVENT_BEFORE_SET_PARCEL_WEIGHTevent to manipulate the parcel weight
- Fixed pushing a order to sendcloud when the address has an administrativeArea
- Added new Sendcloud statuses
- Fixed pushing a order to Sendcloud when it doesn't have a sendcloud shipping method
- Added the EVENT_AFTER_CREATE_ADDRESS
- Updated
jouwweb/sendcloudto 5.0.1 - The country is now getting send as city if the Craft address doesn't have a locality (#15)
- AddressLine2 is no longer used for houseNubmer. Use the new event to manipulate the data if needed (#16)
- The postalCode is now set as empty string when not available (#17)
- Updated the example-templates to work again with the commerce example-templates
- Fixed a typo on the settings page
- Added an option to configure the Sendcloud order number (#1)
- Added a setting to set the queue jobs priority
- Updated
jouwweb/sendcloudto 3.10.2
- Fixed missing countryStateCode in shipping address (#12)
- Fixed an error with setting up the integration if the CP runs on a separate domain
- Fixed an error that could occure when installing the plugin.
- Moved the creation of Sendcloud parcels to a queue job
- Added Craft CMS 4 and Craft Commerce 4 compatibility
- Added caching for retrieving the shipping methods from Sendcloud
- Total order value added to the parcel data.
- Address line 3 now gets appended to the house number.
- Total order weight calculation fixed.
- Remove service point information if the shipping method doesn't match any Sendcloud method
- Proper weight unit conversion depending on your Craft settings.
- Customs invoice number and shipment type support.
- Dependencies updated to improve Guzzle version compatibility.
- Plugin settings is now using order status handles instead of IDs to provide better inter-environment compatibility. Please double-check your plugin settings after upgrading.
- Race condition in the webhook handler.
- Initial release.