Composable Commerce PHP SDKPHP SDK
  • Namespace
  • Class
  • Tree

Namespaces

  • Commercetools
    • Commons
      • Helper
    • Core
      • Builder
        • Request
        • Update
      • Cache
      • Client
        • Adapter
        • OAuth
      • Error
      • Helper
        • Annotate
        • State
          • Renderer
        • Subscriber
          • Log
      • Model
        • ApiClient
        • Cart
        • CartDiscount
        • Category
        • Channel
        • Common
        • Customer
        • CustomerGroup
        • CustomField
        • CustomObject
        • DiscountCode
        • Extension
        • Inventory
        • Message
        • Order
        • OrderEdit
        • Payment
        • Product
          • Search
        • ProductDiscount
        • ProductSelection
        • ProductType
        • Project
        • Review
        • ShippingMethod
        • ShoppingList
        • State
        • Store
        • Subscription
        • TaxCategory
        • Type
        • Zone
      • Request
        • ApiClients
        • CartDiscounts
          • Command
        • Carts
          • Command
        • Categories
          • Command
        • Channels
          • Command
        • CustomerGroups
          • Command
        • Customers
          • Command
        • CustomField
          • Command
        • CustomObjects
        • DiscountCodes
          • Command
        • Extensions
          • Command
        • GraphQL
        • InStores
        • Inventory
          • Command
        • Me
          • Command
        • Messages
        • OrderEdits
          • Command
          • StagedOrder
            • Command
        • Orders
          • Command
        • Payments
          • Command
        • ProductDiscounts
          • Command
        • Products
          • Command
        • ProductSelections
          • Command
        • ProductTypes
          • Command
        • Project
          • Command
        • Query
        • Reviews
          • Command
        • ShippingMethods
          • Command
        • ShoppingLists
          • Command
        • States
          • Command
        • Stores
          • Command
        • Subscriptions
          • Command
        • TaxCategories
          • Command
        • Types
          • Command
        • Zones
          • Command
      • Response

Classes

  • ProductByIdGetRequest
  • ProductByIdHeadRequest
  • ProductByIdProductSelectionsGetRequest
  • ProductByKeyGetRequest
  • ProductByKeyHeadRequest
  • ProductByKeyProductSelectionsGetRequest
  • ProductCreateRequest
  • ProductDeleteByKeyRequest
  • ProductDeleteRequest
  • ProductHeadRequest
  • ProductImageUploadRequest
  • ProductProjectionByIdGetRequest
  • ProductProjectionByKeyGetRequest
  • ProductProjectionBySkuGetRequest
  • ProductProjectionBySlugGetRequest
  • ProductProjectionEndpoint
  • ProductProjectionQueryRequest
  • ProductProjectionSearchRequest
  • ProductQueryRequest
  • ProductsEndpoint
  • ProductsSuggestRequest
  • ProductUpdateByKeyRequest
  • ProductUpdateRequest

Class ProductProjectionSearchRequest

Commercetools\Core\Request\AbstractApiRequest implements Commercetools\Core\Request\ClientRequestInterface, Commercetools\Core\Model\Common\ContextAwareInterface uses Commercetools\Core\Model\Common\ContextTrait
Extended by Commercetools\Core\Request\AbstractProjectionRequest uses Commercetools\Core\Request\StagedTrait
Extended by Commercetools\Core\Request\Products\ProductProjectionSearchRequest implements Commercetools\Core\Request\SortRequestInterface uses Commercetools\Core\Request\ExpandTrait, Commercetools\Core\Request\PageTrait, Commercetools\Core\Request\SortTrait, Commercetools\Core\Request\PriceSelectTrait
Namespace: Commercetools\Core\Request\Products
API documentation: https://docs.commercetools.com/http-api-projects-products-search.html#search-productprojections
Located at Core/Request/Products/ProductProjectionSearchRequest.php

Methods summary

public
# __construct( Commercetools\Core\Model\Common\Context $context = null )

Parameters

$context

Overrides

Commercetools\Core\Request\AbstractApiRequest::__construct
public static Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# of( Commercetools\Core\Model\Common\Context $context = null )

Parameters

$context

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
public Commercetools\Core\Model\Common\Collection
# map( array $result, Commercetools\Core\Model\Common\Context $context = null, Commercetools\Core\Model\MapperInterface $mapper = null )

Parameters

$result
$context
$mapper

Returns

Commercetools\Core\Model\Common\Collection

Overrides

Commercetools\Core\Request\AbstractApiRequest::map

Implementation of

Commercetools\Core\Request\ClientRequestInterface::map()
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# addFilter( Commercetools\Core\Model\Product\Search\FilterInterface $filter )

Parameters

$filter

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# addFilterQuery( Commercetools\Core\Model\Product\Search\FilterInterface $filter )

Parameters

$filter

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# addFilterFacets( Commercetools\Core\Model\Product\Search\FilterInterface $filter )

Parameters

$filter

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# addFacet( Commercetools\Core\Model\Product\Search\FilterInterface $filter )

Parameters

$filter

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# fuzzy( boolean|integer $level )

Parameters

$level

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Request\Products\ProductProjectionSearchRequest
# markMatchingVariants( $mark )

Parameters

$mark

Returns

Commercetools\Core\Request\Products\ProductProjectionSearchRequest
$this
public Commercetools\Core\Client\HttpRequest
# httpRequest( )

Returns

Commercetools\Core\Client\HttpRequest
public
# mapFacetsFromResponse( $response )

Methods inherited from Commercetools\Core\Request\AbstractApiRequest

addParam(), addParamObject(), executeWithClient(), getIdentifier(), getParamCount(), mapFromResponse(), mapResponse(), setExternalUserId(), setIdentifier()

Methods inherited from Commercetools\Core\Request\ClientRequestInterface

mapResult()

Methods inherited from Commercetools\Core\Model\Common\ContextAwareInterface

getContext(), getContextCallback(), setContext(), setContextIfNull()

Methods inherited from Commercetools\Core\Request\SortRequestInterface

sort()

Methods used from Commercetools\Core\Request\ExpandTrait

addParamObject(), expand()

Methods used from Commercetools\Core\Request\PageTrait

limit(), offset()

Methods used from Commercetools\Core\Request\SortTrait

getParamCount(), sort()

Methods used from Commercetools\Core\Request\PriceSelectTrait

channel(), country(), currency(), customerGroup(), localeProjection(), storeProjection()

Methods used from Commercetools\Core\Request\StagedTrait

staged()

Methods used from Commercetools\Core\Model\Common\ContextTrait

getContext(), getContextCallback(), setContext(), setContextIfNull()

Magic methods summary

public Commercetools\Core\Response\PagedSearchResponse
# executeWithClient( Commercetools\Core\Client $client, array $headers = null )

Parameters

$client
$headers

Returns

Commercetools\Core\Response\PagedSearchResponse

Overrides

Commercetools\Core\Request\AbstractApiRequest::executeWithClient
public Commercetools\Core\Model\Product\ProductProjectionCollection
# mapResponse( Commercetools\Core\Response\ApiResponseInterface $response )

Parameters

$response

Returns

Commercetools\Core\Model\Product\ProductProjectionCollection

Overrides

Commercetools\Core\Request\AbstractApiRequest::mapResponse

Implementation of

Commercetools\Core\Request\ClientRequestInterface::mapResponse()
public Commercetools\Core\Model\Product\ProductProjectionCollection
# mapFromResponse( Commercetools\Core\Response\ApiResponseInterface $response, Commercetools\Core\Model\MapperInterface $mapper = null )

Parameters

$response
$mapper

Returns

Commercetools\Core\Model\Product\ProductProjectionCollection

Overrides

Commercetools\Core\Request\AbstractApiRequest::mapFromResponse

Implementation of

Commercetools\Core\Request\ClientRequestInterface::mapFromResponse()

Constants summary

string FACET
# 'facet'
string FILTER
# 'filter'
string FILTER_QUERY
# 'filter.query'
string FILTER_FACETS
# 'filter.facets'

Constants inherited from Commercetools\Core\Request\AbstractApiRequest

EXTERNAL_USER_HEADER

PHP SDK API documentation generated by ApiGen