コード例 #1
0
ファイル: products.php プロジェクト: dpauli/epages-rest-php
            $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>
コード例 #2
0
<?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);