soneritics / beslistshopitem
Beslist.nl ShopItem implementation for PHP
dev-master
2015-11-24 12:09 UTC
Requires
- php: >=5.5.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-10-23 18:04:47 UTC
README
- @Soneritics - Jordi Jolink
Introduction
The Beslist.nl platform imports webshop inventory items using feeds. The process of feed creation, downloading and processing all items in a feed is by nature not real-time. Therefore an API has been developed enabling near real-time updates to a number of properties of inventory items. Within the context of this API those webshop inventory items are referred to as ‘shopitems’ and the API is called the ‘Shopitem API’.
Minimum Requirements
- PHP 5.6
- PHP compiled with cURL
Example
# Initialisation $restConfig = new RESTConfig('your-api-key-here'); $shopItem = new ShopItem($restConfig); # Fetching Shops $shops = $shopItem->getShops(); print_r($shops); // array of Shop objects # Looping shops and fetching items $items = ['1234', '1235', '1236']; foreach ($shops as $shop) { $items = $shopItem->getItems($items); print_r($items); // array of Item objects } # Updating an item $item = $shopItem->getItem($shop, '1234'); if ($item->isValid()) { $item ->setPrice(24.95) ->setDiscountPrice(19.99) ->setDeliveryCostNl(0) ->setDeliveryCostBe(1.95); $saved = $item->save(); var_dump($saved); // True or false }