stee1cat / archi-delivery
Library for working with API ArchiDelivery
Installs: 26
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/stee1cat/archi-delivery
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-12-21 00:18:30 UTC
README
Library for working with API ArchiDelivery
Installation
composer require stee1cat/archi-delivery:dev-master
Usage
use ArchiDelivery\Delivery; use ArchiDelivery\Client; use ArchiDelivery\Client\Address; use ArchiDelivery\Order; use ArchiDelivery\Order\Item; use ArchiDelivery\Order\Item\Modificator; $delivery = new Delivery(); $delivery->setIp('192.168.0.1'); $client = new Client($delivery, array( 'fullName' => 'Проверкин Тест Тестович', 'phone' => '+79555555555', )); $address = new Address(); $address->setStreet('Street') ->setHome('Home') ->setFrontDoor(1) ->setLevel(5) ->setRoom(20); $order = $delivery->createOrder(); $order->setClient($client) ->setAddress($address) ->setOrderType(1) ->setPaymentType(1) ->setComment('comment') ->setFlatwareCount(2) ->setChangeFrom(1000); $item = new Item(); $item->setId(1234) ->setQuantity(1); $modificator = new Modificator(); $modificator->setId(12) ->setReference(123) ->setQuantity(1) ->setKind(Modificator::KIND_NOMENCLATURE) ->setType(Modificator::TYPE_ADD); $item->addModificator($modificator); $result = $order->addItem($item) ->send();
Find customers using a telephone number:
use ArchiDelivery\Delivery; use ArchiDelivery\Client; $delivery = new Delivery(); $delivery->setIp('192.168.0.1'); $client = new Client($delivery); $clients = $client->findByPhone('79555555555'); foreach ($clients as $record) { echo $record->getFullName(), '<br>'; }