productflowbv/php-client

ProductFlow API 的 PHP 客户端。

v0.2.8 2024-08-05 06:59 UTC

This package is auto-updated.

Last update: 2024-09-05 07:07:49 UTC


README

安装

composer require productflowbv/php-client

设置连接

$client = new \ProductFlow\API\Client($companyId, $secret);
$productFlow = new \ProductFlow\API\ProductFlow($client);

产品

获取产品分页列表

$products = $productFlow->product($locale)->setPage(1)->list();

获取单个产品

$product = $productFlow->product($locale)->show($sku);

创建或更新产品

$productFlow->product($locale)->upsert($sku, ['title' => 'Awesome product']);

删除产品

$productFlow->product($locale)->delete($sku);

订单

获取开放订单的分页列表

$orders = $productFlow->order()->setPage(1)->list(['open']);

获取单个订单

$order = $productFlow->order()->show($identifier);

接受单个订单

$productFlow->order()->accept($identifier);

为订单添加运输

$productFlow->shipment()->create($identifier, [
    'identifier' => 'PACK01',
    'method' => 'Shipment name',
    'track_and_trace' => 'ATRACKANDTRACECODE'
]);

为订单添加取消

$productFlow->cancel()->create($identifier, []);

为订单添加备注

$productFlow->note()->create($identifier, [
    'message' => 'Sample note for this order',
]);

报价

获取报价分页列表

$productFlow->offer()->setPage(1)->list();

获取单个报价

$productFlow->offer()->show($sku);

创建或更新产品报价

$productFlow->offer()->upsert($sku, [
    'title' => 'Awesome product',
    'qty_available' => 2,
    'proposition' => 'Fast delivery',
    'prices' => [
        'EUR' => [
            'sell_price' => 19.95,
            'base_price' => 24.95,
            'suggested_retail_price' => 29.95,
            'purchase_price' => 9.25,
            'cost_price' => 4.50
        ]        
    ]
]);

删除报价

$productFlow->offer()->delete($sku);

其他

列出语言

$languages = $productFlow->language()->list();

列出市场

$marketplaces = $productFlow->marketplace()->list();