Release versions


Make it possible to only sync prices from BC to Shopify

Bug Fixes:
- Product Synchronization from BC to Shopify fails if there is a "-character in the description
- This is solved by escaping " and \ charters in the communication to Shopify
- Adding products with existing SKU's in Shopify creates duplicates products
- This is solved by bug fixing the mapping functionality on SKU

New Features

- Sync Report for payments to use in Job Queue Entries
- Allowing to detect if tags on products were updated.
- Previous this wasn't sent to Shopify if there wasn't anything else changed for that item.


- Compare Price didn't sync with a update.
- Removing wrong character in phone numbers.
- Handle special filter chatters in fields that were used for searching.

New Features

- You can now define a fix customer per country. The sales documents that are created from the Shopify order are set on the account of these fix customer if this is filled in otherwise it will take the template if this is filled in. If both are blank, it will fail back to the Shop settings.
- Performance improvement with synchronization of the shipments to Shopify. If there are shipments that are not sync yet to Shopify, but in Shopify the order is already fully fulfilled, then Shopify does not accept this. There for these shipments where always sync back to Shopify. Now they will be marked so they will not send to Shopify again with the next synchronization.
- On the Shopify order card and list, now you can see the tags information of an order.
- There is now a new event when the system retrieves the tags information of a product when this is synced from BC to Shopify.


- Manually creating a customer from the Shopify order card was failing. This is now corrected.
- Tags where sometimes removed from the system in BC. This is now corrected


- Synchronization of Shipments was broken if the order wasn't found any more in Shopify
- The table Orders to Import wasn't updating existing records. There for if the status was changed it wasn't detected.
- Customers without a default address in Shopify tables on BC was giving an error. This is no solved by taking the first available address.

New Features

- When Scaptify creates a new product in Shopify, you can now choose if this product is in draft or already active. This is a new setting on the Shop card in the section of the Item Synchronization.
- When you remove a product in BC you can now decide if you want to change the status of the product to archive or to draft, or don't change the status. This is a new setting on the Shop card in the section of the Item Synchronization.
- In Shopify Product List in BC, you can now change the product status. This will immediately update the status of the product page in Shopify.
- In Shopify Product List in BC, you can now edit the fields "SEO Title" and "SEO Description". These values will immediately update these fields in the Shopify Product page.
- You can now inspect the JSON files that was retrieved from Shopify on the orders, order transactions, order shipping costs, order fulfillments, Payouts and Transactions. This make it also possible to capture addition data with an extension that is not standard handled by Scaptify.


- Now only active locations on Shopify will be imported into BC. Inactive locations gives an problem when synchronize the inventory from BC to Shopify.
- The Phone No. wasn't filled in on the Sales Documents. This is now corrected.
- The city field is now truncated if this to long for the BC sales documents.
- Thee was a bug in the query for retrieving the customers after the first 200 customers of Shopify if you choose to import all the customers from Shopify. This is now corrected.

Release versions


Redesign of the customer data and sync

- It now supports the synchronizing of all the customers from Shopify to BC, not only the customers on the order. But this is also possible.
- It also supports to synchronization of the customers from BC with an e-mail address to Shopify. Shopify can than send an invitation mail to the customer.

Redesign of products data and sync.

- The Shopify tables in BC will now map exactly to the Shopify structure.
- Variants with more than 1 option can now be sync to BC. The sync can also create a new variant in BC if it is necessary.
- Images can now also be sync from Shopify to BC
- When you sync items from BC to Shopify, it will first try to find an existing product in Shopify base on your setup. If it is found, a mapping is created, otherwise a new product is created in Shopify.


- It is now possible to have more than 1 inventory active in Shopify and it's mapped to a Location in BC. You can also enable which inventory is active in the inventory sync from BC to Shopify.

Better speed of synchronization jobs

- With the redesign of the customers and the product structure, it will now only synchronize when something is changed.
- When sending data from BC to Shopify it will only send the changed fields to Shopify.
- Images and Stocks aren’t sync anymore with the product sync, but they have their own sync jobs.
- The stock synchronization gets first the inventory from Shopify that has changed since the last sync. Then it calculates the BC stock for that inventory. If there is a difference it will be send to Shopify.
- When syncing images from BC to Shopify, it will calculate a hash code of the image. If this hash code is different than the last time, the image will sync to Shopify. In the other direction, only images with a different id will sync from Shopify to BC.
- Order sync will only sync orders from Shopify to BC that are changed or new since the last sync.
- Every synchronization from Shopify to BC can reset its last sync date. This gives you the possibility to resync all from Shopify to BC.

Customization apps on Scaptify

- There are many events created for partners to hook up his code, so the partner can change the data in flow.

Implementing the latest Shopify api version 2020-01

Several bugfixes are solved

Data Upgrade was too big for some customers for doing this within the installation of the new version. In this version, the customer is notified to do the data upgrade himself.
- Increase field lengths in the log table.
- Inventory Sync: Only set the ShopFilter if a filter exist on the shops record.
- GraphQL: Support for the rate limits of Shopify.
- Make the Scaptify connector to use the Shopify Public App Scaptify in the future.
- When the customer data is filled in with data comming from Shopify, truncate this data to the max. field length that is possible.
- Make it possible to map Shopify products with variants to a BC item without variants
- Get all the address from a customer, not only the first 10 addresses
Bugfix on "Make it possible to map Shopify products with variants to a BC item without variants
- Customer addresses
- Order counter
- Discounts
- Payouts information
- Order information
- Order risk indicator
- Increase the field authorization
- Shipping agent names
- Mapping of payment methods
- Empty contacts

- Skip items that are blocked when synchronize products from BC to Shopify
- You can now choose to which date and time you want to reset syncs
- Legacy locations will not be imported. Because this disallow to access more then one location with inventory api in Shopify
- If the Phone on the order is blank, it will now look to the phone of the billing address, if this is blank it will take the phone of the shipping address
- Default customer will fill-in again when the mapping for the order is running
- Eventhandler implemented to get the right sales header when calculating the item price. This was sometimes an issue when with other custom code
- Bugfixes (fixed amount discount error)
- Merge / Installation migration code alignment

Your Scaptify Connector is now available on the Shopify App Store