HexaSync Profile Specification – Magento and Microsoft Dynamics 365 FnO ERP Integration 

Table of Contents

1. References

2. HexaSync Profile Management Features

2.1 Overview

  • This HexaSync Profile is used to synchronize data between only a Magento Website and a Dynamics 365 FnO Company.
  • These below features are applied for a HexaSync Profile.

2.2 HexaSync Data Synchronization Task Management

  • The Figure 1: Task List shows the tasks that are set up for a HexaSync Profile.
  • Each task name presents its function and data flow:
    • For example: The task [MS Dynamics FO > Magento] Inventories is running to sync inventory from MS Dynamics FO to Magento
  • The number of HexaSync tasks and their designs are dependent on the complexity of business requirements and scope of work.
  • A HexaSync task may depend on the other tasks.
AD 4nXcjN YMH4zhUalznREh
Figure 1: Task List

2.3 Task Scheduler Management

  • Task scheduler enables a HexaSync profile to automatically perform running tasks in a particular frequency.
  • These tasks can run every minute or daily, depending on the schedule
  • These tasks can be enabled or disabled, depending on the Profile requirements
AD 4nXeqN09tdw7os7vtrgxwRB4CQ1QlSG 0jMKJARgnny7CuaiOF76 B4D9LdZKGd8vkt2VTh0Jj dqAMBOp1iaP2Tsyq7k2q1w6J6DXoWEiesdyl9osrC5Aiwm MEGScB c4V44RIKYQ?key=KePsYHom7KnqBCvf49hZ78aT

Figure 2: Scheduler

2.4 HexaSync Profile References Management

  • The Profile References include the mapping data, which supports running HexaSync tasks for kinds of data that are limited in initialization or removal automatically.
AD 4nXcqk9VUhBys7LVUkkvBqVbIxYqchVX6MfUcIxh4Di2xRuQXLgjlFGhGzKFY zdTc6pJ2VaPmnl0PqlX8mgXHYMuO DgmwW0jlnRyeGg0rTMHPk

Figure 3: References

2.5 HexaSync Profile Settings

  • The HexaSync Profile Settings presents an overview of the profile information such as:
    • Profile owner
    • Created date
    • Updated date
    • Profile status
    • Members (a list of emails having access to this profile)
  • In the Profile Settings, the profile owner or admin can add more members to this profile by email
    • Note: The new member email must be associated with a HexaSync Account
AD 4nXehX6R qNMoC6Ex2i4n3qvls5MylCRudo U6Nbf1UAaBDam0pRxayzo8XHDGscaxEfkVk3EpQ5vA9SShKwInqFQE2 JV2cgGYzgxFeOk9qGbrnQhyX9X4Xlgx4a 04mRiFmR6yKFA?key=KePsYHom7KnqBCvf49hZ78aT

Figure 4: Settings

3. HexaSync Profile Tasks for Magento Dynamics 365 FnO Integration

3.1 Simple Product Data Synchronization

3.1.1 Data Flow

  • New products created in Dynamics FnO ERP are created correspondingly by HexaSync in Magento Website
  • This data flow is implemented by default. We can change this default data flow by requesting customization.

3.1.2 Detail Description

  • Products available in Magento Website must be mapped correspondingly to products in Dynamics 365 FnO using Product SKU (Item Number)
  • Specific product attributes in Magento Website will be updated if it is updated in Dynamics 365 FnO, depending on the business requirements and system limitations.
  • If a product needs to be removed, it should be removed from the master data system, which is the Dynamics 365 FnO. HexaSync will update that item status in Magento to make it unavailable for sales.
    • Note: HexaSync will not remove any data from any system automatically
AD 4nXc1vGLY8wmdmaASvB6D3ccUlHSPb2bPoFtLkOvNs6VyMqQoPDmcioHqO9a7VjioelcY XyyAbSPjM8 ke7zlGAaKYpXLbu9PkiFIcKChTjuCH22hfJ JT4AYX5gQaaF4EuGrel7jw?key=KePsYHom7KnqBCvf49hZ78aT

Figure 5: Product Sync Task

AD 4nXe1 5nbqO8sZ87g1kdix6mOHz5Hinmm nqEmr43X4ikU3L41K5l

Figure 6: Product Sync Errors Filter

AD 4nXfUZfM0DYB XaipH6gbbdGMjCuaAJ6j8XDFrbqV5slvSz8UvrdyCTsE UOD9rE4tllrNlsRuj IwOIRuX2aVLZ6 Av6Q6saQzIH GqyETVlKUzZcsb L1bURPrea00DMjE6RkOPDA?key=KePsYHom7KnqBCvf49hZ78aT

Figure 7: Product Sync History Checking

3.2 Stock Data Synchronization

3.2.1. Data Flow

  • Dynamics 365 FnO is Master Data
  • Stock level that changes in Dynamics 365 FnO will be updated to Magento Website
  • If a stock level of an item is updated in D365 FnO, HexaSync will update its stock change in Magento accordingly (based on SKU, warehouse, location)

3.2.2 Detail Description

  • Warehouse/location must be mapped between D365 FnO and Magento
AD 4nXceYuHneZmE SpprlUvFcdQ30S79UDqGVGORDGlhOcn6dFTeZtyT3BUp5iMTHPF48GDgub3GSYRFGOe9GTYvBFX7UA6tOMHqz1vozJJi7KE5FjuIiL

Figure 8: Stock Sync Task

AD 4nXdycMxztGan WirF

Figure 9: Stock Sync History Checking

AD 4nXcQOGZnsLinovb3auMrQg7oMR1isOfuTyq9yazdeClumkZMu2Ps6194xlDlKbr5MUbJvkvTXuY6Ryb5AgpKVGYd GXqZhzzXcI1tizFQqtA3hSNzacH8kq4Z KYre1psGJ8aaJUNg?key=KePsYHom7KnqBCvf49hZ78aT

Figure 10: Stock Sync Errors Detection

3.3 Customer Data Synchronization

3.3.1 Data Flow

  • Customer data will be mapped and synchronized from Magento Website to Dynamics 365 FnO.
  • Customer data can be mapped by phone number or email address.

3.3.2 Detail Description

  • If the customer data is not synchronized successfully. Any order attached to this customer will not be synchronized. 
  • This task must be completed before the relevant order synchronization.
AD 4nXdwwU5WgnF

Figure 11: Customer Sync Task

Figure 12: Customer Sync Errors Detection

3.4 Sales Order Data Synchronization

3.4.1 Data Flow

  • New sales orders on Magento Website will be synced to Dynamics 365 FnO.
  • Order status updated in Dynamics 365 FnO can be synced back to Magento.

3.4.2 Detail Description

  • A sales order will be synced from Magento to D365 FnO with basic information as below:
    • Sales Order Header Information (Customer information, billing address, shipping address, payment method, sub total, grand total, tax, discount amount, delivery information, order note)
    • Sales Order Line Item (item number, item name, price, quantity)
  • Based on the business requirements and systems limitations, HexaSync profile needs to be customized to perform functions such as:
    • Product promotion code.
    • Product promotion type: gift, discount
    • Discount on line item
    • Discount on total sales order.
    • Promotion program
AD 4nXf dqVCTB EEP83q NRZ7YsmheN4tRkWnrQtAu5FPKuGkwGtGfXAc4xY4FNvt rWGAesAwScEipOUOhFSMzfW0gBqmAtwqWpegTvv8xcXqGQZ8g6T0sIEG0QGR2sYvrKzlcT secw?key=KePsYHom7KnqBCvf49hZ78aT

Figure 13: Sales Orders Sync Task

Figure 14: Sales Orders Sync Details Checking

AD 4nXeSdS9Lbd1SWE5Um 4KH6s4MoPudYwVlDAWqdPvhe0t cLqKaO9aqqRdkzEbN 6qq P096q9VL3lX9DC6Y0QrvyiKwRkKSMlqbpNHAu1RpkfW2G6RMhYO SGw2yCJbKLhtt32Zw?key=KePsYHom7KnqBCvf49hZ78aT

Figure 15: Sales Orders Sync History Checking

AD 4nXehVjm oG2p1Ku8xce95IJHjf8K4Gdxafi3sdJz38eg8FphYw1g895ChZjzv8vWZGp97xTLILIaBwOizjSjBZme

Figure 16: Sales Order Line Item Details