daraz / easydaraz
Requires
- spatie/array-to-xml: ^2.11
Requires (Dev)
- guzzlehttp/guzzle: ^7.0@dev
This package is auto-updated.
Last update: 2020-07-29 13:01:35 UTC
README
这是一个创建用于向 Daraz 电子商务网站卖家发起 API 端点调用的包。
如何启动?
- 通过 Git 克隆仓库
- 更新 Composer
- 在您的文件中使用这些
require_once(dirname(__FILE__) . '/vendor/autoload.php'); require_once(dirname(__FILE__) . '/src/Daraz.php'); use daraz\easydaraz\Daraz;
- 在您的代码中定义以下变量。
$apiKey = 'Your Daraz API-Key'; $userId = 'Your E-mail'; $url = 'Your Daraz API URL';
例如:https://api.sellercenter.daraz.lk - 斯里兰卡
- 实例化类
$daraz = new Daraz($userId, $apiKey, $url);
可用的 API 端点
使用这些调用获取所需的结果。有关 Daraz API 的完整信息请访问 此处。
-
getSeller()
- 通过当前用户 ID 获取卖家信息。 -
getCategoryTree()
- 获取系统中的所有产品类别列表。 -
getCategoryAttributes()
- 获取给定类别中具有选项的属性列表。 -
getBrands()
- 获取系统中的所有产品品牌。 -
createProduct()
- 创建产品(使用属性数组)。 -
updateProduct()
- 更新现有产品的属性或 SKU。一个请求只能更新一个产品。 -
uploadImage()
- 上传单个图像文件,并接受带有文件内容的二进制流。 -
migrateImage()
- 将单个图像从外部站点迁移到 Daraz 站点(响应提供迁移后的图像 URL)。 -
migrateImages()
- 将多个图像从外部站点迁移到 Daraz 站点(此调用的响应不提供迁移后的图像 URL)。 -
getResponse()
- 获取系统对 UploadImages 和 MigrateImages API 的返回信息。 -
getAllProducts()
- 获取所有或部分产品。 -
getProducts()
- 获取所有或部分产品。 -
setImages()
- 通过与一个或多个图像 URL 关联来设置现有产品的图像。 -
updatePriceQuantity()
- 更新一个或多个现有产品的价格和数量。 -
getOrder()
- 获取单个订单的详细信息。 -
getOrders()
- 获取一系列订单的客户详细信息。 -
getOrderItems()
- 获取一个或多个订单的项目信息。 -
getMultipleOrderItems()
- 获取一个或多个订单的项目信息。 -
setInvoiceNumber()
- 设置发票访问密钥。 -
setStatusToPackedByMarketplace()
- 将订单项目标记为已打包。 -
setStatusToReadyToShip()
- 将订单项目标记为准备好发货。 -
getDocument()
- 获取与订单相关的文档,包括发票、发货标签和包裹。 -
getFailureReasons()
- 获取 SetStatusToCanceled 的附加错误上下文。 -
setStatusToCanceled()
- 取消单个项目。 -
getQCStatus()
- 获取正在上架的物品的质量控制状态。 -
getPayoutStatus()
- 获取指定期间的分发状态。 -
getTransactionDetails()
- 获取指定期间的交易或费用详情。
示例数组
$addProductArray = [ 'Product' => [ 'PrimaryCategory' => '9098', 'SPUId' => '', 'AssociatedSku' => '', 'Attributes' => [ 'name' => 'T-800 Terminator', 'short_description' => 'Premium Skynet Product', 'brand' => 'Skynet', 'model' => '', ], 'Skus' => [ 'Sku' => [ 'SellerSku' => 'sudo_T800_init', 'color_family' => 'Black', 'quantity' => '1000', 'price' => '20000', 'package_length' => '10', 'package_height' => '10', 'package_width' => '10', 'package_weight' => '1', 'package_content' => '', 'Images' => [ 'Image' => [ "https://static-01.daraz.lk/p/8ef1381b408720516321407d91bd2a8f.jpg", ] ], ], ], ], ];