$direction = "desc"; break; case "nameu": $sort = "name"; $direction = "asc"; break; case "named": $sort = "name"; $direction = "desc"; } } if (isset($_GET["count"]) && ep6\InputValidator::isRangedInt((int) $_GET["count"], 10, 100)) { $resultsPerPage = (int) $_GET["count"]; } # get all products $productFilter = new ep6\ProductFilter(); if (isset($sort)) { $productFilter->setSort($sort); } if (isset($direction)) { $productFilter->setDirection($direction); } if (isset($resultsPerPage)) { $productFilter->setResultsPerPage($resultsPerPage); } $products = $productFilter->getProducts(); ?> <html> <head> <title>The Product overview</title> </head>
<?php require_once "library/epages-rest-php.phar"; // Connect to a shop $shop = new ep6\Shop("my.shop.domain", "ShopName", "AUTHTOKEN", true); // create a product flter $productFilter = new ep6\ProductFilter(); // search for biycle and set german localization $productFilter->setQueryString("bicycle"); $productFilter->setLocale("de_DE"); // start filtering and get the products $products = $productFilter->getProducts(); // its easy to create a filter with only one construct $filterAttribute = ["q" => "bicycle", "locale" => "de_DE"]; $productFilter2 = new ep6\ProductFilter($filterAttribute);