From command line
composer require cianbox/sdk:0.1.0
As a dependency in your project's composer.json
{
"require": {
"cianbox/sdk": "0.1.0"
}
}
- Clone/download this repository
- Copy
lib
folder to your project's desired folder.
Api returns all values as array
- Get your CUENTA, USUARIO and CONTRASEÑA from Cianbox
require_once ('lib/cianbox.php');
try {
$cb = new CianboxApi('CUENTA', 'USUARIO', 'CONTRASEÑA');
} catch (Exception $e) {
echo $e->getMessage() . ' ' . $e->getCode();
}
try {
$cb = new CianboxApi('CUENTA', 'USUARIO', 'CONTRASEÑA');
$cb->post_auth_refresh($refreshToken = null);
} catch (Exception $e) {
echo $e->getMessage() . ' ' . $e->getCode();
}
https://github.com/cianbox/api-docs/blob/master/get_clientes_lista.md
$params = array(
"numero_documento" => '11111111111,99999999',
"limit" => 1,
);
$clientes = $cb->get_clientes_lista($params);
print_r($clientes);
https://github.com/cianbox/api-docs/blob/master/get_estados_pedidos_lista.md
$estadosDePedidos = $cb->get_estados_pedidos_lista();
print_r($estadosDePedidos);
https://github.com/cianbox/api-docs/blob/master/get_productos_lista.md
$params = array(
"codigo_interno" => 'AD0053,ZKX1957',
"limit" => 10,
);
$productos = $cb->get_productos_lista($params);
print_r($productos);
$sucursales = $cb->get_sucursales();
print_r($sucursales);
https://github.com/cianbox/api-docs/blob/master/post_pedidos_alta.md
$pedido = array(
"fecha" => date('Y-m-d'),
"id_canal" => 14,
"id_cuenta" => 1,
"id_cliente" => 45,
"id_usuario" => 12,
"id_sucursal" => 1,
"id_estado" => 1,
"observaciones" => 'Pedido web: ' . $order_number, // Should be created by your eCommerce platform
"productos" => array(
array(
"id" => 67,
"id_lista_precio" => 0,
"cantidad" => 1.0000,
"alicuota" => 21.0000,
"neto_uni" => 974.2500,
),
array(
"id" => 256,
"id_lista_precio" => 2,
"cantidad" => 2.0000,
"alicuota" => 21.0000,
"neto_uni" => 419.0000,
),
array(
"id" => 0, // If id equals 0, detalle field is mandatory
"detalle" => "Costo de Envío", // Optional unless id equals 0
"id_lista_precio" => 0,
"cantidad" => 1.0000,
"alicuota" => 21.0000,
"neto_uni" => 246.0000,
)
),
);
$result = $cb->post_pedidos_alta($pedido);
print_r($result);