Overview

Namespaces

  • Affilinet
    • ProductData
      • Exceptions
      • HttpClient
      • Requests
        • Helper
        • Traits
      • Responses
        • ResponseElements

Classes

  • Affilinet\ProductData\AffilinetClient
  • Affilinet\ProductData\HttpClient\GuzzleClient
  • Affilinet\ProductData\Requests\AbstractRequest
  • Affilinet\ProductData\Requests\CategoriesRequest
  • Affilinet\ProductData\Requests\Helper\Expression
  • Affilinet\ProductData\Requests\Helper\Query
  • Affilinet\ProductData\Requests\ProductsRequest
  • Affilinet\ProductData\Requests\ShopPropertiesRequest
  • Affilinet\ProductData\Requests\ShopsRequest
  • Affilinet\ProductData\Responses\AbstractResponse
  • Affilinet\ProductData\Responses\CategoriesResponse
  • Affilinet\ProductData\Responses\ProductsResponse
  • Affilinet\ProductData\Responses\ResponseElements\Category
  • Affilinet\ProductData\Responses\ResponseElements\Facet
  • Affilinet\ProductData\Responses\ResponseElements\FacetValue
  • Affilinet\ProductData\Responses\ResponseElements\Image
  • Affilinet\ProductData\Responses\ResponseElements\Price
  • Affilinet\ProductData\Responses\ResponseElements\Product
  • Affilinet\ProductData\Responses\ResponseElements\Shop
  • Affilinet\ProductData\Responses\ResponseElements\ShopProperty
  • Affilinet\ProductData\Responses\ShopPropertiesResponse
  • Affilinet\ProductData\Responses\ShopsResponse

Interfaces

  • Affilinet\ProductData\HttpClient\HttpClientInterface
  • Affilinet\ProductData\Requests\CategoriesRequestInterface
  • Affilinet\ProductData\Requests\Helper\ExpressionInterface
  • Affilinet\ProductData\Requests\Helper\QueryInterface
  • Affilinet\ProductData\Requests\ProductsRequestInterface
  • Affilinet\ProductData\Requests\RequestInterface
  • Affilinet\ProductData\Requests\ShopPropertiesRequestInterface
  • Affilinet\ProductData\Requests\ShopsRequestInterface
  • Affilinet\ProductData\Responses\CategoriesResponseInterface
  • Affilinet\ProductData\Responses\ProductsResponseInterface
  • Affilinet\ProductData\Responses\ResponseElements\CategoryInterface
  • Affilinet\ProductData\Responses\ResponseElements\FacetInterface
  • Affilinet\ProductData\Responses\ResponseElements\FacetValueInterface
  • Affilinet\ProductData\Responses\ResponseElements\ImageInterface
  • Affilinet\ProductData\Responses\ResponseElements\PriceInterface
  • Affilinet\ProductData\Responses\ResponseElements\ProductInterface
  • Affilinet\ProductData\Responses\ResponseElements\ShopInterface
  • Affilinet\ProductData\Responses\ResponseElements\ShopPropertyInterface
  • Affilinet\ProductData\Responses\ResponseInterface
  • Affilinet\ProductData\Responses\ShopPropertiesResponseInterface
  • Affilinet\ProductData\Responses\ShopsResponseInterface

Traits

  • Affilinet\ProductData\Requests\Traits\ImageTrait
  • Affilinet\ProductData\Requests\Traits\LogoTrait
  • Affilinet\ProductData\Requests\Traits\PaginationTrait
  • Affilinet\ProductData\Requests\Traits\ShopLogoTrait
  • Affilinet\ProductData\Responses\DataParser

Exceptions

  • Affilinet\ProductData\Exceptions\AffilinetProductWebserviceException
  • Overview
  • Namespace
  • Class
 1:  2:  3:  4:  5:  6:  7:  8:  9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 
<?php

/*
 * This file is part of the affilinet Product Data PHP SDK.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Affilinet\ProductData\Responses\ResponseElements;

class  Category implements CategoryInterface
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $idPath
     */
    private $idPath;

    /**
     * @var string $name
     */
    private $name;

    /**
     * @var string $namePath
     */
    private $namePath;

    /**
     * @var integer $productCount
     */
    private $productCount;

    public function __construct($category)
    {
        $this->id = $category['Id'];
        $this->idPath = $category['IdPath'];
        $this->name = $category['Title'];
        $this->namePath = $category['TitlePath'];
        $this->productCount = $category['ProductCount'];
    }

    /**
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * @return string
     */
    public function getIdPath()
    {
        return $this->idPath;
    }

    /**
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * @return string
     */
    public function getNamePath()
    {
        return $this->namePath;
    }

    /**
     * @return integer
     */
    public function getProductCount()
    {
        return $this->productCount;
    }

}
API documentation generated by ApiGen