afosto / active-ants
ActiveAnts API客户端
1.0.9
2016-10-12 06:32 UTC
Requires
- guzzlehttp/guzzle: ^6.1
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"; }