API калькулятора тарифов Aramex возвращает ERR52 — Предложение службы недоступно для почтового индекса

Я пытаюсь интегрировать API калькулятора тарифов Aramex в свою систему электронной коммерции для локальной службы доставки, и я получаю эту ошибку.

 [Code] => ERR52
[Message] => OriginAddress - Service Offering Unavailable for zip code (01300)

А также

[Code] => ERR52
[Message] => DestinationAddress - Service Offering Unavailable for zip code (80000)

Мой код:

$params = array(
'ClientInfo'            => array(
'AccountCountryCode' => 'LK',
'AccountEntity' => 'CMB',
'AccountNumber' => 'xxxxxxxxx',
'AccountPin' => 'xxxxxx',
'UserName' => 'xxxxx@xxxx.xxx',
'Password' => 'xxxxxxx',
'Version' => 'v1.0'
),

'Transaction'           => array(
'Reference1'            => '001'
),

'OriginAddress'         => array(
'Line1'                 => 'Arimac Digital',
'Line2'                 => '6th Lane',
'Line3'                 => 'Kollupitiya',
'City'                  => 'Colombo',
'PostCode'              => '01300',
'CountryCode'               => 'LK'
),

'DestinationAddress'    => array(
'Line1'                 => 'Mr. Lakshitha',
'Line2'                 => '6th Lane',
'Line3'                 => 'Karapitiya',
'City'                  => 'Galle',
'PostCode'              => '80000',
'CountryCode'           => 'LK'
),
'ShipmentDetails'       => array(
'PaymentType'            => 'C',
'ProductGroup'           => 'DOM',
'ProductType'            => 'PPX',
'ActualWeight'           => array('Value' => 0.2, 'Unit' => 'KG'),
'ChargeableWeight'       => array('Value' => 0.2, 'Unit' => 'KG'),
'NumberOfPieces'         => 1
)
);

$soapClient = new SoapClient('aramex-rates-calculator-wsdl.wsdl', array('trace' => 1));
$results = $soapClient->CalculateRate($params);

Сначала я подумал, что это связано с тем, что aramex не поддерживает местные поставки в моей стране (Шри-Ланка). Но на их веб-сайте я могу безошибочно рассчитать расценки между местами внутри моей страны.

Кто-нибудь может подсказать, правильно ли я добавляю все параметры? Нужны ли дополнительные параметры?

-1

Решение

Старайтесь не использовать почтовый индекс при расчете цены

   'DestinationAddress' => array(
'Line1' => 'Mr. Lakshitha',
'Line2' => '6th Lane',
'Line3' => 'Karapitiya',
'City' => 'Galle',
//      'PostCode'              => '80000',
'CountryCode' => 'LK'
),
0

Другие решения

Используемый тип продукта неправильный, вам нужно будет использовать ONP, так как PPX для приоритетной экспресс-посылки.

0