Beispiel #1
0
 }
 echo '<input type="button" value="trackings_delete_by_id" class="btn">' . 'delete tracking by id' . '</br>';
 if ($request_all || $action == 'trackings_delete_by_id') {
     p($trackings->delete_by_id('53df4d66868a6df243b6f882'));
 }
 echo '<input type="button" value="trackings_get_all" class="btn">' . 'get all trackings' . '</br>';
 if ($request_all || $action == 'trackings_get_all') {
     p($trackings->get_all(array('slug' => 'dhl', 'fields' => 'title,order_id,message,country_name')));
 }
 echo '<input type="button" value="trackings_get" class="btn">' . 'get a tracking' . '</br>';
 if ($request_all || $action == 'trackings_get') {
     p($trackings->get('dhl', '2254095771'));
 }
 echo '<input type="button" value="trackings_get_by_id" class="btn">' . 'get a tracking by id' . '</br>';
 if ($request_all || $action == 'trackings_get_by_id') {
     p($trackings->get_by_id('53df4a90868a6df243b6efd8', array('fields' => 'customer_name')));
 }
 echo '<input type="button" value="trackings_update" class="btn">' . 'update a tracking' . '</br>';
 if ($request_all || $action == 'trackings_update') {
     p($trackings->update('ups', '1ZV90R483A33906706', array('title' => 'haha')));
 }
 echo '<input type="button" value="trackings_update_by_id" class="btn">' . 'update a tracking by id' . '</br>';
 if ($request_all || $action == 'trackings_update_by_id') {
     p($trackings->update_by_id('53df4a90868a6df243b6efd8'), array('title' => 'T1', 'customer_name' => 'Sunny'));
 }
 echo '<input type="button" value="trackings_retrack" class="btn">' . 'retrack a tracking' . '</br>';
 if ($request_all || $action == 'trackings_retrack') {
     p($trackings->retrack('dhl', '2254095771'));
 }
 echo '<input type="button" value="trackings_retrack_by_id" class="btn">' . 'retrack a tracking by id' . '</br>';
 if ($request_all || $action == 'trackings_retrack_by_id') {
Beispiel #2
0
<?php

require_once 'config.php';
require_once 'database.php';
require_once 'vendor/autoload.php';
require_once 'helper.functions.php';
$aftership = new AfterShip\Trackings($aftership_api_key);
$sql = "SELECT * FROM packages WHERE aftership_id IS NOT NULL AND (delivery >= '" . date("Y-m-d H:i:s", strtotime("7 days ago")) . "' OR delivery IS NULL OR delivery ='0000-00-00 00:00:00' OR delivery_confirmed=0)";
$result = @mysql_query($sql) or die(mysql_error());
while ($package = mysql_fetch_assoc($result)) {
    if (isset($package['aftership_id'])) {
        $return = $aftership->get_by_id($package['aftership_id']);
    }
    //var_dump($return);
    if (isset($return['data']['tracking'])) {
        $checkpoints = $return['data']['tracking']['checkpoints'];
        $shipment = array("idx" => $package['idx'], "aftership_id" => $return['data']['tracking']['id'], "tracking" => $return['data']['tracking']['tracking_number'], "carrier" => $return['data']['tracking']['slug'], "shipped" => date('Y-m-d H:i:s', strtotime($return['data']['tracking']['created_at'])), "delivery" => date('Y-m-d H:i:s', strtotime($return['data']['tracking']['expected_delivery'])), "status" => $return['data']['tracking']['tag'], "method" => $return['data']['tracking']['shipment_type'], "checkpoints" => json_encode($checkpoints));
        if ($return['data']['tracking']['tag'] == "Delivered") {
            $shipment['delivery_confirmed'] = 1;
        }
        //print_r($return);
        record_shipment($shipment);
    }
}