fDaemon (short for Fulfillment Daemon) is a standalone utility for 3rd-party fulfillers to download and process orders.
It's designed to require minimally-attended operation, can handle high order volumes, and can handle the workload for multiple fulfillers.
For additional information or to be set up with fDaemon for your fulfillment lab, please contact your sales rep. or account manager.
fDaemon can be used to post order status updates to the platform by creating simple JSON text files dropped into a hotfolder than fDaemon monitors.
Status Update JSON files should have the following naming scheme:
<order_id>.<fulfiller_code>.<dealer_code>.json |
For example, if Mugs 'r Us (8600) is fulfilling order #23051234 placed on the ABC Photo (6301) site, the filename would be:
23051234.8600.6301.json
The contents of the JSON file are the same payload as would be sent to the Photo Finale API3 UpdateOrders endpoint.
{ "DealerCode": "9071", "Status": "Complete", "OrderLineItemList": [ id, id, id, ... ], "ProductList": [ id, id, id, ... ], "StationLocation": id "TrackingInfo": { "CarrierName": "UPS", "TrackingNumber": "12345", "TrackingURL": "https://ups.com/track/12345" } } |
The following are the valid values for the Status field. Many of these statuses are optional. Most fulfillment orders only go through the basic, highlighted statuses.
ID | Value | Description |
---|---|---|
12 | "OrderSubmitted" | Order Placed [internal PF status] |
13 | "Queued" | Order Processing [internal PF status] |
0 | "New" | Order Available for Fulfillment Lab |
20 | "PreparingOrder" | Preparing for Production |
25 | "PreparationComplete" | Order Ready for Production |
30 | "ImageCorrection" | Color Correction In Progress |
35 | "Printing" | Order in Production |
1 | "Printed" | Order Produced |
40 | "ProductionComplete" | Order Produced, Ready for Quality Check |
45 | "QualityAssurance" | Quality Review In Progress |
50 | "QualityAssuranceComplete" | Quality Review Passed |
55 | "InTransitToStore" | In Transit to Pickup Store |
3 | "Complete" | Order Ready for Pickup / Order Shipped |
2 | "Cancelled" | Order Cancelled |
These are the valid values for the optional "CarrierName" field:
Additional carriers can be added by request.