¿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 |
|
|
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 eofError de retorno:
Código
MensajeEl éxito de retorno:
código
Products_model
Products_id
Mensaje