Paso 1: Creación


Una vez que se obtiene el listado de productos en el carrito con sus respectivos ids, lo que hacemos es crear el objeto Order. Dicho objeto nos permite llevar el estado del pedido del usuario a través del proceso de Checkout.

Crear una nueva orden

POST /orders

Body:

{
    "order":{"line_items_attributes":{"1":{"variant_id": "2119","quantity":"1"}},
            "email": "[email protected]"
            }
}

Avanzar a payment (2do Paso)

Antes de pasar al 2do paso, debemos obtener los datos del usuario. Los mismos pueden ser cargados previamente en un formulario.

PUT /checkouts/:number

Body:

{
   "order":{
      "bill_address_attributes":{
         "firstname":"Germán",
         "lastname":"Krauss",
         "address1":"Avenida Siempre Viva 123",
         "address2":"10 A",
         "zipcode":"1414",
         "phone":"15-5555-5555",
         "state_id":"81",
         "city":"C.A.B.A.",
         "country_id":"203",
         "pickup_point_id":"" 
      },
      "special_instructions":"", // Descripcion adicional
      "use_billing":"true",
      "shipping_method_id":"6"
   },
   "save_user_address":"false"
}

results matching ""

    No results matching ""