1. Go to this page and download the library: Download cosmologist/russian-post library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cosmologist / russian-post example snippets
$filler = new Cosmologist\RussianPost\Form\RemittanceForm();
$filler
->setAmount(9872.35) // Сумма наложенного платежа
->setRemittance(true) // Флаг "Наложенный платеж"
->setWithDelivery(true) // Флаг "C доставкой"
->setWithNotification(true) // Флаг "C уведомлением"
->setFromAddress('Россия, г. Москва, ул. Белых партизан, д. 18, кв. 116') // Адрес отправителя
->setFromAddressPostalCode(123456) // Индекс отправителя
->setFromName('Петров Петр Петрович') // Имя отправителя
->setToAddress('Россия, г. Саратов, ул. Ленина, д. 1, кв. 3') // Адрес получателя
->setToAddressPostalCode(987654) // Индекс получателя
->setToName('Иванов Иван Иванович') // Имя получателя
;
echo $filler->generate(); // путь к pdf-файлу во временной директории
$filler = new \Cosmologist\RussianPost\Form\AddressForm();
$filler
->setParcel(true) // Посылка?
->setWrapper(true) // Бандероль
->setWithSimpleNotification(true) // С простым уведомлением?
->setWithNotification(true) // С заказным уведомлением?
->setWithDeclaredValue(true) // С объявленной ценностью?
->setWithCashOnDelivery(true) // С наложенным платежом?
->setWithList(true) // С описью?
->setDeclaredValueAmount(2000) // Сумма объявленной ценности
->setCashOnDeliveryAmount(3000) // Сумма наложенного платежа
->setFromAddress('Россия, г. Москва, ул. Белых партизан, д. 18, кв. 116') // Адрес отправителя
->setFromAddressPostalCode(123456) // Индекс отправителя
->setFromName('Петров Петр Петрович') // Имя отправителя
->setToAddress('Россия, г. Саратов, ул. Ленина, д. 1, кв. 3') // Адрес получателя
->setToAddressPostalCode(987654) // Индекс получателя
->setToName('Иванов Иван Иванович') // Имя получателя
echo $filler->generate(); // путь к pdf-файлу во временной директории
// Заполняем форму динамическими данные
$form = new AddressForm();
$form
->setAmount(9872.35) // Сумма наложенного платежа
->setToAddress('Россия, г. Саратов, ул. Ленина, д. 1, кв. 3') // Адрес получателя
->setToAddressPostalCode(987654) // Индекс получателя
->setToName('Иванов Иван Иванович') // Имя получателя
$filler = new Filler([
'address' => [
'remittance' => true,
'withDelivery' => true,
'withNotification => true,
'fromAddress' => 'Россия, г. Москва, ул. Белых партизан, д. 18, кв. 116'),
'fromAddressPostalCode' => 123456,
'fromName' => 'Петров Петр Петрович'
]
]);
$this->filler->fill($form, 'address');
$form->save($path);