suppdog / active-ants
ActiveAnts API 客户端
1.0.7
2024-04-15 14:31 UTC
Requires
- guzzlehttp/guzzle: ^7.2
README
此包提供了一个对 ActiveAnts ShopApi 的包装器。此包由 Suppdog 开发,旨在在 Suppdog(零售软件)和 Active Ants 之间建立可靠连接,并提供所有基本功能。
安装
要安装,请使用 composer
composer require suppdog/active-ants
使用方法
首先在 ActiveAnts 获得一个账户,并获取 ShopApi 的用户名和密码。
使用以下代码启动应用程序。应用程序将获取授权令牌,检索设置并将它们缓存到缓存文件夹中。
App::start($endpoint, $username, $password, $cacheDirectory);
以下是可用方法的子集。
创建产品
$product = Product::model()
->setName('testProduct')
->setSku('testSku');
if ($product->save()) {
echo "Product was saved";
}
创建订单
$item = OrderItem::model()
->setSku('testSku')
->setGrossPrice(1.21)
->setName('Test Product')
->setTaxRate(21);
$address = Address::model()
->setName('Suppdog')
->setAddress('Street', 1, 'a')
->setCity('Stad')
->setCountry('NL')
->setPostalcode('0000AB');
$order = Order::model()
->setEmail('support@wraft.nl')
->setOrderId('#1')
->setPhoneNumber('0240000000')
->addOrderItem($item)
->setBillingAddress($address)
->setShippingAddress($address);
if ($order->save()) {
echo "Order was saved";
}
获取所有产品的库存
foreach (Stock::model()->findAll() as $stock) {
echo $stock->sku . ': ' . $stock->stock . "\n";
}