suppdog/active-ants

ActiveAnts API 客户端

安装: 195

依赖者: 0

建议者: 0

安全: 0

类型:package

1.0.7 2024-04-15 14:31 UTC

This package is auto-updated.

Last update: 2024-09-15 15:34:30 UTC


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";
}