furkanmeclis/trendyol-yemek-api

Trendyol Yemek API PHP 客户端

V0.1 2024-09-21 11:34 UTC

This package is auto-updated.

Last update: 2024-09-28 10:49:16 UTC


README

这是该包的第一个版本。这是包含所有 Trendyol 服务的最稳定版本,将在尽可能短的时间内分享。

Trendyol Yemek 服务

Packagist Downloads Packagist Stars Packagist Version Packagist License

此仓库提供与 Trendyol 食品 API 集成的 PHP 实现。它包括管理菜单、餐厅和订单的各种功能,允许与 Trendyol 食品配送系统无缝交互。

安装

您可以通过 Composer 安装此包。

composer require furkanmeclis/trendyol-yemek-service

使用

要使用 TrendyolYemekApi 类,请用您的 supplierIdrestaurantIdapiUsernameapiPassword 初始化它。以下是一个示例

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 文件。