Crear Orden

            
              https://crocs.clicksend.com.mx/api/v2/createOrder
            
          

Método: POST

Objetivo del método:

Este servicio web recibe por medio de webhook el payload de la orden cuando una orden es pagada, para generar la guía es importante que la orden cuente con los valores en las Keys Customer, Line Items, Shipping address y Shipping Lines.

Para generar la guía de la orden el sistema toma el valor que se encuentra en Shipping Lines - Code que se encuentra relacionado a la paquetería que el cliente selecciono en el checkout, el sistem obtiene el valor y por medio de line items se obtiene los productos para generar el peso volumetrico del pedido y generar la guía con su PDF para poderlo imprimir e ingresar al paquete de la orden.

La orden se almacena en el CRM Ontraport guardando los datos del cliente, dirección y guía generada de la orden y procesando la orden en una automatización para notificar al cliente por medio de emails cuando la orden es pagada, procesada y recolectada

Headers

Accept

Content-Type

Authorization

application/json

application/json


Body RAW

              
              
            

Request:

Campo Tipo Descripción
id * String ID Orden
created_at Timestamp Fecha creación del pedido
cancelled_at Timestamp Fecha cancelación de la orden
financial_status String Estatus pago de la orden
payment_gateway_names Array Metodo de pago
name String Número de la orden
total_price Number Total de la orden
subtotal_price Number subtotal de la orden
total_discounts String Total con descuento
[customer] id String ID cliente
[customer] email String Email cliente
[customer] first_name String Nombre cliente
[customer] last_name String Apellidos cliente
[customer] phone String Teléfono cliente
[customer] currency String Tipo moneda cliente
[shipping_address] first_name String Nombre cliente, dirección pedido
[shipping_address] last_name String Apellidos cliente, dirección pedido
[shipping_address] phone String Teléfono cliente, dirección pedido
[shipping_address] city String Ciudad, dirección de la orden
[shipping_address] zip String Código postal, dirección de la orden
[shipping_address] province String Provincia, dirección la orden
[shipping_address] country String País, dirección de la orden
[shipping_address] address1 String Dirección de la orden, limite 46 caracteres
[shipping_address] address2 String Dirección de la orden, limite 46 caracteres
[shipping_address] company String Colonia o asentamiento (parametro que se ocupa para solicitar la colonia en el chekout de la orden), dirección de la orden
[shipping_address] latitude String Coordenadas latitud de la orden
[shipping_address] longitude String Coordenadas longitud, dirección la orden
[shipping_address] country_code String Código país, dirección de la orden
[shipping_address] province_code String Código provincia, dirección de la orden
[line_items] id String ID producto
[line_items] grams Number Peso en gramos del producto
[line_items] title String Nombre del producto
[line_items] price Number Precio del producto
[line_items] quantity integer Cantidad del producto
[line_items] sku String SKU del producto
[shipping_lines] id String ID shipping lines
[shipping_lines] title String Nombre de la paquetería selecciona en la orden
[shipping_lines] code String Codigo de la paquetería selecciona en la orden
[shipping_lines] price Number Precio envío

Response:

201 OK

          
          
        
Campo Tipo Descripción
status_order string Estatus respuesta de lo ocurrido request
num_order String Número de la orden
shipment_number String Número de guía
tracking_url String Url rastreo de la guía
url_pdf String Url PDF de la guía
message String Mensaje de éxito

Error cuando ya existe una orden registrada

401 Error

            
            
          
Campo Tipo Descripción
status_order string Estatus respuesta de lo ocurrido request
num_order String Número de la orden
message String Mensaje de éxito