Ejemplo n.º 1
0
echo "Code : " . $shipping_return->errorCode . "\n";
echo "Message : " . $shipping_return->errorMessage . "\n";
echo "Reservation number : " . $shipping_return->reservationNumber . "\n";
echo "Tracking number : " . $shipping_return->skybillNumber . "\n";
echo "---------------------------------------------------";
echo "\n\n";
$skybill_number_to_cancel = $shipping_return->skybillNumber;
$etiquette = ChronoDeliverySlot::getEtiquette(array('reservation_number' => $shipping_return->reservationNumber));
if (!$etiquette['result']) {
    die("Error " . $etiquette['error'] . "\n");
}
echo "------------------- Récupération étiquette ------------\n";
echo "Url étiquette : " . $etiquette['url_etiquette'] . "\n";
echo "-------------------------------------------------------";
echo "\n\n";
var_dump($skybill_number_to_cancel);
$params_cancel = array('lang' => 'fr_FR', 'skybill_number' => $skybill_number_to_cancel);
$cancel = new cancelSkybill();
$cancel->accountNumber = $account;
$cancel->password = $passwd;
$cancel->language = $params_cancel['lang'];
$cancel->skybillNumber = $params_cancel['skybill_number'];
$cancel_etiquette = ChronoDeliverySlot::cancelSkybill($cancel);
echo "------------------- Annulation étiquette ------------\n";
if (!$cancel_etiquette['result']) {
    echo "Error : " . $cancel_etiquette['error'] . "\n";
} else {
    echo "Result : Etiquette annulée avec succès !";
}
echo "-------------------------------------------------------";
echo "\n\n";
Ejemplo n.º 2
0
<?php

require_once dirname(__FILE__) . '/../src/Antilop/ChronoApi/ChronoDeliverySlot.php';
require_once dirname(__FILE__) . '/../src/Antilop/ChronoApi/ShippingServiceWSService.php';
require_once dirname(__FILE__) . '/../src/Antilop/ChronoApi/Request/searchDeliverySlot.php';
use Antilop\ChronoApi\ChronoDeliverySlot;
use Antilop\ChronoApi\Request\searchDeliverySlot;
$account = $argv[1];
$passwd = $argv[2];
if (empty($account) || empty($passwd)) {
    var_dump('Paramètres de connexion');
}
$now = new DateTime('now', new DateTimeZone('Europe/Paris'));
$date_start = clone $now;
$date_start->modify('+1 day');
$service = new ChronoDeliverySlot();
$params = new searchDeliverySlot();
$params->accountNumber = $account;
$params->password = $passwd;
$params->shipperAdress1 = '82 Rue test';
$params->shipperAdress2 = '';
$params->shipperZipCode = '75017';
$params->shipperCity = 'Paris';
$params->shipperCountry = 'FR';
$params->recipientCountry = 'FR';
$params->recipientZipCode = '75009';
$params->dateBegin = $date_start->format('Y-m-d\\TH:i:s.uZ');
$params->productType = 'RDV';
$res = $service->searchDeliverySlot($params)->return;
echo $res->message;
Ejemplo n.º 3
0
require_once dirname(__FILE__) . '/../src/Antilop/ChronoApi/Request/searchDeliverySlot.php';
use Antilop\ChronoApi\ChronoDeliverySlot;
use Antilop\ChronoApi\ShippingServiceWSService;
use Antilop\ChronoApi\Request\searchDeliverySlot;
use Antilop\ChronoApi\Request\confirmDeliverySlot;
$account = $argv[1];
$passwd = $argv[2];
if (empty($account) || empty($passwd)) {
    var_dump('Paramètres de connexion manquants.');
}
$now = new DateTime('now', new DateTimeZone('Europe/Paris'));
$date = '2015-11-30';
$date_start = new DateTime($date, new DateTimeZone('Europe/Paris'));
$start_hour = 10;
$end_hour = 12;
$service = new ChronoDeliverySlot();
$search = new searchDeliverySlot();
$search->accountNumber = $account;
$search->password = $passwd;
$search->shipperAdress1 = '82 Rue test';
$search->shipperAdress2 = 'complement addr';
$search->shipperZipCode = '75017';
$search->shipperCity = 'Paris';
$search->shipperCountry = 'FR';
$search->recipientCountry = 'FR';
$search->recipientZipCode = '75009';
$search->dateBegin = $now->format('Y-m-d\\TH:i:s.uZ');
$search->productType = 'RDV';
$res_search = $service->searchDeliverySlot($search)->return;
if ($res_search->code != 0) {
    die("Error code " . $res_search->message . "\n");
Ejemplo n.º 4
0
use Antilop\ChronoApi\ChronoDeliverySlot;
$account = $argv[1];
$passwd = $argv[2];
if (empty($account) || empty($passwd)) {
    var_dump('Paramètres de connexion manquants.');
}
$now = new DateTime('now', new DateTimeZone('Europe/Paris'));
$customer = array('civility' => 'M', 'name' => 'John Doe', 'name2' => 'societe John Doe', 'contact_name' => 'John Doe', 'address1' => '27 rue du départ', 'address2' => 'App 1', 'zip_code' => 75013, 'city' => 'Paris', 'iso_code' => 'FR', 'country' => 'FRANCE', 'phone' => '0606060606', 'email' => '*****@*****.**');
$recipient = array('civility' => 'M', 'name' => 'Entreprise X', 'name2' => 'societe Entreprise X', 'address1' => '30 rue de l\'arrivée', 'address2' => 'Bâtiment A', 'zip_code' => 75009, 'city' => 'Paris', 'iso_code' => 'FR', 'country' => 'FRANCE', 'phone' => '0606060606', 'email' => '*****@*****.**');
$product_code = '16';
$service_code = '0';
$skybill = array('evt_code' => 'DC', 'product_code' => $product_code, 'weight' => 1000 / 1000, 'service' => $service_code, 'object_type' => 'MAR');
$ref = array('recipient_ref' => 'CHRONORELAIS' . $now->format('His'), 'shipper_ref' => 'CHRONORELAIS' . $now->format('His'));
$res = ChronoDeliverySlot::shippingReturnBooking(array('account_number' => $account, 'password' => $passwd), $customer, $recipient, $skybill, $ref);
$shipping_return = $res['shipping_return'];
print_r($shipping_return);
echo "------------------- Result -----------------------\n";
echo "Code : " . $shipping_return->errorCode . "\n";
echo "Message : " . $shipping_return->errorMessage . "\n";
echo "Reservation number : " . $shipping_return->reservationNumber . "\n";
echo "Tracking number : " . $shipping_return->skybillNumber . "\n";
echo "---------------------------------------------------";
echo "\n\n";
$etiquette = ChronoDeliverySlot::getEtiquette(array('reservation_number' => $shipping_return->reservationNumber));
if (!$etiquette['result']) {
    die("Error " . $etiquette['error'] . "\n");
}
echo "------------------- Récupération étiquette ------------\n";
echo "Url étiquette : " . $etiquette['url_etiquette'] . "\n";
echo "-------------------------------------------------------";
echo "\n\n";