[英]FedEx API using PHP and Saturday Shipping
我试图弄清楚如何使用带php的fedex api强制星期六交货。 任何人都可以提供工作示例的帮助。 我已经尝试了几种方式来安排星期五的发货日期,但都没有提供星期六的送货,只有星期一的送货。 这是部分代码:
if ($data['special_service']) {
echo "special services friday ship date <br>";
//$request['SpecialServicesRequested']['SpecialServiceTypes'] = 'SATURDAY_DELIVERY';
//$request['RateRequest']['VariableOptionsServiceOptionType'] = 'SATURDAY_DELIVERY';
$request['SpecialServicesRequested']['ShipmentSpecialServiceType'] = 'SATURDAY_DELIVERY';
}
$request['ReturnTransitAndCommit'] = true;
$request['RequestedShipment']['DropoffType'] = 'REGULAR_PICKUP'; // valid values REGULAR_PICKUP, REQUEST_COURIER, ...
$request['RequestedShipment']['ShipTimestamp'] = $date; // date("c", $post[3])
$request['RequestedShipment']['ServiceType'] = $data['service_type']; // valid values STANDARD_OVERNIGHT, PRIORITY_OVERNIGHT, FEDEX_GROUND, ...
$request['RequestedShipment']['PackagingType'] = 'FEDEX_ENVELOPE'; // valid values FEDEX_BOX, FEDEX_PAK, FEDEX_TUBE, YOUR_PACKAGING, ...
$request['RequestedShipment']['TotalInsuredValue']=array(
'Amount'=>100,
'Currency'=>'USD'
);
$request['RequestedShipment']['Shipper'] = $this->addShipper();
$request['RequestedShipment']['Recipient'] = $this->addRecipient($data);
$request['RequestedShipment']['ShippingChargesPayment'] = $this->addShippingChargesPayment();
$request['RequestedShipment']['PackageCount'] = '1';
$request['RequestedShipment']['RequestedPackageLineItems'] = $this->addPackageLineItem1();
这是我从代码中得到的结果:
array(3){[“” amount“] =>字符串(5)” 33.53“ [” deliveryDate“] =>字符串(10)” 12/07/2015“ [” serviceType“] =>字符串(18)” PRIORITY_OVERNIGHT “}
返回的日期是星期一,而周六的运费尚未添加。
终于得到了可行的东西:
$ request ['RequestedShipment'] ['SpecialServicesRequested'] ['SpecialServiceTypes'] ='SATURDAY_DELIVERY';
现在它将返回我期望的结果:array(3){[“” amount“] => string(5)” 50.01“ [” deliveryDate“] => string(10)” 12/05/2015“ [” serviceType“ ] =>字符串(18)“ PRIORITY_OVERNIGHT”}
使用“ SpecialServicesRequested”选项只会导致仅返回星期六递送选项。 如果您改用“ VariableOptions”,则可以将周六的交付选项与标准交付选项混合使用。 例:
$ratesRequest['VariableOptions'] = 'SATURDAY_DELIVERY';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.