Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Visual FoxPro) Walmart v3 Acknowledge OrdersAllows 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. Note: This example requires Chilkat v9.5.0.85 or greater. For more information, see https://developer.walmart.com/api/us/dsv/orders#operation/acknowledgeOrders
LOCAL loHttp LOCAL lnSuccess LOCAL loResp LOCAL loSbResponseBody * This example assumes the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http') loHttp = CreateObject('Chilkat.Http') loHttp.SetRequestHeader("WM_QOS.CORRELATION_ID","b3261d2d-028a-4ef7-8602-633c23200af6") loHttp.SetRequestHeader("WM_SEC.ACCESS_TOKEN","eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....") loHttp.SetRequestHeader("Accept","application/json") loHttp.SetRequestHeader("WM_SVC.NAME","Walmart Marketplace") * Note: A problem is was fixed after the Chilkat v9.5.0.84 release. The "Content-Length: 0" header is required for the POST. * Chilkat v9.5.0.84 did not automatically include it for QuickRequest called with the POST verb. loResp = loHttp.QuickRequest("POST","https://api-gateway.walmart.com/v3/orders/{purchaseOrderId}/acknowledge") IF (loHttp.LastMethodSuccess = 0) THEN ? loHttp.LastErrorText RELEASE loHttp CANCEL ENDIF ? "Response status code: " + STR(loResp.StatusCode) * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder') loSbResponseBody = CreateObject('Chilkat.StringBuilder') loResp.GetBodySb(loSbResponseBody) RELEASE loResp * 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 * } * } * ] * } * } * RELEASE loHttp RELEASE loSbResponseBody |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.