Get a Delivery Estimate
Syntax
This example shows the syntax:
// This function returns a promise containing a deliveryEstimate
shipiumClient.productView(productId, postalCode, countryCode);Parameters
This table shows the parameters used:
| Parameter (type) | Description |
|---|---|
| productId (string) | The productId for which a delivery estimate should be provided. This can be any unique identifier such as ISBN or UPC.
|
| postalCode (string) | The postal code to be used to calculate a delivery estimate. For US zip codes, zero-padded zip5 strings must be used. |
| countryCode (string) | The two character Alpha-2 ISO 3166 country code. |
Return value (promise)
This example shows the parameters promise returned:
{
deliveryEstimateDate: '2020-04-08T20:00:00-04:00',
deliveryEstimateId: 'cf66e167-fcba-4dbd-85fc-bfce8a24bae2',
customerCountryCode: 'us',
customerPostalCode: '98110',
productId: '123456',
options: {
shippingOptions: {
shipOption: 'Standard',
fromCountry: 'US',
fromPostalCode: '00000'
}
},
formattedDeliveryEstimateMessage: 'tomorrow at 5:00 PM'
}Example usage
This example shows the usage:
// promise
window.shipiumClient.productView('123456789-12', '98110', 'us').then(function(deliveryEstimate) { // Get an HTML element to append the delivery message to into
var shipiumDiv = document.getElementById("shipium-delivery-estimate");
// Create a text node with the delivery estimate
var shipiumContent = document.createTextNode('Get it by ' + deliveryEstimate.formattedDeliveryEstimate);
// add the text node to the element
shipiumDiv.appendChild(shipiumContent);
});
More information on the API responsesAs with all Shipium API responses, this API follows the API Response Codes standards unless otherwise specified.
Updated 10 months ago
Did this page help you?
