Почта API для Yii2 ¶
- Настройка
- Использование
Настройка ¶
$config = [
'components' => [
'pochta' => [
'class' => dicr\pochta\PochtaAPI::class,
'token' => '<токен API>',
'login' => '<логин личного кабинета>',
'pass' => '<пароль от личного кабинета>'
]
]
];
Использование ¶
Расчёт стоимости доставки ¶
$api = Yii::$app->get('pochta');
$request = $api->tariffRequest([
'declaredValue' => 200000,
'indexFrom' => 614107,
'indexTo' => 105037,
'mass' => 800,
'dimension' => ['height' => 25, 'length' => 15, 'width' => 10],
'mailCategory' => dicr\pochta\Pochta::MAIL_CATEG_WITH_DECLARED_VALUE_AND_CASH_ON_DELIVERY,
'mailType' => dicr\pochta\Pochta::MAIL_TYPE_ONLINE_PARCEL,
'paymentMethod' => dicr\pochta\Pochta::PAYMENT_METHOD_CASHLESS
]);
$response = $request->send();
printf("Срок: %d дней\n", $response->deliveryTime->maxDays);
printf("Стоимость %.2f руб.\n", $response->totalRate / 100);
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.