Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Для надсилання запиту за допомогою php ви можете використати даний приклад
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://orders.novaposhta.ua/xml.php');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- $response = curl_exec($ch);
- curl_close($ch);
- <?xml version="1.0" encoding="UTF-8"?>
- <file>
- <auth>363e5b2b2fb02543a9cedc6e4f1470bc</auth>
- <order
- order_id="9950"
- sender_city="Харків"
- sender_company="ПП Доценко"
- sender_address="1"
- sender_contact="Олексій"
- sender_phone="0504044040"
- rcpt_city_name="Кіровоград"
- rcpt_name="Приватна особа"
- rcpt_warehouse="2"
- rcpt_contact="Гранатова Ольга"
- rcpt_phone_num="0505421214"
- pack_type="Коробка"
- description="Взуття"
- pay_type="1"
- payer="1"
- cost="200"
- weight="0,1">
- <order_cont
- cont_description="Кільце" />
- </order>
- </file>
- Приклад відповіді
- <?xml version="1.0" encoding="UTF-8"?>
- <file>
- <order id="9949" np_id="[наш_номер_документа]" />
- <order id="9950" np_id="[наш_номер_документа]" />
- </file>
- Опис атрибутів у елемента <order>:
- order_id - номер вашого замовлення по вашій базі. У нас не зберігається
- date - YYYY-MM-DD, дата відправлення замовлення. По-замовченню - сьогоднішня дата
- NEW date_desired - YYYY-MM-DD, бажана дата доставки замовлення
- sender_city - місто відправлення
- sender_company - організація-відправник
- sender_address - адреса відправлення. Якщо відправка з відділення Нової Пошти - порядковий номер відділення в місті
- sender_contact - контактна особа відправника
- sender_phone - номер телефону контактної особи відправника
- rcpt_city_name - місто отримувача
- rcpt_name - організація-отримувач
- rcpt_warehouse - поточний номер відділення Нової Пошти отримувача, якщо відправка йде на склад
- rcpt_street_name - адреса отримувача, якщо відправка йде до дверей
- rcpt_contact - контактна особа отримувача
- rcpt_phone_num - номер телефону контактної особи отримувача
- pay_type - вид розрахунку, готівковий чи безготівковий, [1 | 2]
- payer - вид платника [0 - отримувач | 1 - відправник | 2 - третя особа]
- cost - оголошена вартість
- payer_city - якщо платник - третя особа - місто-платник
- payer_company - якщо платник - третя особа - організація-платник
- additional_info - додаткова інформація по ТТН
- documents - документи, що супроводжують вантаж
- pack_type - вид пакування
- description - повний опис відправлення
- floor_count - підйом на поверх
- saturday - суботня доставка, [1 | 0]
- delivery_amount - оплата за дорученням, якщо окремо підписаний договір
- redelivery_type - тип зворотньої доставки, [1 - документи | 2 - гроші | 3 - піддони (тара) | 4 - товар | 5 - інше]
- delivery_in_out - що саме в зворотній доставці
- redelivery_payment_city - місто-платник зворотньої доставки
- NEW redelivery_payment_payer - платник зворотньої доставки, [1 - відправник | 2 - отримувач]
- weight - вага, кг
- length - довжина, см
- width - ширина, см
- height - висота, см
- Опис атрибутів у елемента <order_cont>:
- cont_description - опис місця у ТТН
- Кількість елементів <order_cont> у елементі <order> відповідає кількості місць у ТТН.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement