Нов API за поща

Нов API за поща. Ние създаваме декларации. Ние изчисляваме цената на доставката

Нов API за поща

Здравейте. Вероятно всички украинци знаят за Нова поща. За не-украинци имаме такава куриерска услуга по модел на FedEx (доставка в цялата страна на следващия ден).

Нова поща има добра система за проследяване на товари и специална система за онлайн магазини, която ви позволява да създавате декларации за колети онлайн (и след това просто да доставяте колети и декларации до склада на превозвача). Това наистина спестява много време, необходимо за лично изпращане на пакет (опашки, попълване на документи и т.н.).

Освен това Nova Poshta разполага с API на Nova Poshta, който ви позволява автоматично да създавате декларации, да разберете цената на доставката в движение, да получите списък с всички клонове и да правите много добрини.

Предлагам на вашето внимание клас за работа с API за нова поща (извършва повечето процеси, налични днес чрез API).

Класът е имплементиран в PHP и всички функции са статични (т.е. могат да бъдат извикани без създаване на обект). Например:

Първо се нуждаем от клас, който да работи с новия API за поща

Списъкът на класовете е по-долу. Можете да го изтеглите по-долу или да го видите в github. Нека да преминем през функциите на класа. На първо място, най-важното е функцията за изпращане на заявка и получаване на отговор от нова поща. Работи чрез curl, просто изпраща XML, получава XML и го преобразува в обект.

Е, тогава вече има данни за работа със самия API.

Класът е ангажиран с Github: [dl url='https://github.com/kozachenko/API-Nova-Poshta' title='New Mail API Class' desc='On GitHub' type='PDF']

списък с класове

Какво може да направи един клас?

  • изпращайте заявки до сървъра за нова поща
  • изчислете разходите за доставка
  • създайте декларация за доставка
  • изтриване на декларация от база данни на Нова поща
  • получавате списък със складове на Нова поща по град (и без)
  • вземете списък с градове с Нова поща
  • печатна маркировка за изпращане на пратката по декларация

Как да работим с клас?

Много просто. Трябва да включите файла на класа, да извикате желаната функция. Не е необходимо да инстанциирате класа (функциите работят като статични).