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
(Objective-C) Ecwid - Search OrdersSee more Ecwid ExamplesSearch or filter orders in an Ecwid store. The response provides full details of the found orders. For more information, see https://api-docs.ecwid.com/reference/orders#search-orders
#import <CkoHttp.h> #import <CkoJsonObject.h> #import <CkoHttpResponse.h> #import <CkoStringBuilder.h> #import <NSString.h> // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkoHttp *http = [[CkoHttp alloc] init]; BOOL success; // Implements the following CURL command: // curl --request GET \ // --url 'https://app.ecwid.com/api/v3/storeId/orders?token=token' \ // --header 'Accept: application/json' // Use the following online tool to generate HTTP code from a CURL command // Convert a cURL Command to HTTP Source Code // Load the access token previously obtained in Ecwid Get Access Token CkoJsonObject *jsonToken = [[CkoJsonObject alloc] init]; [jsonToken LoadFile: @"qa_data/tokens/ecwid.json"]; [http SetRequestHeader: @"Accept" value: @"application/json"]; CkoJsonObject *params = [[CkoJsonObject alloc] init]; [params UpdateInt: @"limit" value: [NSNumber numberWithInt: 100]]; [params UpdateString: @"email" value: @"joe@example.com"]; [params UpdateString: @"token" value: [jsonToken StringOf: @"access_token"]]; CkoHttpResponse *resp = [http QuickRequestParams: @"GET" url: @"https://app.ecwid.com/api/v3/storeId/orders" json: params]; if (http.LastMethodSuccess == NO) { NSLog(@"%@",http.LastErrorText); return; } CkoStringBuilder *sbResponseBody = [[CkoStringBuilder alloc] init]; [resp GetBodySb: sbResponseBody]; CkoJsonObject *jResp = [[CkoJsonObject alloc] init]; [jResp LoadSb: sbResponseBody]; jResp.EmitCompact = NO; NSLog(@"%@",@"Response Body:"); NSLog(@"%@",[jResp Emit]); int respStatusCode = [resp.StatusCode intValue]; NSLog(@"%@%d",@"Response Status Code = ",respStatusCode); if (respStatusCode != 200) { NSLog(@"%@",@"Failed."); return; } // Sample JSON response: // (Sample code for parsing the JSON response is shown below) // { // "total": 1, // "count": 1, // "offset": 0, // "limit": 100, // "items": [ // { // "id": "XJ12H", // "subtotal": 1076.64, // "total": 2014.97, // "giftCardRedemption": 2.23, // "totalBeforeGiftCardRedemption": 2.23, // "giftCardDoubleSpending": false, // "usdTotal": 2014.97, // "tax": 488.48, // "paymentMethod": "Credit or debit card (Mollie)", // "paymentStatus": "PARTIALLY_REFUNDED", // "fulfillmentStatus": "DELIVERED", // "vendorOrderNumber": "XJ12H", // "orderNumber": 1082727626, // "refererUrl": "https://mdemo.ecwid.com/", // "globalReferer": "https://my.ecwid.com/", // "createDate": "2018-05-31 15:08:36 +0000", // "updateDate": "2018-05-31 15:09:35 +0000", // "createTimestamp": 1527779316, // "updateTimestamp": 1527779375, // "hidden": false, // "orderComments": "Test order comments", // "privateAdminNotes": "Must be delivered till Sunday.", // "email": "mscott@gmail.com", // "ipAddress": "123.431.234.243", // "customerId": 40201284, // "customerGroupId": 12345, // "customerGroup": "Gold", // "customerTaxExempt": false, // "customerTaxId": "", // "customerTaxIdValid": false, // "reversedTaxApplied": false, // "discount": 4, // "couponDiscount": 22, // "volumeDiscount": 4, // "membershipBasedDiscount": 0, // "totalAndMembershipBasedDiscount": 0, // "customDiscount": [ // ], // "discountCoupon": { // "id": 29567026, // "name": "API Testing", // "code": "APITESTING", // "discountType": "ABS", // "status": "ACTIVE", // "discount": 22, // "launchDate": "2018-05-24 20:00:00 +0000", // "usesLimit": "UNLIMITED", // "applicationLimit": "UNLIMITED", // "creationDate": "2018-05-31 15:08:33 +0000", // "updateDate": "2018-05-24 13:40:32 +0000", // "orderCount": 0 // }, // "discountInfo": [ // { // "value": 4, // "type": "ABS", // "base": "ON_TOTAL", // "orderTotal": 1 // } // ], // "items": [ // { // "id": 140273658, // "productId": 66722487, // "categoryId": 19563207, // "price": 1060, // "productPrice": 1000, // "sku": "ABCA-IAC", // "quantity": 1, // "shortDescription": "", // "tax": 331.01, // "shipping": 0, // "quantityInStock": 0, // "name": "iMac", // "isShippingRequired": true, // "weight": 0, // "trackQuantity": false, // "fixedShippingRateOnly": false, // "imageUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/391870914.jpg", // "smallThumbnailUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/650638292.jpg", // "hdThumbnailUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/650638293.jpg", // "fixedShippingRate": 0, // "digital": false, // "couponApplied": true, // "selectedOptions": [ // { // "name": "Price-Optimizer", // "value": "6", // "valuesArray": [ // "6" // ], // "selections": [ // { // "selectionTitle": "6", // "selectionModifier": 6, // "selectionModifierType": "PERCENT" // } // ], // "type": "CHOICE" // } // ], // "taxes": [ // { // "name": "State tax", // "value": 12, // "total": 124.13, // "taxOnDiscountedSubtotal": 124.13, // "taxOnShipping": 0, // "includeInPrice": false // }, // { // "name": "TVA", // "value": 20, // "total": 206.88, // "taxOnDiscountedSubtotal": 206.88, // "taxOnShipping": 0, // "includeInPrice": true // } // ], // "dimensions": { // "length": 0, // "width": 0, // "height": 0 // }, // "couponAmount": 21.66, // "discounts": [ // { // "discountInfo": { // "value": 4, // "type": "ABS", // "base": "ON_TOTAL", // "orderTotal": 1 // }, // "total": 3.94 // } // ] // }, // { // "id": 140273659, // "productId": 66821181, // "categoryId": 0, // "price": 16.64, // "productPrice": 16, // "sku": "001001", // "quantity": 1, // "shortDescription": "This sturdy white, glossy ceramic mug is an essential to your cupboard. This brawny version of ceramic mugs shows it’s ...", // "tax": 157.47, // "shipping": 471.85, // "quantityInStock": 0, // "name": "Mug", // "isShippingRequired": true, // "weight": 0.4, // "trackQuantity": false, // "fixedShippingRateOnly": false, // "imageUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/389900000.jpg", // "smallThumbnailUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/475772545.jpg", // "hdThumbnailUrl": "https://ecwid-images-ru.gcdn.co/images/5035009/408631478.jpg", // "fixedShippingRate": 0, // "digital": false, // "couponApplied": true, // "selectedOptions": [ // { // "name": "Color", // "value": "White", // "valuesArray": [ // "White" // ], // "selections": [ // { // "selectionTitle": "White", // "selectionModifier": 0, // "selectionModifierType": "ABSOLUTE" // } // ], // "type": "CHOICE" // }, // { // "name": "Size", // "value": "11oz", // "valuesArray": [ // "11oz" // ], // "selections": [ // { // "selectionTitle": "11oz", // "selectionModifier": 0, // "selectionModifierType": "ABSOLUTE" // } // ], // "type": "CHOICE" // }, // { // "name": "Price-Optimizer", // "value": "4", // "valuesArray": [ // "4" // ], // "selections": [ // { // "selectionTitle": "4", // "selectionModifier": 4, // "selectionModifierType": "PERCENT" // } // ], // "type": "CHOICE" // } // ], // "taxes": [ // { // "name": "State tax", // "value": 12, // "total": 59.05, // "taxOnDiscountedSubtotal": 1.95, // "taxOnShipping": 57.1, // "includeInPrice": false // }, // { // "name": "TVA", // "value": 20, // "total": 98.42, // "taxOnDiscountedSubtotal": 3.25, // "taxOnShipping": 95.17, // "includeInPrice": true // } // ], // "dimensions": { // "length": 0, // "width": 0, // "height": 0 // }, // "couponAmount": 0.34, // "discounts": [ // { // "discountInfo": { // "value": 4, // "type": "ABS", // "base": "ON_TOTAL", // "orderTotal": 1 // }, // "total": 0.06 // } // ] // }, // { // "subscriptionId": 123456, // "recurringChargeSettings": { // "recurringInterval": "month", // "recurringIntervalCount": 1 // } // } // ], // "refundedAmount": 3.5, // "refunds": [ // { // "date": "2017-09-12 10:12:56 +0000", // "source": "CP", // "reason": "Testing!", // "amount": 3.5 // } // ], // "billingPerson": { // "name": "Michael Scott", // "companyName": "", // "street": "555 Lackawanna Ave", // "city": "Scranton", // "countryCode": "US", // "countryName": "United States", // "postalCode": "18508", // "stateOrProvinceCode": "PA", // "stateOrProvinceName": "Pennsylvania", // "phone": "" // }, // "shippingPerson": { // "name": "Michael Scott", // "companyName": "", // "street": "555 Lackawanna Ave", // "city": "Scranton", // "countryCode": "US", // "countryName": "United States", // "postalCode": "18508", // "stateOrProvinceCode": "PA", // "stateOrProvinceName": "Pennsylvania", // "phone": "" // }, // "shippingOption": { // "shippingCarrierName": "Shipping app the-printful", // "shippingMethodName": "USPS Priority Mail", // "shippingRate": 471.85, // "estimatedTransitTime": "1-3", // "isPickup": false // }, // "handlingFee": { // "name": "Handling Fee", // "value": 4, // "description": "" // }, // "predictedPackage": [ // { // "length": 0, // "width": 0, // "height": 0, // "weight": 0.4, // "declaredValue": 1076.64 // } // ], // "shipments": [ // { // "id": "5e79bd4f-9ebf-4ab8-b901-24c9b48b19eb", // "created": "2020-04-23 19:13:43 +0000", // "shipTo": { // "name": "Michael Scott", // "companyName": "", // "street": "555 Lackawanna Ave", // "city": "Scranton", // "countryCode": "US", // "countryName": "United States", // "postalCode": "18508", // "stateOrProvinceCode": "PA", // "stateOrProvinceName": "Pennsylvania", // "phone": "" // }, // "shipFrom": { // "companyName": "Roga Kopyty Inc", // "street": "444 fff", // "city": "New York", // "countryCode": "US", // "countryName": "United States", // "postalCode": "10001", // "stateOrProvinceCode": "NY", // "stateOrProvinceName": "New York", // "phone": "1011991919" // }, // "parcel": { // "weight": 0.5, // "weightUnit": 'KILOGRAM', // "width": 10, // "height": 10, // "length": 10, // "dimensionUnit": 'CM' // }, // "shippingService": { // "carrier": 'USPS', // "carrierName": 'Shipping, // "carrierServiceName": "Priority Mail", // "carrierServiceCode": "usps_priority" // }, // "tracking": { // "tracking_number": "9499907123456123456781", // "tracking_url": "https://tools.usps.com/go/TrackConfirmAction_input?origTrackNum=9499907123456123456781", // "estimatedDays": 3 // }, // "shippingLabel": { // "label_url": "https://shippo-delivery.s3.amazonaws.com/70ae8117ee1749e393f249d5b77c45e0.pdf?Signature=vDw1ltcyGveVR1OQoUDdzC43BY8%3D&Expires=1437093830&AWSAccessKeyId=AKIAJTHP3LLFMYAWALIA", // "commercial_invoice_url": "" // } // } // ], // "taxesOnShipping": [ // { // "name": "State tax", // "value": 12, // "total": 57.1 // }, // { // "name": "TVA", // "value": 20, // "total": 95.17 // } // ], // "paymentModule": "CUSTOM_PAYMENT_APP-mollie-pg", // "additionalInfo": { // "google_customer_id": "2008512504.1526280224" // }, // "paymentParams": {}, // "orderExtraFields": [ // { // "id": "lang", // "value": "en", // "customerInputType": "", // "title": "", // "orderDetailsDisplaySection": "", // "orderBy": "1" // }, // { // "id": "askHowYouFoundUsApp", // "value": "From a friend", // "customerInputType": "SELECT", // "title": "How did you hear about us?", // "orderDetailsDisplaySection": "order_comments", // "orderBy": "2" // } // ], // "acceptMarketing": true, // "refererId": "Amazon", // "disableAllCustomerNotifications": false, // "externalFulfillment": false, // "pricesIncludeTax": false // } // ] // } // Sample code for parsing the JSON response... // Use the following online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON NSString *id = 0; NSString *subtotal = 0; NSString *total_str = 0; NSString *giftCardRedemption = 0; NSString *totalBeforeGiftCardRedemption = 0; BOOL giftCardDoubleSpending; NSString *usdTotal = 0; NSString *tax = 0; NSString *paymentMethod = 0; NSString *paymentStatus = 0; NSString *fulfillmentStatus = 0; NSString *vendorOrderNumber = 0; int orderNumber; NSString *refererUrl = 0; NSString *globalReferer = 0; NSString *createDate = 0; NSString *updateDate = 0; int createTimestamp; int updateTimestamp; BOOL hidden; NSString *orderComments = 0; NSString *privateAdminNotes = 0; NSString *email = 0; NSString *ipAddress = 0; int customerId; int customerGroupId; NSString *customerGroup = 0; BOOL customerTaxExempt; NSString *customerTaxId = 0; BOOL customerTaxIdValid; BOOL reversedTaxApplied; int discount; int couponDiscount; int volumeDiscount; int membershipBasedDiscount; int totalAndMembershipBasedDiscount; int discountCouponId; NSString *discountCouponName = 0; NSString *discountCouponCode = 0; NSString *discountCouponDiscountType = 0; NSString *discountCouponStatus = 0; int discountCouponDiscount; NSString *discountCouponLaunchDate = 0; NSString *discountCouponUsesLimit = 0; NSString *discountCouponApplicationLimit = 0; NSString *discountCouponCreationDate = 0; NSString *discountCouponUpdateDate = 0; int discountCouponOrderCount; NSString *refundedAmount = 0; NSString *billingPersonName = 0; NSString *billingPersonCompanyName = 0; NSString *billingPersonStreet = 0; NSString *billingPersonCity = 0; NSString *billingPersonCountryCode = 0; NSString *billingPersonCountryName = 0; NSString *billingPersonPostalCode = 0; NSString *billingPersonStateOrProvinceCode = 0; NSString *billingPersonStateOrProvinceName = 0; NSString *billingPersonPhone = 0; NSString *shippingPersonName = 0; NSString *shippingPersonCompanyName = 0; NSString *shippingPersonStreet = 0; NSString *shippingPersonCity = 0; NSString *shippingPersonCountryCode = 0; NSString *shippingPersonCountryName = 0; NSString *shippingPersonPostalCode = 0; NSString *shippingPersonStateOrProvinceCode = 0; NSString *shippingPersonStateOrProvinceName = 0; NSString *shippingPersonPhone = 0; NSString *shippingOptionShippingCarrierName = 0; NSString *shippingOptionShippingMethodName = 0; NSString *shippingOptionShippingRate = 0; NSString *shippingOptionEstimatedTransitTime = 0; BOOL shippingOptionIsPickup; NSString *handlingFeeName = 0; int handlingFeeValue; NSString *handlingFeeDescription = 0; NSString *paymentModule = 0; NSString *additionalInfoGoogle_customer_id = 0; BOOL acceptMarketing; NSString *refererId = 0; BOOL disableAllCustomerNotifications; BOOL externalFulfillment; BOOL pricesIncludeTax; int j; int count_j; int value; NSString *v_type = 0; NSString *base = 0; int orderTotal; int id_int; int productId; int categoryId; int price; int productPrice; NSString *sku = 0; int quantity; NSString *shortDescription = 0; int shipping; int quantityInStock; NSString *name = 0; BOOL isShippingRequired; int weight; BOOL trackQuantity; BOOL fixedShippingRateOnly; NSString *imageUrl = 0; NSString *smallThumbnailUrl = 0; NSString *hdThumbnailUrl = 0; int fixedShippingRate; BOOL digital; BOOL couponApplied; int dimensionsLength; int dimensionsWidth; int dimensionsHeight; NSString *couponAmount = 0; int subscriptionId; NSString *recurringChargeSettingsRecurringInterval = 0; int recurringChargeSettingsRecurringIntervalCount; int k; int count_k; NSString *value_str = 0; CkoJsonObject *json1 = 0; int i1; int count_i1; NSString *strVal = 0; NSString *selectionTitle = 0; int selectionModifier; NSString *selectionModifierType = 0; NSString *taxOnDiscountedSubtotal = 0; int taxOnShipping; BOOL includeInPrice; int discountInfoValue; NSString *discountInfoType = 0; NSString *discountInfoBase = 0; int discountInfoOrderTotal; NSString *date = 0; NSString *source = 0; NSString *reason = 0; NSString *amount = 0; int length; int width; int height; NSString *weight_str = 0; NSString *declaredValue = 0; NSString *created = 0; NSString *shipToName = 0; NSString *shipToCompanyName = 0; NSString *shipToStreet = 0; NSString *shipToCity = 0; NSString *shipToCountryCode = 0; NSString *shipToCountryName = 0; NSString *shipToPostalCode = 0; NSString *shipToStateOrProvinceCode = 0; NSString *shipToStateOrProvinceName = 0; NSString *shipToPhone = 0; NSString *shipFromCompanyName = 0; NSString *shipFromStreet = 0; NSString *shipFromCity = 0; NSString *shipFromCountryCode = 0; NSString *shipFromCountryName = 0; NSString *shipFromPostalCode = 0; NSString *shipFromStateOrProvinceCode = 0; NSString *shipFromStateOrProvinceName = 0; NSString *shipFromPhone = 0; NSString *parcelWeight = 0; int parcelWeightUnit; int parcelWidth; int parcelHeight; int parcelLength; int parcelDimensionUnit; int shippingServiceCarrier; int shippingServiceCarrierName; NSString *shippingServiceCarrierServiceName = 0; NSString *shippingServiceCarrierServiceCode = 0; NSString *trackingTracking_number = 0; NSString *trackingTracking_url = 0; int trackingEstimatedDays; NSString *shippingLabelLabel_url = 0; NSString *shippingLabelCommercial_invoice_url = 0; NSString *customerInputType = 0; NSString *title = 0; NSString *orderDetailsDisplaySection = 0; NSString *orderBy = 0; int total = [[jResp IntOf: @"total"] intValue]; int count = [[jResp IntOf: @"count"] intValue]; int offset = [[jResp IntOf: @"offset"] intValue]; int limit = [[jResp IntOf: @"limit"] intValue]; int i = 0; int count_i = [[jResp SizeOfArray: @"items"] intValue]; while (i < count_i) { jResp.I = [NSNumber numberWithInt: i]; id = [jResp StringOf: @"items[i].id"]; subtotal = [jResp StringOf: @"items[i].subtotal"]; total_str = [jResp StringOf: @"items[i].total"]; giftCardRedemption = [jResp StringOf: @"items[i].giftCardRedemption"]; totalBeforeGiftCardRedemption = [jResp StringOf: @"items[i].totalBeforeGiftCardRedemption"]; giftCardDoubleSpending = [jResp BoolOf: @"items[i].giftCardDoubleSpending"]; usdTotal = [jResp StringOf: @"items[i].usdTotal"]; tax = [jResp StringOf: @"items[i].tax"]; paymentMethod = [jResp StringOf: @"items[i].paymentMethod"]; paymentStatus = [jResp StringOf: @"items[i].paymentStatus"]; fulfillmentStatus = [jResp StringOf: @"items[i].fulfillmentStatus"]; vendorOrderNumber = [jResp StringOf: @"items[i].vendorOrderNumber"]; orderNumber = [[jResp IntOf: @"items[i].orderNumber"] intValue]; refererUrl = [jResp StringOf: @"items[i].refererUrl"]; globalReferer = [jResp StringOf: @"items[i].globalReferer"]; createDate = [jResp StringOf: @"items[i].createDate"]; updateDate = [jResp StringOf: @"items[i].updateDate"]; createTimestamp = [[jResp IntOf: @"items[i].createTimestamp"] intValue]; updateTimestamp = [[jResp IntOf: @"items[i].updateTimestamp"] intValue]; hidden = [jResp BoolOf: @"items[i].hidden"]; orderComments = [jResp StringOf: @"items[i].orderComments"]; privateAdminNotes = [jResp StringOf: @"items[i].privateAdminNotes"]; email = [jResp StringOf: @"items[i].email"]; ipAddress = [jResp StringOf: @"items[i].ipAddress"]; customerId = [[jResp IntOf: @"items[i].customerId"] intValue]; customerGroupId = [[jResp IntOf: @"items[i].customerGroupId"] intValue]; customerGroup = [jResp StringOf: @"items[i].customerGroup"]; customerTaxExempt = [jResp BoolOf: @"items[i].customerTaxExempt"]; customerTaxId = [jResp StringOf: @"items[i].customerTaxId"]; customerTaxIdValid = [jResp BoolOf: @"items[i].customerTaxIdValid"]; reversedTaxApplied = [jResp BoolOf: @"items[i].reversedTaxApplied"]; discount = [[jResp IntOf: @"items[i].discount"] intValue]; couponDiscount = [[jResp IntOf: @"items[i].couponDiscount"] intValue]; volumeDiscount = [[jResp IntOf: @"items[i].volumeDiscount"] intValue]; membershipBasedDiscount = [[jResp IntOf: @"items[i].membershipBasedDiscount"] intValue]; totalAndMembershipBasedDiscount = [[jResp IntOf: @"items[i].totalAndMembershipBasedDiscount"] intValue]; discountCouponId = [[jResp IntOf: @"items[i].discountCoupon.id"] intValue]; discountCouponName = [jResp StringOf: @"items[i].discountCoupon.name"]; discountCouponCode = [jResp StringOf: @"items[i].discountCoupon.code"]; discountCouponDiscountType = [jResp StringOf: @"items[i].discountCoupon.discountType"]; discountCouponStatus = [jResp StringOf: @"items[i].discountCoupon.status"]; discountCouponDiscount = [[jResp IntOf: @"items[i].discountCoupon.discount"] intValue]; discountCouponLaunchDate = [jResp StringOf: @"items[i].discountCoupon.launchDate"]; discountCouponUsesLimit = [jResp StringOf: @"items[i].discountCoupon.usesLimit"]; discountCouponApplicationLimit = [jResp StringOf: @"items[i].discountCoupon.applicationLimit"]; discountCouponCreationDate = [jResp StringOf: @"items[i].discountCoupon.creationDate"]; discountCouponUpdateDate = [jResp StringOf: @"items[i].discountCoupon.updateDate"]; discountCouponOrderCount = [[jResp IntOf: @"items[i].discountCoupon.orderCount"] intValue]; refundedAmount = [jResp StringOf: @"items[i].refundedAmount"]; billingPersonName = [jResp StringOf: @"items[i].billingPerson.name"]; billingPersonCompanyName = [jResp StringOf: @"items[i].billingPerson.companyName"]; billingPersonStreet = [jResp StringOf: @"items[i].billingPerson.street"]; billingPersonCity = [jResp StringOf: @"items[i].billingPerson.city"]; billingPersonCountryCode = [jResp StringOf: @"items[i].billingPerson.countryCode"]; billingPersonCountryName = [jResp StringOf: @"items[i].billingPerson.countryName"]; billingPersonPostalCode = [jResp StringOf: @"items[i].billingPerson.postalCode"]; billingPersonStateOrProvinceCode = [jResp StringOf: @"items[i].billingPerson.stateOrProvinceCode"]; billingPersonStateOrProvinceName = [jResp StringOf: @"items[i].billingPerson.stateOrProvinceName"]; billingPersonPhone = [jResp StringOf: @"items[i].billingPerson.phone"]; shippingPersonName = [jResp StringOf: @"items[i].shippingPerson.name"]; shippingPersonCompanyName = [jResp StringOf: @"items[i].shippingPerson.companyName"]; shippingPersonStreet = [jResp StringOf: @"items[i].shippingPerson.street"]; shippingPersonCity = [jResp StringOf: @"items[i].shippingPerson.city"]; shippingPersonCountryCode = [jResp StringOf: @"items[i].shippingPerson.countryCode"]; shippingPersonCountryName = [jResp StringOf: @"items[i].shippingPerson.countryName"]; shippingPersonPostalCode = [jResp StringOf: @"items[i].shippingPerson.postalCode"]; shippingPersonStateOrProvinceCode = [jResp StringOf: @"items[i].shippingPerson.stateOrProvinceCode"]; shippingPersonStateOrProvinceName = [jResp StringOf: @"items[i].shippingPerson.stateOrProvinceName"]; shippingPersonPhone = [jResp StringOf: @"items[i].shippingPerson.phone"]; shippingOptionShippingCarrierName = [jResp StringOf: @"items[i].shippingOption.shippingCarrierName"]; shippingOptionShippingMethodName = [jResp StringOf: @"items[i].shippingOption.shippingMethodName"]; shippingOptionShippingRate = [jResp StringOf: @"items[i].shippingOption.shippingRate"]; shippingOptionEstimatedTransitTime = [jResp StringOf: @"items[i].shippingOption.estimatedTransitTime"]; shippingOptionIsPickup = [jResp BoolOf: @"items[i].shippingOption.isPickup"]; handlingFeeName = [jResp StringOf: @"items[i].handlingFee.name"]; handlingFeeValue = [[jResp IntOf: @"items[i].handlingFee.value"] intValue]; handlingFeeDescription = [jResp StringOf: @"items[i].handlingFee.description"]; paymentModule = [jResp StringOf: @"items[i].paymentModule"]; additionalInfoGoogle_customer_id = [jResp StringOf: @"items[i].additionalInfo.google_customer_id"]; acceptMarketing = [jResp BoolOf: @"items[i].acceptMarketing"]; refererId = [jResp StringOf: @"items[i].refererId"]; disableAllCustomerNotifications = [jResp BoolOf: @"items[i].disableAllCustomerNotifications"]; externalFulfillment = [jResp BoolOf: @"items[i].externalFulfillment"]; pricesIncludeTax = [jResp BoolOf: @"items[i].pricesIncludeTax"]; j = 0; count_j = [[jResp SizeOfArray: @"items[i].customDiscount"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].discountInfo"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; value = [[jResp IntOf: @"items[i].discountInfo[j].value"] intValue]; v_type = [jResp StringOf: @"items[i].discountInfo[j].type"]; base = [jResp StringOf: @"items[i].discountInfo[j].base"]; orderTotal = [[jResp IntOf: @"items[i].discountInfo[j].orderTotal"] intValue]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].items"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; id_int = [[jResp IntOf: @"items[i].items[j].id"] intValue]; productId = [[jResp IntOf: @"items[i].items[j].productId"] intValue]; categoryId = [[jResp IntOf: @"items[i].items[j].categoryId"] intValue]; price = [[jResp IntOf: @"items[i].items[j].price"] intValue]; productPrice = [[jResp IntOf: @"items[i].items[j].productPrice"] intValue]; sku = [jResp StringOf: @"items[i].items[j].sku"]; quantity = [[jResp IntOf: @"items[i].items[j].quantity"] intValue]; shortDescription = [jResp StringOf: @"items[i].items[j].shortDescription"]; tax = [jResp StringOf: @"items[i].items[j].tax"]; shipping = [[jResp IntOf: @"items[i].items[j].shipping"] intValue]; quantityInStock = [[jResp IntOf: @"items[i].items[j].quantityInStock"] intValue]; name = [jResp StringOf: @"items[i].items[j].name"]; isShippingRequired = [jResp BoolOf: @"items[i].items[j].isShippingRequired"]; weight = [[jResp IntOf: @"items[i].items[j].weight"] intValue]; trackQuantity = [jResp BoolOf: @"items[i].items[j].trackQuantity"]; fixedShippingRateOnly = [jResp BoolOf: @"items[i].items[j].fixedShippingRateOnly"]; imageUrl = [jResp StringOf: @"items[i].items[j].imageUrl"]; smallThumbnailUrl = [jResp StringOf: @"items[i].items[j].smallThumbnailUrl"]; hdThumbnailUrl = [jResp StringOf: @"items[i].items[j].hdThumbnailUrl"]; fixedShippingRate = [[jResp IntOf: @"items[i].items[j].fixedShippingRate"] intValue]; digital = [jResp BoolOf: @"items[i].items[j].digital"]; couponApplied = [jResp BoolOf: @"items[i].items[j].couponApplied"]; dimensionsLength = [[jResp IntOf: @"items[i].items[j].dimensions.length"] intValue]; dimensionsWidth = [[jResp IntOf: @"items[i].items[j].dimensions.width"] intValue]; dimensionsHeight = [[jResp IntOf: @"items[i].items[j].dimensions.height"] intValue]; couponAmount = [jResp StringOf: @"items[i].items[j].couponAmount"]; subscriptionId = [[jResp IntOf: @"items[i].items[j].subscriptionId"] intValue]; recurringChargeSettingsRecurringInterval = [jResp StringOf: @"items[i].items[j].recurringChargeSettings.recurringInterval"]; recurringChargeSettingsRecurringIntervalCount = [[jResp IntOf: @"items[i].items[j].recurringChargeSettings.recurringIntervalCount"] intValue]; k = 0; count_k = [[jResp SizeOfArray: @"items[i].items[j].selectedOptions"] intValue]; while (k < count_k) { jResp.K = [NSNumber numberWithInt: k]; name = [jResp StringOf: @"items[i].items[j].selectedOptions[k].name"]; value_str = [jResp StringOf: @"items[i].items[j].selectedOptions[k].value"]; v_type = [jResp StringOf: @"items[i].items[j].selectedOptions[k].type"]; json1 = [jResp ObjectOf: @"items[i].items[j].selectedOptions[k]"]; i1 = 0; count_i1 = [[json1 SizeOfArray: @"valuesArray"] intValue]; while (i1 < count_i1) { json1.I = [NSNumber numberWithInt: i1]; strVal = [json1 StringOf: @"valuesArray[i]"]; i1 = i1 + 1; } json1 = [jResp ObjectOf: @"items[i].items[j].selectedOptions[k]"]; i1 = 0; count_i1 = [[json1 SizeOfArray: @"selections"] intValue]; while (i1 < count_i1) { json1.I = [NSNumber numberWithInt: i1]; selectionTitle = [json1 StringOf: @"selections[i].selectionTitle"]; selectionModifier = [[json1 IntOf: @"selections[i].selectionModifier"] intValue]; selectionModifierType = [json1 StringOf: @"selections[i].selectionModifierType"]; i1 = i1 + 1; } k = k + 1; } k = 0; count_k = [[jResp SizeOfArray: @"items[i].items[j].taxes"] intValue]; while (k < count_k) { jResp.K = [NSNumber numberWithInt: k]; name = [jResp StringOf: @"items[i].items[j].taxes[k].name"]; value = [[jResp IntOf: @"items[i].items[j].taxes[k].value"] intValue]; total_str = [jResp StringOf: @"items[i].items[j].taxes[k].total"]; taxOnDiscountedSubtotal = [jResp StringOf: @"items[i].items[j].taxes[k].taxOnDiscountedSubtotal"]; taxOnShipping = [[jResp IntOf: @"items[i].items[j].taxes[k].taxOnShipping"] intValue]; includeInPrice = [jResp BoolOf: @"items[i].items[j].taxes[k].includeInPrice"]; k = k + 1; } k = 0; count_k = [[jResp SizeOfArray: @"items[i].items[j].discounts"] intValue]; while (k < count_k) { jResp.K = [NSNumber numberWithInt: k]; discountInfoValue = [[jResp IntOf: @"items[i].items[j].discounts[k].discountInfo.value"] intValue]; discountInfoType = [jResp StringOf: @"items[i].items[j].discounts[k].discountInfo.type"]; discountInfoBase = [jResp StringOf: @"items[i].items[j].discounts[k].discountInfo.base"]; discountInfoOrderTotal = [[jResp IntOf: @"items[i].items[j].discounts[k].discountInfo.orderTotal"] intValue]; total_str = [jResp StringOf: @"items[i].items[j].discounts[k].total"]; k = k + 1; } j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].refunds"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; date = [jResp StringOf: @"items[i].refunds[j].date"]; source = [jResp StringOf: @"items[i].refunds[j].source"]; reason = [jResp StringOf: @"items[i].refunds[j].reason"]; amount = [jResp StringOf: @"items[i].refunds[j].amount"]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].predictedPackage"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; length = [[jResp IntOf: @"items[i].predictedPackage[j].length"] intValue]; width = [[jResp IntOf: @"items[i].predictedPackage[j].width"] intValue]; height = [[jResp IntOf: @"items[i].predictedPackage[j].height"] intValue]; weight_str = [jResp StringOf: @"items[i].predictedPackage[j].weight"]; declaredValue = [jResp StringOf: @"items[i].predictedPackage[j].declaredValue"]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].shipments"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; id = [jResp StringOf: @"items[i].shipments[j].id"]; created = [jResp StringOf: @"items[i].shipments[j].created"]; shipToName = [jResp StringOf: @"items[i].shipments[j].shipTo.name"]; shipToCompanyName = [jResp StringOf: @"items[i].shipments[j].shipTo.companyName"]; shipToStreet = [jResp StringOf: @"items[i].shipments[j].shipTo.street"]; shipToCity = [jResp StringOf: @"items[i].shipments[j].shipTo.city"]; shipToCountryCode = [jResp StringOf: @"items[i].shipments[j].shipTo.countryCode"]; shipToCountryName = [jResp StringOf: @"items[i].shipments[j].shipTo.countryName"]; shipToPostalCode = [jResp StringOf: @"items[i].shipments[j].shipTo.postalCode"]; shipToStateOrProvinceCode = [jResp StringOf: @"items[i].shipments[j].shipTo.stateOrProvinceCode"]; shipToStateOrProvinceName = [jResp StringOf: @"items[i].shipments[j].shipTo.stateOrProvinceName"]; shipToPhone = [jResp StringOf: @"items[i].shipments[j].shipTo.phone"]; shipFromCompanyName = [jResp StringOf: @"items[i].shipments[j].shipFrom.companyName"]; shipFromStreet = [jResp StringOf: @"items[i].shipments[j].shipFrom.street"]; shipFromCity = [jResp StringOf: @"items[i].shipments[j].shipFrom.city"]; shipFromCountryCode = [jResp StringOf: @"items[i].shipments[j].shipFrom.countryCode"]; shipFromCountryName = [jResp StringOf: @"items[i].shipments[j].shipFrom.countryName"]; shipFromPostalCode = [jResp StringOf: @"items[i].shipments[j].shipFrom.postalCode"]; shipFromStateOrProvinceCode = [jResp StringOf: @"items[i].shipments[j].shipFrom.stateOrProvinceCode"]; shipFromStateOrProvinceName = [jResp StringOf: @"items[i].shipments[j].shipFrom.stateOrProvinceName"]; shipFromPhone = [jResp StringOf: @"items[i].shipments[j].shipFrom.phone"]; parcelWeight = [jResp StringOf: @"items[i].shipments[j].parcel.weight"]; parcelWeightUnit = [[jResp IntOf: @"items[i].shipments[j].parcel.weightUnit"] intValue]; parcelWidth = [[jResp IntOf: @"items[i].shipments[j].parcel.width"] intValue]; parcelHeight = [[jResp IntOf: @"items[i].shipments[j].parcel.height"] intValue]; parcelLength = [[jResp IntOf: @"items[i].shipments[j].parcel.length"] intValue]; parcelDimensionUnit = [[jResp IntOf: @"items[i].shipments[j].parcel.dimensionUnit"] intValue]; shippingServiceCarrier = [[jResp IntOf: @"items[i].shipments[j].shippingService.carrier"] intValue]; shippingServiceCarrierName = [[jResp IntOf: @"items[i].shipments[j].shippingService.carrierName"] intValue]; shippingServiceCarrierServiceName = [jResp StringOf: @"items[i].shipments[j].shippingService.carrierServiceName"]; shippingServiceCarrierServiceCode = [jResp StringOf: @"items[i].shipments[j].shippingService.carrierServiceCode"]; trackingTracking_number = [jResp StringOf: @"items[i].shipments[j].tracking.tracking_number"]; trackingTracking_url = [jResp StringOf: @"items[i].shipments[j].tracking.tracking_url"]; trackingEstimatedDays = [[jResp IntOf: @"items[i].shipments[j].tracking.estimatedDays"] intValue]; shippingLabelLabel_url = [jResp StringOf: @"items[i].shipments[j].shippingLabel.label_url"]; shippingLabelCommercial_invoice_url = [jResp StringOf: @"items[i].shipments[j].shippingLabel.commercial_invoice_url"]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].taxesOnShipping"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; name = [jResp StringOf: @"items[i].taxesOnShipping[j].name"]; value = [[jResp IntOf: @"items[i].taxesOnShipping[j].value"] intValue]; total_str = [jResp StringOf: @"items[i].taxesOnShipping[j].total"]; j = j + 1; } j = 0; count_j = [[jResp SizeOfArray: @"items[i].orderExtraFields"] intValue]; while (j < count_j) { jResp.J = [NSNumber numberWithInt: j]; id = [jResp StringOf: @"items[i].orderExtraFields[j].id"]; value_str = [jResp StringOf: @"items[i].orderExtraFields[j].value"]; customerInputType = [jResp StringOf: @"items[i].orderExtraFields[j].customerInputType"]; title = [jResp StringOf: @"items[i].orderExtraFields[j].title"]; orderDetailsDisplaySection = [jResp StringOf: @"items[i].orderExtraFields[j].orderDetailsDisplaySection"]; orderBy = [jResp StringOf: @"items[i].orderExtraFields[j].orderBy"]; j = j + 1; } i = i + 1; } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.