PHP code example of ckdot / awin-product-sdk
1. Go to this page and download the library: Download ckdot/awin-product-sdk library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ckdot / awin-product-sdk example snippets
use AwinProductSdk\ValueObjects\Advertiser;
use AwinProductSdk\ValueObjects\Product;
\AwinProductSdk\ValueObjects\Config(
'https://productdata.awin.com/datafeed/list/apikey/' . $apiKey,
new \Symfony\Component\Cache\Simple\FilesystemCache()
);
$aWin = $factory->createFacade($config);
$advertisers = $aWin->getAdvertisers();
$activeAdvertisers = $aWin->filterAdvertisers(Advertiser::KEY_STATUS, 'active', $advertisers);
/**
* @var Advertiser $advertiser
*/
foreach ($activeAdvertisers as $index => $advertiser) {
$products = $aWin->getProducts($advertiser);
$shirts = $aWin->filterProductsByRegExp(Product::KEY_NAME, '/shirt/i', $products);
echo $advertiser->getId().': ' . $advertiser->getName() .PHP_EOL;
/**
* @var Product $shirt
*/
foreach ($shirts as $shirt) {
echo '- ' . $shirt->getId() . ': ' . $shirt->getName().PHP_EOL;
}
}