'', 'KLIENT_KEY' => '', 'KLIENT_CURRENCY' => 'RUB', 'IS_TEST' => true, ]); $shipment = new \Ipol\DPD\Shipment($config); $shipment->setSender('Россия', 'Москва', 'г. Москва'); $shipment->setReceiver('Россия', 'Тульская область', 'г. Тула'); $shipment->setSelfDelivery(true); $shipment->setSelfPickup(true); $shipment->setItems([ [ 'NAME' => 'Товар 1', 'QUANTITY' => 1, 'PRICE' => 1000, 'VAT_RATE' => 18, 'WEIGHT' => 1000, 'DIMENSIONS' => [ 'LENGTH' => 200, 'WIDTH' => 100, 'HEIGHT' => 50, ] ], [ 'NAME' => 'Товар 2', 'QUANTITY' => 1, 'PRICE' => 1000, 'VAT_RATE' => 18, 'WEIGHT' => 1000, 'DIMENSIONS' => [ 'LENGTH' => 350, 'WIDTH' => 70, 'HEIGHT' => 200, ] ], [ 'NAME' => 'Товар 3', 'QUANTITY' => 1, 'PRICE' => 1000, 'VAT_RATE' => 18, 'WEIGHT' => 1000, 'DIMENSIONS' => [ 'LENGTH' => 220, 'WIDTH' => 100, 'HEIGHT' => 70, ] ], ], 3000); $order = \Ipol\DPD\DB\Connection::getInstance($config)->getTable('order')->makeModel(); $order->setShipment($shipment); $order->orderId = 1; $order->currency = 'RUB'; $order->serviceCode = 'PCL'; $order->senderName = 'Наименование отправителя'; $order->senderFio = 'ФИО отправителя'; $order->senderPhone = 'Телефон отправителя'; $order->senderTerminalCode = '009M'; $order->receiverName = 'Наименование отправителя'; $order->receiverFio = 'ФИО отправителя'; $order->receiverPhone = 'Телефон отправителя'; $order->receiverTerminalCode = '012K'; $order->pickupDate = '2017-12-02'; $order->pickupTimePeriod = '9-18'; $result = $order->dpd()->create(); print_r($result);