コード例 #1
0
<?php

/**
* MODULE PRESTASHOP OFFICIEL CHRONOPOST
* 
* LICENSE : All rights reserved - COPY AND REDISTRIBUTION FORBIDDEN WITHOUT PRIOR CONSENT FROM OXILEO
* LICENCE : Tous droits réservés, le droit d'auteur s'applique - COPIE ET REDISTRIBUTION INTERDITES SANS ACCORD EXPRES D'OXILEO
*
* @author    Oxileo SAS <*****@*****.**>
* @copyright 2001-2015 Oxileo SAS
* @license   Proprietary - no redistribution without authorization
*/
header('Content-type: text/plain');
require '../../../config/config.inc.php';
include_once '../libraries/PointRelaisServiceWSService.php';
$ws = new PointRelaisServiceWSService();
$params = new recherchePointChronopost();
$params->zipCode = Tools::getValue('codePostal');
$params->accountNumber = Configuration::get('CHRONOPOST_GENERAL_ACCOUNT');
$params->password = Configuration::get('CHRONOPOST_GENERAL_PASSWORD');
$params->address = Tools::getValue('address');
$params->city = Tools::getValue('city');
$params->countryCode = 'FR';
$params->type = 'P';
$params->service = 'L';
$params->weight = 0;
$params->shippingDate = date('d/m/Y');
$params->maxPointChronopost = 5;
$params->maxDistanceSearch = 40;
$params->holidayTolerant = 1;
echo Tools::jsonEncode($ws->recherchePointChronopost($params)->return);
コード例 #2
0
ファイル: chronopost.php プロジェクト: rcollard/chronopost
 public static function getPointRelaisAddress($orderid)
 {
     $order = new Order($orderid);
     include_once _MYDIR_ . '/libraries/PointRelaisServiceWSService.php';
     if ($order->id_carrier != Configuration::get('CHRONORELAIS_CARRIER_ID')) {
         return null;
     }
     $btid = Db::getInstance()->getRow('SELECT id_pr FROM `' . _DB_PREFIX_ . 'chrono_cart_relais` WHERE id_cart = ' . $order->id_cart);
     $btid = $btid['id_pr'];
     // Fetch BT object
     $ws = new PointRelaisServiceWSService();
     $p = new rechercheBtAvecPFParIdChronopostA2Pas();
     $p->id = $btid;
     $bt = $ws->rechercheBtAvecPFParIdChronopostA2Pas($p)->return;
     return $bt;
 }