Търся да добавя FedEx SmartPost като опция за доставка. Някаква идея какво трябва да направя, за да постигна това? Единствената информация, която намерих за него, е тук https://drupal.org/node/793124, но изглежда никой не е решил този проблем. Готов съм да променя модула fedex на ubercart, ако е необходимо.
Досега какво съм направил:
- Променено
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 като опция.