afosto / fashion-partner
FashionPartner API 客户端
1.5.4
2018-06-01 12:29 UTC
Requires
- afosto/bp: ^2.0.0
Requires (Dev)
- filp/whoops: 2.1.4
- symfony/var-dumper: ^3.2
This package is auto-updated.
Last update: 2024-08-23 20:09:06 UTC
README
使用此客户端方便地与由DeNederlandse (DNL) 开发的FashionPartner SOAP API进行交互。此PHP软件包由Afosto开发,以在Afosto(零售软件)和FashionPartner之间建立可靠的连接,并提供所有基本功能。
入门指南
只需按照安装说明操作。您需要一个在DNL的账户,该账户已经为您设置好以供使用。
先决条件
您需要安装哪些软件以及如何安装它们
- PHP5.5+
- Composer(用于安装)
- PHP SOAP 扩展
安装
通过 Composer 轻松安装。
composer require afosto/fashion-parter
现在,要在您的账户上安装一个webhook(简单示例),请使用以下代码。
设置配置
$config = [ 'wsdl' => '', 'user' => '', 'password' => '', 'companyCode' => '', ];
初始化应用程序
App::init($config);
创建webhook模型
$webhook = new Afosto\FashionPartner\Models\Webhooks\Webhook(); $webhook->event = $webhook::HOOK_STOCK; $webhook->name = 'TestWebhook'; $webhook->address = 'https://myapp.test/bucket.php';
创建webhook
if (!$webhook->push()) { print_r($webhook->errors); } else { echo $webhook->getWebhookId(); }
从现在起,您将在myapp.test/bucket.php处接收库存更新。您甚至可以使用集成的webhook bucket将传入的XML转换为可用的对象。下面是bucket.php
$bucket = new \Afosto\FashionPartner\Helpers\Bucket(); $hook = $bucket->getStock();
遍历接收到的更新
foreach ($hook->list as $stock) { echo "New stock for {$stock->barcode} is {$stock->quantity}"; }
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库上的标签。
许可证
本项目根据Apache License 2.0授权 - 有关详细信息,请参阅LICENSE.md 文件。