Я хочу добавить FedEx SmartPost в качестве варианта доставки. Любая идея, что мне нужно сделать, чтобы выполнить это? Единственная информация, которую я нашел об этом, находится здесь https://drupal.org/node/793124, но похоже никто не решил эту проблему. Я готов изменить модуль ubercart fedex, если это необходимо.
Пока что я сделал:
- Изменено
RateService_v10.wsdl
наRateService_v14.wsdl
Добавлен код в функцию
uc_fedex_rate_request
:$request['RequestedShipment']['SmartPostDetail'] = addSmartPostDetail(); function addSmartPostDetail(){ $smartPostDetail = array( 'Indicia' => 'PARCEL_SELECT', 'AncillaryEndorsement' => 'CARRIER_LEAVE_IF_NO_RESPONSE', 'SpecialServices' => 'USPS_DELIVERY_CONFIRMATION', 'HubId' => 5087, 'CustomerManifestID' => myid, ); return $smartPostDetail; }
В функции uc_fedex_quote
я добавил оператор отладки сразу после:
$response = uc_fedex_rate_request($packages, $origin, $destination);
drupal_set_message('<pre>'. print_r($response, TRUE) .'</pre>');
В ответ я не получаю SmartPost в качестве опции.