afosto/active-ants

ActiveAnts API客户端

1.0.9 2016-10-12 06:32 UTC

This package is auto-updated.

Last update: 2024-08-23 19:37:32 UTC


README

本软件包为ActiveAnts ShopApi提供了一个封装。本软件包由Afosto开发,旨在在Afosto(零售软件)和Active Ants之间建立可靠连接,并提供所有基本功能。

安装

要安装,请使用composer

composer require afosto/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('Afosto SaaS BV')
        ->setAddress('Protonstraat', 9, 'a')
        ->setCity('Groningen')
        ->setCountry('NL')
        ->setPostalcode('9743AL');

$order = Order::model()
        ->setEmail('support@afosto.com')
        ->setOrderId('#1')
        ->setPhoneNumber('0507119519')
        ->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";
}