D&H Distributing provides connections for both U.S. and Canadian markets, supporting businesses with automated inventory updates and pricing synchronization. Whether operating in the U.S. or Canada, these connections ensure efficient access to D&H’s product catalog and order automation.
How To Connect
ftp.dandh.com
).
Product Operations
The primary operation handles the bulk of your inventory management needs, while the secondary operation allows for more detailed control, such as focusing on specific products or update.
Get Inventory (Primary)
ftp.dandh.com
. For Get Inventory (Primary), no login credentials are required, as the connection is preconfigured. The integration downloads the inventory feed file, which contains product data for both US and Canadian markets.
Get Inventory (Secondary)
Get Inventory (Secondary)
Yes, we support "Get Inventory" for streamlined inventory management.
Here’s how it works:
- We retrieve product pricing and quantities directly from the D&H endpoint (
https://www.dandh.com/dXML/xmlDispatch
), ensuring accurate and real-time updates. - Each request processes a batch of 25 products, returning their costs and quantities.
- Separate configurations are available for D&H US and D&H Canada to ensure compatibility with your operations.
- If a warehouse is not selected in the integration settings, the system defaults the quantity to 0.
- For multiple warehouses, the system automatically sums quantities for all selected warehouses.
- If quantity or pricing isn’t updating for all products, ensure that your SKUs are saved without prefixes.
- SKUs in the inventory source must match the SKU configuration in your source settings.
Supported Features
Generic Pricing (& Currency)
Quantity
Delta Feed (Price and Quantity Updates)
Archive Support (SKU Archiving)
Not Supported Features
Custom Fields (Variants Only)
Client Pricing (& Currency)
Multiple Warehouses (Beyond Summing Quantities)
Weights & Dimensions (& Units)
Order Operations
It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring an integration between order processing and shipment tracking.
Send Fulfillment Requests
Send Fulfillment Requests
Yes, we support sending fulfillment requests to D&H with ease.
Here’s how it works:
- The system connects to the endpoint
https://www.dandh.com/dXML/xmlDispatch
, using your login credentials for authentication. - The tag
orderEntry
is used to submit your order data securely. - Once the request is successful, you’ll receive an order number, which is stored and associated with the corresponding fulfillment request.
This integration ensures your fulfillment process is efficient and streamlined, reducing the risk of errors or delays in your order processing.
Fulfillment Request Number Compliance: D&H imposes a 20-character limit for FR numbers. To avoid request failures:
Example: If the ChannelRef# is 113-1582479-0930653-1, replace it with the internal order number provided by Flxpoint.
XML Request Permissions Error: The error message "ERROR: This user cannot submit XML requests" indicates that XML permissions are not active for the user’s D&H account. To resolve this:
Managing API Rate Limits: D&H enforces rate limits for API requests, resulting in errors like "429 TOO MANY REQUESTS: API limit exceeded". To manage these limits:
Shipping Carrier Mapping: nsure proper mapping of shipping carriers to avoid fulfillment request failures:
Supported Features
Fulfillment Request Number: Fully mappable field for headers like FR# or similar.
FR Item Association: SKU is included in the fulfillment request.
Auto Acknowledgements: Order numbers are provided automatically upon successful requests.
Shipping Selection: Shipping methods such as UPS and FedEx can be configured in the mapping template.
Not Supported Features
Customer Association
Custom Fields
Attachments
Get Shipments
Get Shipments
Yes, we support retrieving shipment information from D&H.
Here’s how it works:
- The system connects to the endpoint
https://www.dandh.com/dXML/xmlDispatch
, using your login credentials for authentication. - The tag
getdetails
is used to request shipment details for each Fulfillment Request (FR). - Shipment details are retrieved individually for each FR and mapped using the saved order number during FR processing.
- Item-level shipment details, such as SKU, carrier, method, and tracking, are available under the
PACKAGE
field.
This feature ensures you receive accurate and detailed shipment information, enabling better tracking and management of your orders.
Supported Features
Carrier & Methods: Available at the item level in the PACKAGE
field.
Shipment Item Association: Item SKUs are included in the response and used for shipment mapping.
Partial Shipments: Supports partial shipments and multiple tracking numbers for a single FR.
Custom Fields: Option available in the mapping template to save additional details like serial numbers.
Not Supported Features
Invoice Information
Get Invoices
Get Invoices
Yes, we support retrieving invoice details from D&H.
Here’s how it works:
- The system connects to the endpoint
https://www.dandh.com/dXML/xmlDispatch
, using your login credentials for authentication. - We use the provided Fulfillment Request Number (FR#) to fetch detailed invoice information.
- The retrieved data includes line item costs, taxes, freight, and handling charges.
This feature ensures accurate and organized invoice data retrieval for seamless order reconciliation and financial tracking.
Supported Features
Invoice Format: Fully supported and customizable for mapping templates.
Line Item Costs: Includes taxes, freight, and handling fees for each item.
Item Association: Associates SKUs (ITEMNO) for streamlined mapping.
Not Supported Features
Limitations: Limited to the provided FR# data scope.