雪豹IO / volo-data-model
此包最新版本(v1.1.1)没有可用的许可证信息。
v1.1.1
2019-01-22 15:51 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-23 17:11:18 UTC
README
Volo API 数据模型 Currently supports
- ProductImport 请求数据
- Update Order 请求数据
ProductImport
- 雪豹IO DataModel 模型示例
<?php use SnowIO\VoloDataModel\Command\ImportProductDataCommand; use SnowIO\VoloDataModel\ProductImport\ImportData; use SnowIO\VoloDataModel\ProductImport\ImportRow; use SnowIO\VoloDataModel\ProductImport\ImportRowCollection; use SnowIO\VoloDataModel\ProductImport\ImportFieldSet; use SnowIO\VoloDataModel\ProductImport\ImportField; use SnowIO\VoloDataModel\ProductImport\Layout; use SnowIO\VoloDataModel\ProductImport\LayoutField; $layout = Layout::of('Custom Layout', 'StockNumber') ->withLayoutField(LayoutField::of('StockNumber')); $importRowCollection = ImportRowCollection::of([ ImportRow::create() ->withImportFields(ImportFieldSet::of([ ImportField::of('StockNumber', '3827893279-IK89'), ])), ]); $importData = ImportData::create()->withImportRows($importRowCollection); $importProductDataCommand = ImportProductDataCommand::of($layout, $importData);
OrderUpdate
- 雪豹IO DataModel 示例
<?php use SnowIO\VoloDataModel\Command\UpdateOrderCommand; use SnowIO\VoloDataModel\OrderUpdate\OrderStatus; use SnowIO\VoloDataModel\OrderUpdate\OrderUpdate; use SnowIO\VoloDataModel\OrderUpdate\OrderUpdateCollection; $updateOrderCommand = UpdateOrderCommand::of(OrderUpdateCollection::of([ OrderUpdate::create() ->withEspOrderNo(28393283) ->withOrderStatus(OrderStatus::WAITING_FOR_DELIVERY) ->withOnHoldNotes("string") ->withCourier("string"), OrderUpdate::create() ->withEspOrderNo(76863823) ->withOrderStatus(OrderStatus::WAITING_FOR_DELIVERY) ->withOnHoldNotes("string") ->withCourier("string"), ]));