furkanmeclis / trendyol-yemek-api
Trendyol Yemek API PHP 客户端
V0.1
2024-09-21 11:34 UTC
Requires
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-28 10:49:16 UTC
README
这是该包的第一个版本。这是包含所有 Trendyol 服务的最稳定版本,将在尽可能短的时间内分享。
Trendyol Yemek 服务
此仓库提供与 Trendyol 食品 API 集成的 PHP 实现。它包括管理菜单、餐厅和订单的各种功能,允许与 Trendyol 食品配送系统无缝交互。
安装
您可以通过 Composer 安装此包。
composer require furkanmeclis/trendyol-yemek-service
使用
要使用 TrendyolYemekApi
类,请用您的 supplierId
、restaurantId
、apiUsername
和 apiPassword
初始化它。以下是一个示例
require 'vendor/autoload.php'; use furkanmeclis\Tools\TrendyolYemekApi; try { $supplierId = 'YOUR_SUPPLIER_ID'; $restaurantId = 'YOUR_RESTAURANT_ID'; $apiUsername = 'YOUR_API_USERNAME'; $apiPassword = 'YOUR_API_PASSWORD'; $api = new TrendyolYemekApi($supplierId, $restaurantId, $apiUsername, $apiPassword); // Get menu $menu = $api->getMenu(); print_r($menu); // Get Orders $orders = $api->getPackages(); print_r($orders); // Update category status $api->updateCategoryStatus('ACTIVE'); // Other methods... } catch (Exception $e) { echo $e->getMessage(); }
方法
getMenu()
:检索餐厅的菜单。updateCategoryStatus($status)
:更新特定类别的状态。updateProductStatus($productId, $status)
:更新特定产品的状态。getRestaurantInfo()
:检索有关餐厅的信息。updateDeliveryAreas($areas)
:更新餐厅的配送区域。updateWorkingHours($workingHours)
:更新餐厅的工作时间。updateRestaurantStatus($status)
:更新餐厅的状态。getPackages()
:检索餐厅的可用套餐。acceptOrder($packageId, $preparationTime)
:接受新订单。completeOrder($packageId)
:标记订单为已完成。shipOrder($packageId)
:发货订单。deliverOrder($packageId)
:交付订单。cancelOrder($packageId, $itemIdList, $reasonId)
:取消订单。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。