Another month, another batch of updates. Over the past month, we’ve been busy improving our integrations, fixing bugs, and introducing some quality-of-life improvements we think you’ll like. Here’s a look at what’s new:
Order Desk App Updates
- When viewing shipments in Order Desk, you’ll now be able to see the shipment source as well.
- When your mailer integration fails, we’ll now fallback to using our own mail service—ensuring your important emails still go through!
- Attachments can now be made optional in Email Templates.
- Added Postal Code as a modifiable option when changing Return Addresses with rules.
- We fixed a bug where locking a parent store doesn’t automatically lock the child stores that depended on the parent store for billing.
Integration Features, Updates and Fixes
Sales Channels
- Shopify
- We’ve replaced the free-text Country Filter on the integration settings page with a multiple-choice dropdown. This should cut down on input errors when you’re getting things set up.
- Shopify sometimes sends us negative discount values. We’re now converting these to absolute numbers, so our calculations stay accurate.
- We now account for cases where an order has zero risk score in Shopify. We’ll now set an order metadata field of
shopify_risk_score
with a value of0
. - Added some fixes to make sure that we’re always pulling consistent data with product download appointments.
- Shopify recently started rejecting order exports with empty customer emails. In cases like these, we’ll exclude the email field to avoid any submission errors.
- If Shopify says that a customer email already exists during exports, we’ll retry fetching and reusing the existing customer details instead of failing the export.
- Amazon Marketplace
- We now use the original item quantity instead of the current quantity when requesting Amazon shipping labels, preventing errors due to quantity changes.
- Added support for syncing inventory through Amazon’s Listings API, replacing the previous (Feeds) method, which Amazon will soon deprecate.
- Amazon Retail Procurement
- Fixed an internal typo causing some warnings during order imports.
- BigCommerce
- The service recently updated their customer upload directory structure, so we made some changes to accommodate for the new URLs.
- TikTok Shop
- We’ve added checks to confirm that order item data is available before importing orders. If we can’t fetch the item data from TikTok, we’ll skip the entire order and retry later. This makes sure that we don’t import orders with missing item details.
- Made some improvements to our carrier code checks when looking up shipping providers.
- We also Improved our error handling process for shipment submissions, ensuring we get clearer feedback if something goes wrong.
- Square
- We fixed some bugs with monetary conversions; we can now correctly handle prices sent in the smallest denomination (like cents).
- We’ve added support for importing order transactions that aren’t card-captured.
- You can now choose whether to use the SKU or UID as the item code during imports. You can pick your preferred option with the
SKU Type
setting on the integrations page.
- Wix
- We fixed some errors that pop up due to incomplete installations of the Wix app. We’ll now check if the installation step was successful before marking the connection as complete.
- Shift4Shop
- You can now choose your preferred order number format for imports: Invoice Number, Invoice Number with prefix, or Order ID. Choosing Order ID prevents duplicate imports if your orders don’t have Invoice IDs.
- Wayfair
- We fixed an issue where the sandbox version of the integration was incorrectly using production URLs for API requests, causing connection errors during testing.
- Printify Supplier
- Stores can now query stock counts by facility and SKU.
- The
Facility ID
filter on the integration page now supports multiple Facility IDs separated by commas, allowing imports from more than one facility. Orders without a facility ID will also now be imported instead of being ignored.
- Liftoff
- Added support for splitting orders based on split shipments created in Liftoff.
- We’ve also started adding a
liftoff_shipment_origin_name
metadata to items in new orders.
- FiberArt
- Fixed a bug that prevented image URLs from exporting properly.
- InkSoft
- It’s now possible to manually import orders from the integration settings page.
Fulfillment
- Amplifier
- Added support for more shipping classes.
- Deposco
- Added support for setting custom order types. This defaults to “Sales Order,” but you can override it by setting
OrderType
as metadata or checkout data. - Updated our shipping class handling for Passport Priority. We also fixed a bug where spaces were added to shipping class names.
- Fixed a bug where there was a mix up in how we processed DDP and DDU ship codes.
- Added support for setting custom order types. This defaults to “Sales Order,” but you can override it by setting
- Logiwa IO
- Added support for the following order level fields:
ChargedAccountNumber
,ChargedAccountCountryCode
, andChargedAccountPostalCode
. - To keep stock counts accurate, we’re now pulling inventory numbers from Logiwa’s available quantity field.
- Added support for the following order level fields:
- Sensaria
- You can now check for shipments individually per order.
- ShipBob
- Improved our product sync process to properly handle authorization errors.
Print On Demand
- BurgerPrints
- We’ve updated this integration to the latest API version.
- We’ve also improved how we handle shipment webhooks, making our processing more flexible.
- For new connections, you’ll find the webhook notification URLs directly on the integrations page. You can grab this then add to your BurgerPrints dashboard.
- Dreamship
ShippingLabel
andShippingLabelCarrier
info can now be set at the item level. This prevents errors we previously encountered when labels were only set per order.
- Printbelle
- The integration now supports webhook redirects, ensuring shipment syncing works properly even if the same Printbelle account is used across multiple Order Desk stores.
- Gearment
- We made some error handling improvements behind the scenes for product data. If Gearment returns no product data, we’ll now handle it properly without triggering warnings.
Productivity
- Gmail
- You can now override the default ‘From’ email and name, making it easier to manage your email identity.
- We’ve improved the integration to always request consent properly, ensuring refresh tokens don’t expire prematurely.
See you next month 🙂