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";
<?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;
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");
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";