¿Cómo agregar pedido a través de API?

Publicar: http://www.namedoseusite.com.br/api_ds_orders.php?action=add_orders

parámetro de encabezado formato
Token base64_ENCODE ()
Secret base64_ENCODE ()
Correo electrónico base64_ENCODE ()

parámetro formato Descripción
Productos_id JSON Use la API para enumerar los datos del pedido para obtener el formato product_id
: int (11)
Productos_Quantity JSON Número de cantidad
Solo se requiere número
Productos JSON Productos_id & amp; Productos_Quantity
entrega_firstname JSON FirstName
Format: Varchar (255)
* Campo requerido
entrega_lastname JSON LISTNAME
Formato: Varchar (255)
* Campo requerido
entrega_street_address JSON Dirección de la calle
Formato: Varchar (255)
* Campo requerido
entrega_number JSON Número de entrega
Formato: Varchar (255)
* Campo requerido
entrega_suburb JSON suburbio
formato: varchar (255)
* Campo requerido
entrega_city JSON

CITY
Formato: Varchar (255)
* Campo requerido
entrega_postcode JSON Código de post
Formato: Varchar (11)
* Campo requerido
entrega_country JSON Nombre del país
Formato: Varchar (255)
* Campo requerido
entrega_state JSON Nombre de estado
Formato: Varchar (2)
* Campo requerido
PAYO_METHOD JSON Use la API a PAYY_METHOD
Formato: Varchar (255)
* Campo requerido
shipping_method JSON Use la API para calcular_shipping
formato: varchar (255)
* Campo requerido

PHP Muestra

  // muestra add_orders

$ Url = $ tabain_url. ' /api_ds_orders.php? Action = add_orders ' ;;

$ Data_products [0] = Array ("Products_id" = & gt; "215", // Ejemplo: 130 (solo se requiere número) * Campo requerido
"Productos_Quantity" = & gt; "1" // Ejemplo: 1 (solo se requiere número) * Se requiere campo
);

$ Data_products [1] = Array ("Products_id" = & gt; "215", // Ejemplo: 130 (solo se requiere número) * Campo requerido
"Productos_Quantity" = & gt; "1" // Ejemplo: 1 (solo se requiere número) * Se requiere campo
);

$ Data = array ("productos" = & gt; $ data_products, // * requerido el campo
"Entrega_firstname" = & gt; UTF8_ENCODE ("Nombre"), // Ejemplo: Nombre (FirstName) * Campo requerido
"entrega_lastname" = & gt; UTF8_ENCODE ("Apellido"), // Ejemplo: Apellido (LastName) * Campo requerido
"entrega_street_address" = & gt; UTF8_ENCODE ("Dirección de la calle"), // Ejemplo: dirección de la calle (dirección de la calle) * Campo requerido
"entrega_number" = & gt; "123", // Ejemplo: 123 (número de entrega) * Se requiere campo
"entrega_suburb" = & gt; UTF8_ENCODE ("Suburb"), // Ejemplo: Suburb (Suburb) * Campo requerido
"entrega_city" = & gt; UTF8_ENCODE ("Sao Paulo"), // Ejemplo: Sao Paulo (Ciudad) * Campo requerido
"Entrega_postcode" = & gt; "04267000", // Ejemplo: 04267000 (código postal) * Campo requerido
"entrega_country" = & gt; UTF8_ENCODE ("Brasil"), // Ejemplo: Brasil (país) * Campo requerido
"entrega_state" = & gt; UTF8_ENCODE ("SP"), // Ejemplo: SP (estado) * Campo requerido
"PAYO_METHOD" = & gt; "PayPal_standard", // Ejemplo: PayPal_Standard (Método de pago) * Campo requerido
"shipping_method" = & gt; "Sedex" // Ejemplo: Sedex (método de envío) * Requerido el campo
);

$ data_string = json_encode ($ date);
// print_r ($ data_string);
// Morir;

$ Ch = curl_init ($ url);
Curl_setopt ($ ch, curlopt_customRequest, "post");
Curl_setopt ($ ch, curlopt_postfields, $ data_string);
Curl_setopt ($ ch, curlopt_returntransfer, true);
curl_setopt ($ ch, curlopt_ssl_verifypeer, falso);
Curl_setopt ($ ch, curlopt_httpheader, array (
' Tipo de contenido: Aplicación/JSON ',
"Cache-Control: No-Cache",
' Token: ' . base64_encode ($ token),
' secreto: ' . base64_encode ($ secret),
' correo electrónico: ' . base64_encode ($ correo electrónico),
' Content-longitud: ' . Strlen ($ data_string)))
);

$ result = curl_exec ($ ch);
Curl_close ($ ch);

print_r ($ resultado);
// muestra add_orders eof

Error de retorno:

Código
Mensaje

El éxito de retorno:

código
Products_model
Products_id
Mensaje

Deja una respuesta 0