Advertisement
Guest User

Untitled

a guest
Sep 7th, 2012
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1.  
  2. Для надсилання запиту за допомогою php ви можете використати даний приклад
  3.  
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, 'http://orders.novaposhta.ua/xml.php');
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
  8. curl_setopt($ch, CURLOPT_HEADER, 0);
  9. curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
  10. curl_setopt($ch, CURLOPT_POST, 1);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12. $response = curl_exec($ch);
  13. curl_close($ch);
  14.  
  15. <?xml version="1.0" encoding="UTF-8"?>
  16. <file>
  17. <auth>363e5b2b2fb02543a9cedc6e4f1470bc</auth>
  18. <order
  19. order_id="9950"
  20. sender_city="Харків"
  21. sender_company="ПП Доценко"
  22. sender_address="1"
  23. sender_contact="Олексій"
  24. sender_phone="0504044040"
  25. rcpt_city_name="Кіровоград"
  26. rcpt_name="Приватна особа"
  27. rcpt_warehouse="2"
  28. rcpt_contact="Гранатова Ольга"
  29. rcpt_phone_num="0505421214"
  30. pack_type="Коробка"
  31. description="Взуття"
  32. pay_type="1"
  33. payer="1"
  34. cost="200"
  35. weight="0,1">
  36. <order_cont
  37. cont_description="Кільце" />
  38. </order>
  39. </file>
  40.  
  41. Приклад відповіді
  42.  
  43. <?xml version="1.0" encoding="UTF-8"?>
  44. <file>
  45. <order id="9949" np_id="[наш_номер_документа]" />
  46. <order id="9950" np_id="[наш_номер_документа]" />
  47. </file>
  48.  
  49. Опис атрибутів у елемента <order>:
  50.  
  51. order_id - номер вашого замовлення по вашій базі. У нас не зберігається
  52. date - YYYY-MM-DD, дата відправлення замовлення. По-замовченню - сьогоднішня дата
  53. NEW date_desired - YYYY-MM-DD, бажана дата доставки замовлення
  54.  
  55. sender_city - місто відправлення
  56. sender_company - організація-відправник
  57. sender_address - адреса відправлення. Якщо відправка з відділення Нової Пошти - порядковий номер відділення в місті
  58. sender_contact - контактна особа відправника
  59. sender_phone - номер телефону контактної особи відправника
  60.  
  61. rcpt_city_name - місто отримувача
  62. rcpt_name - організація-отримувач
  63. rcpt_warehouse - поточний номер відділення Нової Пошти отримувача, якщо відправка йде на склад
  64. rcpt_street_name - адреса отримувача, якщо відправка йде до дверей
  65. rcpt_contact - контактна особа отримувача
  66. rcpt_phone_num - номер телефону контактної особи отримувача
  67.  
  68. pay_type - вид розрахунку, готівковий чи безготівковий, [1 | 2]
  69. payer - вид платника [0 - отримувач | 1 - відправник | 2 - третя особа]
  70. cost - оголошена вартість
  71.  
  72. payer_city - якщо платник - третя особа - місто-платник
  73. payer_company - якщо платник - третя особа - організація-платник
  74.  
  75. additional_info - додаткова інформація по ТТН
  76. documents - документи, що супроводжують вантаж
  77. pack_type - вид пакування
  78. description - повний опис відправлення
  79. floor_count - підйом на поверх
  80. saturday - суботня доставка, [1 | 0]
  81.  
  82. delivery_amount - оплата за дорученням, якщо окремо підписаний договір
  83.  
  84. redelivery_type - тип зворотньої доставки, [1 - документи | 2 - гроші | 3 - піддони (тара) | 4 - товар | 5 - інше]
  85. delivery_in_out - що саме в зворотній доставці
  86. redelivery_payment_city - місто-платник зворотньої доставки
  87. NEW redelivery_payment_payer - платник зворотньої доставки, [1 - відправник | 2 - отримувач]
  88.  
  89. weight - вага, кг
  90. length - довжина, см
  91. width - ширина, см
  92. height - висота, см
  93.  
  94. Опис атрибутів у елемента <order_cont>:
  95.  
  96. cont_description - опис місця у ТТН
  97.  
  98. Кількість елементів <order_cont> у елементі <order> відповідає кількості місць у ТТН.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement