Skip to content

Checkout Settings

Michal Gallovič edited this page Feb 19, 2020 · 1 revision

Get Checkout Settings

Checkout settings can be used to provide custom data for your checkout.

Currently you can set required fields, toc_url and currency_symbol in config/checkout.php.

You can pass your own set of states by registering a class in container that imlements the R64\Checkout\Contracts\State.

GET /api/checkout/settings

response: {
  "success": true,
  "data": {
    "required": {
      "shipping_first_name": true,
      "shipping_last_name": true,
      "customer_email": true,
      "shipping_address_line1": true,
      "shipping_address_line2": false,
      "shipping_address_city": true,
      "shipping_address_region": true,
      "shipping_address_zipcode": true,
      "shipping_address_phone": true,
      "billing_first_name": true,
      "billing_last_name": true,
      "billing_address_line1": true,
      "billing_address_line2": false,
      "billing_address_city": true,
      "billing_address_region": true,
      "billing_address_zipcode": true,
      "billing_address_phone": true
    },
    "states": [
      {
        "id": 179,
        "value": "ALABAMA"
      },
      {
        "id": 180,
        "value": "ALASKA"
      },
      {
        "id": 181,
        "value": "AMERICAN SAMOA"
      },
      {
        "id": 182,
        "value": "ARIZONA"
      },
      {
        "id": 183,
        "value": "ARKANSAS"
      },
      {
        "id": 184,
        "value": "CALIFORNIA"
      },
      {
        "id": 185,
        "value": "COLORADO"
      },
      {
        "id": 186,
        "value": "CONNECTICUT"
      },
      {
        "id": 187,
        "value": "DELAWARE"
      },
      {
        "id": 188,
        "value": "DISTRICT OF COL"
      },
      {
        "id": 189,
        "value": "FEDERATED STATE"
      },
      {
        "id": 190,
        "value": "FLORIDA"
      },
      {
        "id": 191,
        "value": "GEORGIA"
      },
      {
        "id": 192,
        "value": "GUAM"
      },
      {
        "id": 193,
        "value": "HAWAII"
      },
      {
        "id": 194,
        "value": "IDAHO"
      },
      {
        "id": 195,
        "value": "ILLINOIS"
      },
      {
        "id": 196,
        "value": "INDIANA"
      },
      {
        "id": 197,
        "value": "IOWA"
      },
      {
        "id": 198,
        "value": "KANSAS"
      },
      {
        "id": 199,
        "value": "KENTUCKY"
      },
      {
        "id": 200,
        "value": "LOUISIANA"
      },
      {
        "id": 201,
        "value": "MAINE"
      },
      {
        "id": 202,
        "value": "MARSHALL ISLAND"
      },
      {
        "id": 203,
        "value": "MARYLAND"
      },
      {
        "id": 204,
        "value": "MASSACHUSETTS"
      },
      {
        "id": 205,
        "value": "MICHIGAN"
      },
      {
        "id": 206,
        "value": "MINNESOTA"
      },
      {
        "id": 207,
        "value": "MISSISSIPPI"
      },
      {
        "id": 208,
        "value": "MISSOURI"
      },
      {
        "id": 209,
        "value": "MONTANA"
      },
      {
        "id": 210,
        "value": "NEBRASKA"
      },
      {
        "id": 211,
        "value": "NEVADA"
      },
      {
        "id": 212,
        "value": "NEW HAMPSHIRE"
      },
      {
        "id": 213,
        "value": "NEW JERSEY"
      },
      {
        "id": 214,
        "value": "NEW MEXICO"
      },
      {
        "id": 215,
        "value": "NEW YORK"
      },
      {
        "id": 216,
        "value": "NORTH CAROLINA"
      },
      {
        "id": 217,
        "value": "NORTH DAKOTA"
      },
      {
        "id": 218,
        "value": "NORTHERN MARIAN"
      },
      {
        "id": 219,
        "value": "OHIO"
      },
      {
        "id": 220,
        "value": "OKLAHOMA"
      },
      {
        "id": 221,
        "value": "OREGON"
      },
      {
        "id": 222,
        "value": "PALAU"
      },
      {
        "id": 224,
        "value": "PUERTO RICO"
      },
      {
        "id": 225,
        "value": "RHODE ISLAND"
      },
      {
        "id": 226,
        "value": "SOUTH CAROLINA"
      },
      {
        "id": 227,
        "value": "SOUTH DAKOTA"
      },
      {
        "id": 228,
        "value": "TENNESSEE"
      },
      {
        "id": 229,
        "value": "TEXAS"
      },
      {
        "id": 230,
        "value": "UTAH"
      },
      {
        "id": 231,
        "value": "VERMONT"
      },
      {
        "id": 232,
        "value": "VIRGIN ISLANDS"
      },
      {
        "id": 233,
        "value": "VIRGINIA"
      },
      {
        "id": 234,
        "value": "WASHINGTON"
      },
      {
        "id": 235,
        "value": "WEST VIRGINIA"
      },
      {
        "id": 236,
        "value": "WISCONSIN"
      },
      {
        "id": 237,
        "value": "WYOMING"
      }
    ],
    "toc_url": "#",
    "currency_symbol": "$"
  },
  "message": ""
}
Clone this wiki locally