Classic ASP
Classic ASP
Walmart v3 Acknowledge Orders
See more Walmart v3 Examples
Allows a DSV to acknowledge an order, including all order lines, preferably within four hours of receipt of the order.The response to a successful call contains the acknowledged order. As a good practice, acknowledge your orders to avoid underselling.
Chilkat Classic ASP Downloads
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
success = 0
' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
set http = Server.CreateObject("Chilkat.Http")
http.SetRequestHeader "WM_QOS.CORRELATION_ID","b3261d2d-028a-4ef7-8602-633c23200af6"
http.SetRequestHeader "WM_SEC.ACCESS_TOKEN","eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM....."
http.SetRequestHeader "Accept","application/json"
http.SetRequestHeader "WM_SVC.NAME","Walmart Marketplace"
set resp = Server.CreateObject("Chilkat.HttpResponse")
success = http.HttpNoBody("POST","https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge",resp)
If (success = 0) Then
Response.Write "<pre>" & Server.HTMLEncode( http.LastErrorText) & "</pre>"
Response.End
End If
Response.Write "<pre>" & Server.HTMLEncode( "Response status code: " & resp.StatusCode) & "</pre>"
set sbResponseBody = Server.CreateObject("Chilkat.StringBuilder")
success = resp.GetBodySb(sbResponseBody)
' A sample JSON response:
' {
' "order": {
' "purchaseOrderId": "1581564396843",
' "customerOrderId": "3001859598500",
' "customerEmailId": "D5AFD31C627A45F3A93041FD557F94C4@relay.walmart.com",
' "orderDate": 1517252660000,
' "buyerId": "43538435-de77-44c7-b606-ad9a8ff1d8f8",
' "mart": "Walmart.com",
' "isGuest": false,
' "shippingInfo": {
' "phone": "2566519197",
' "estimatedDeliveryDate": 1518454800000,
' "estimatedShipDate": 1518109200000,
' "methodCode": "Standard",
' "postalAddress": {
' "name": "whitney feathers",
' "address1": "4100 Cloverdale Dr NW",
' "address2": null,
' "city": "Huntsville",
' "state": "AL",
' "postalCode": "35805",
' "country": "USA",
' "addressType": "RESIDENTIAL"
' }
' },
' "orderLines": {
' "orderLine": [
' {
' "lineNumber": "1",
' "item": {
' "productName": "High-Quality 8 x 10 Prints",
' "sku": "8x10{IS",
' "imageUrl": "https://i5.walmartimages.com/asr/7924b94b-49fa-4050-8e62-2364d07d0068_1.6ef0f115abba4f27b7c5e785c2bac517.jpeg",
' "weight": {
' "value": "0.438",
' "unit": "Pounds"
' }
' },
' "charges": {
' "charge": [
' {
' "chargeType": "PRODUCT",
' "chargeName": "ItemPrice",
' "chargeAmount": {
' "currency": "USD",
' "amount": 1.79
' },
' "tax": {
' "taxName": "Tax1",
' "taxAmount": {
' "currency": "USD",
' "amount": 0.15
' }
' }
' },
' {
' "chargeType": "SHIPPING",
' "chargeName": "Shipping",
' "chargeAmount": {
' "currency": "USD",
' "amount": 1.75
' },
' "tax": null
' }
' ]
' },
' "orderLineQuantity": {
' "unitOfMeasurement": "EACH",
' "amount": "1"
' },
' "statusDate": 1542069814000,
' "orderLineStatuses": {
' "orderLineStatus": [
' {
' "status": "Shipped",
' "statusQuantity": {
' "unitOfMeasurement": "EACH",
' "amount": "1"
' },
' "cancellationReason": null,
' "trackingInfo": {
' "shipDateTime": 1540845015000,
' "carrierName": {
' "otherCarrier": null,
' "carrier": "UPS"
' },
' "methodCode": "Standard",
' "carrierMethodCode": null,
' "trackingNumber": "3445435443441221",
' "trackingURL": "http://www.fedex.com"
' }
' }
' ]
' },
' "refund": {
' "refundId": null,
' "refundComments": null,
' "refundCharges": {
' "refundCharge": [
' {
' "refundReason": "Quality -> Missing Parts / Instructions",
' "charge": {
' "chargeType": "PRODUCT",
' "chargeName": "Quality -> Missing Parts / Instructions",
' "chargeAmount": {
' "currency": "USD",
' "amount": -0.01
' },
' "tax": null
' }
' }
' ]
' }
' },
' "originalCarrierMethod": "22",
' "referenceLineId": "123456",
' "fulfillment": {
' "fulfillmentOption": "S2H",
' "shipMethod": "STANDARD",
' "storeId": null,
' "pickUpDateTime": 1518120000000,
' "pickUpBy": null
' }
' }
' ]
' }
' }
'
%>
</body>
</html>