Arrow get the available shipping methods from each merchant using the javascript data that they pass to Arrow Checkout

The shipping field is a list of structures used to store the details of the shipping methods that will be used for the order. Each structure within the list will be populated as shown below

.

"shipping" : [
      {
          "title" : "Free",
          "description" : "Arrives 6-9 Sep",
          "fee" : 0.00,
          "fee_display" : "FREE"
          //if country is null it ship to all country
      },
      {
          "title" : "Economy",
          "short_text" : "Eco",
          "description" : "Arrives 4-20 Nov",
          "fee" : 50.00,
          "tax" : 0.07,
          "tax_shipping_incl" : true,
          "country" : "SG" //make this shipping only for singapore
      },
      {
          "title" : "Pro",
          "short_text" : "Pro",
          "description" : "Arrives 17 Des - 7 Jan",
          "fee" : 100.00,
          "tax" : 0.1,
          "tax_shipping_incl" : false,
          "country" : "ID"
      }

  ]

Variable (Type)

Type

Description

title

String

The name of the shipping method

short_text (Optional)

String

Short name for the shipping method, around 3-4 letters.

description

String

Description of the Shipping Method

tax

float

How much percentage is the tax for the selected shipping (0.1 is 10% 0.05 is 5%)

tax_shipping_incl

float

If true shipping will also be taxed . if false only the subtotal of the items will be taxed

fee

float

How much the shipping method cost

fee_display

String

The text to show when selecting the fee