hector68/yandex-delivery
Composer 安装命令:
composer require hector68/yandex-delivery
包简介
Yandex delivery create order
README 文档
README
Базовый класс для поиска точек и создания заказов
Примеры создания заказов, можно посмотреть в тестах
Пример использования
- Настраивает ApiConfig, где $method_keys и $data - текстовые поля, которые берутся в личном кабинете
$config = \Hector68\YandexDelivery\config\ApiProxyConfig($method_keys, $data);
- Формируем заказ
$order_items = [ new Item([ 'orderitem_name' => 'Test', 'orderitem_quantity' => '2', 'orderitem_cost' => rand(1,500) ]), new Item([ 'orderitem_name' => 'Test2', 'orderitem_quantity' => 1, 'orderitem_cost' => rand(1,500) ]) ]; $deliverypoint = new DeliveryPoint([ 'city' => 'Москва', 'street' => 'Советская 20' ]); $recipient = new Recipient([ 'first_name' => 'Имя', 'last_name' => 'Фамилия', 'phone' => '+7999999999', 'email' => 'test@test.ru' ]); $delivery = new Delivery( [ 'to_yd_warehouse' => 1, 'pickuppoint' => null, 'delivery' => 1385, 'tariff' => 1565, 'direction' => 699, 'interval' => 3421 ] ); $order = new Order( [ 'order_num' => '2', 'order_items' => $order_items, 'delivery' => $delivery, 'deliverypoint' => $deliverypoint, 'recipient' => $recipient, ] ); $api = new YdApi($config); $result = $api->createOrder($order);
YdHelper::getDeliveryFromWidgetResponse($response) Получает объект класса Delivery, из данных который получает корзинный виджет.
统计信息
- 总下载量: 61
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-01-27