This package provides a wrapper for the ActiveAnts ShopApi. This package was developed by Afosto to make a reliable connection between Afosto (Retail Software) and Active Ants and provides all the basic functionality.
To install, use composer:
composer require afosto/active-ants
First get an account at ActiveAnts and obtain a username and password for the ShopApi.
Start the app with the following code. The application will obtain an authorization-token, retreive settings and cache these in the cache folder.
App::start($endpoint, $username, $password, $cacheDirectory);
Below you'll find a subset of the available methods.
$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('[email protected]')
->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";
}