Manage feeds

Manage feeds

Definition

Each integration in myFulfillment usually implements its own feeds.
Feeds are used to push or pull data between myFulfillment and an external system/tool.
For example, an integration with a Magento CMS provides the following feeds : 
  1. Import products from Magento to myFulfillment (data import)
  2. Import orders from Magento to myFulfillment (data import)
  3. Export shipping confirmation from myFulfillment to Magento (data export)
  4. Export stock levels from myFulfillment to Magento (data export)



Automatic schedule

Each integration feed can be scheduled at different frequency.
If the integration is disabled, feeds are not scheduled and so will not run automatically at the defined schedules.
You can configure the schedule of each feed separately using the dropdown menu next to its name.
The following kind of schedule are available :
  1. Not scheduled : The feed will not run automatically.
  2. Every 5 minutes, every 15 minutes ... Once a day : The feed will run automatically at the defined frequency.
  3. Custom schedule : This option displays a textbox under the schedule dropdown from where you can enter custom schedules. For example : "05h15", "09h30", "17h45", "22h30".
For the "Custom schedule" type, hour format is 24h.
For all schedules before 12PM, a leading "0" needs to be added.
For example, "4h00" (4AM) is an incorrect value, it should be "04h00"

Manual execution

If you want to run a feed on demand, you can use the "Execute now" button next to the feed : 




This will schedule the feed and execute it in the next minutes, the screen will show the feed execution progress :




Keep in mind that depending of the number of tasks executed by the server, a feed can take up to 5 minutes to start

Why does the product/order synchronization feed come?

We used separate feeds for product/order import and update in myFulfillment. Now, these feeds are merged and you need to run only one feed for both import and update product/order synchronization. This results in reducing the number of feeds to run.

If you run the product/order synchronization feed without "Synchronize from", then the feed run will be from the beginning to the current date and time. You'll have automatic details filled with the current time and date. 
If you run the product/order synchronization feed with "Synchronize from", then the feed will start importing data from the chosen date updating till the latest date and time.

"Synchronize from" Configuration:-

  1. Integration > Manage Integration > Select Integration > Configuration > Products Import and Update section > Synchronize from


  2. Integration > Manage Integration > Select Integration > Configuration > Orders Import and Update section > Synchronize from

Feeds execution history

There are 2 ways to consult the history of feed executions : 
  1. From menu Integrations > Feed executions : you get here feed executions for every integrations
  2. From menu Integrations > Manage integrations > [click on the integration] > Feed history : here you get history for the current integration only




For both screens, you get the details of the feeds : 
  1. Feed type : this is the type of the feed (ORDER_IMPORT, STOCK_LEVEL_EXPORT ...)
  2. Created at : datetime when the feed is scheduled
  3. Started at : datetime when the feed has started (empty if the feed has not started yet)
  4. Finished at : datetime when the feed has finished (empty if the feed is not completed)
  5. Details : more details about the feed progress
  6. Status : 
    1. running : currently working
    2. scheduled : will be executed soon
    3. complete : finished
    4. killed : feed didnt finished and has been killed
  7. Error : contains yes if at least one error happened during the feed execution

Feed details

If you want to get more details about a feed, click on the "Details" link on the right.

The next screen gives all details about the feed : 
  1. General : general information about the feed
  2. Details : list of messages in the feed (mostly a detail of each item processed)
  3. Files : some feeds can generate log files