コード例 #1
0
ファイル: method.php プロジェクト: Way2CU/Duki-Napo-Store
 protected function __construct($parent)
 {
     parent::__construct($parent);
     // register delivery method
     $this->name = 'duki_flat';
     if (class_exists('shop')) {
         Modules\Shop\Delivery::register_method($this->name, $this);
     }
 }
コード例 #2
0
 protected function __construct($parent)
 {
     parent::__construct($parent);
     // configure implemented version numbers for each service
     $this->versions = array(FedEx_DeliveryMethod::RATE_SERVICE => array(13, 0, 0), FedEx_DeliveryMethod::TRACK_SERVICE => array(6, 0, 0), FedEx_DeliveryMethod::GLOBAL_SHIPPING_SERVICE => array(1, 0, 0), FedEx_DeliveryMethod::PACKAGE_MOVEMENT_SERVICE => array(5, 0, 0));
     // form path where protocol definitions are stored
     $wsdl_path = $this->parent->path . 'wsdl/';
     $this->wsdl = array(FedEx_DeliveryMethod::RATE_SERVICE => $wsdl_path . "RateService_v{$this->versions[FedEx_DeliveryMethod::RATE_SERVICE][0]}.wsdl", FedEx_DeliveryMethod::TRACK_SERVICE => $wsdl_path . "TrackService_v{$this->versions[FedEx_DeliveryMethod::TRACK_SERVICE][0]}.wsdl", FedEx_DeliveryMethod::GLOBAL_SHIPPING_SERVICE => $wsdl_path . "GlobalShipAddressService_v{$this->versions[FedEx_DeliveryMethod::GLOBAL_SHIPPING_SERVICE][0]}.wsdl", FedEx_DeliveryMethod::PACKAGE_MOVEMENT_SERVICE => $wsdl_path . "PackageMovementInformationService_v{$this->versions[FedEx_DeliveryMethod::PACKAGE_MOVEMENT_SERVICE][0]}.wsdl");
     // populate service string ids
     $this->string_id = array(FedEx_DeliveryMethod::RATE_SERVICE => 'crs', FedEx_DeliveryMethod::TRACK_SERVICE => 'crs', FedEx_DeliveryMethod::GLOBAL_SHIPPING_SERVICE => 'crs', FedEx_DeliveryMethod::PACKAGE_MOVEMENT_SERVICE => 'crs');
     // register delivery method
     $this->name = 'fedex';
     $this->registerDeliveryMethod();
 }