OZON доставка, SOAP и PHP
Информация по SOAP в PHP есть в документации, но конкретная работа не вполне очевидна. В озоне дают по письму тестовый аккаунт и все доступы, чтобы спокойно и неспешно налаживать модули для систем управления контентом.
$client = new SoapClient(
"
https://api.ocourier.ru/test/DeliveryService.asmx?WSDL"
);
//GetDeliveryCities
$options = [
'login'=>"********",
'password' => "********",
'contractID' => "**********",
];
$deliveryCities = $client->GetDeliveryCities($options);
//var_dump($deliveryCities->GetDeliveryCitiesReply->ErrorMessage->Message);
var_dump($deliveryCities->GetDeliveryCitiesReply->Cities->string[18]);
Логины. пароли и номера контрактов нужно получить, написав письмо в службу поддержки. ОБРАТИТЬ ВНИМАНИЕ на именование свойств. Может быть contractID, а может и contractId. Видимо, писалось разными людьми и они как-то не согласовались между собой. Проверяйте имена переменных и будет вам счастье. Города именуются с постфиксом «, FakePoint», пока не понятно, почему.