Data Sync

1. If the customer wants conditional synchronization (e.g., syncing data from certain years while excluding others), can the customer configure this themselves?

Beehexa will configure it on HexaSync for the customer directly on the HexaSync platform.

2. When information is updated on Shopify, does it reflect on KiotViet?

Changes on Shopify will be updated in KiotViet without affecting other information in KiotViet.

3. Is it necessary to check pages during synchronization as in the demo? Does it require multiple synchronizations, or is it just a one-time setup that automatically syncs thereafter? Are there usually any errors during synchronization?

Once synchronization is deployed, the data will automatically sync between platforms, so there’s no need to open the HexaSync app for checks unless an error occurs. If there’s an error, the customer can check the app and contact Beehexa for fixes.

4. When an order is created on Shopify (for an online sale) and successfully synced across both platforms, where should a canceled order be canceled?

The customer’s staff will cancel the order directly on Shopify, allowing HexaSync to detect the change. If the order has already synced to KiotViet, it will automatically update the status to “Canceled”

5. When an order is successfully synced from Shopify to KiotViet and is then canceled on Shopify, will it automatically cancel on KiotViet, or does it require creating a return order in KiotViet?

When an order is canceled on Shopify, and it has been synced to KiotViet, HexaSync will recognize the new status in KiotViet as “Canceled.” Beehexa suggests two solutions for cancellations:
Synchronizing the status allows Seeson to recognize the order status without automatically updating stock that was deducted in KiotViet. Seeson can verify the updated status and then manually adjust stock in the KiotViet dashboard.
Adjust synchronization frequency to once every 24 hours, ensuring only completed orders are synced to prevent syncing of canceled orders.

6. How is synchronization performed—by SKU or another method? If the same product has different SKUs or names in KiotViet and Shopify, what standard is used for synchronization when there is no common data to match?

Usually, SKU is used as the primary key for mapping products between systems. In some cases, Product Name is used due to system limitations. For Shopify and KiotViet, if SKU is not used, product_code can be used to map product IDs.

7. For new products not yet uploaded on the website (e.g., a new collection), how should they be uploaded to Shopify?

For new products, the customer only needs to create them on KiotViet and wait for them to sync to Shopify. → For existing products on Shopify before synchronization, add a product_code on Shopify to prevent HexaSync from creating duplicates. New products with product codes will automatically sync from KiotViet to Shopify.

8. For new products created on KiotViet (name, product code, price, etc.) that sync to Shopify, can the customer edit details like name, description, images, and price on Shopify without affecting KiotViet?

Yes, as long as the customer defines the master data platform. If Shopify is chosen as the master data source, changes should be made there, and KiotViet will follow. If KiotViet is the master, editing on Shopify may cause sync issues or override data from KiotViet.

9. Can products added to KiotViet but not intended for immediate sale on Shopify be hidden until images are finalized?

Yes, there are two methods:
After automatic synchronization to Shopify, go to Shopify and select “Manage Sell Channels.” Disable the POS channel to hide products temporarily.
Set the product’s status to “Draft” on Shopify. Once edits are complete, change the status to “Active.”

10. Can new products be synced by SKU and old products by IMEI?

Yes, the customer can provide a list of products with IMEI for synchronization, and HexaSync will ensure accurate synchronization without affecting other products.

11. Has HexaSync ever supported parent-child product synchronization?

Yes, HexaSync has supported two parent-child product types:
Product & Variants: A product with multiple variants.
Bundle Product: A product with components like case, chip, etc. For #1, HexaSync supports most current customers. For #2, there are two solutions: manual configuration or automated syncing with parent-child data and APIs.

12. For promotional products on KiotViet that shouldn’t be available for sale on Shopify, how can they be excluded?

Place these products in a separate category/virtual warehouse on KiotViet, and HexaSync will not sync them.

13. If the customer has a few products on Shopify and all products in KiotViet, will syncing automatically push products from KiotViet to Shopify?

HexaSync will sync all products for consistency.
If only certain products should sync, either provide a list or use a virtual warehouse with non-syncable products.

14. If a product on Shopify has multiple versions in KiotViet, how will synchronization be handled?

For consistent product structures across systems, there are two solutions:
Provide a list of exceptions.
Perform a cleanup and alignment to ensure data consistency.

15. Are only order links and prices synchronized, or can other data like images and stock levels be synced?

Additional data like images and stock levels can be synced, and when a product sells, the stock is adjusted accordingly.

16. If an item with multiple models is sold, will it link smoothly to subsequent models?

Two solutions:
Continue with separate products, syncing each new product every minute.
Use a structured Product-Variant setup, where only sold-out variants are disabled.

17. If stock is 100 in both KiotViet and the website, and a customer purchase reduces it to 99, what happens if the order is canceled?

Beehexa suggests setting inventory lower than actual stock. For instance, if real stock is 1000, adjusting to 950 on the systems can prevent stock shortages.

18. Are stock levels based on on-hand or transactional data?

This is customizable based on customer requirements.

19. Can old customer data be synced, or only new customer data?

Both new and old data can be synced.

20. If syncing customer information from KiotViet to Shopify, does it require full customer data like phone numbers and emails?

Requirements depend on the customer, but usually, all customer-input data can be synced.

21. If an error occurs during synchronization from another platform (not HexaSync), will unsynced orders sync in the next cycle?

Yes, HexaSync has monitoring to retry failed syncs once the issue is fixed.