Documentation

Google_Service_ShoppingContent_Product extends Google_Collection
in package

Extension to the regular Google_Model that automatically exposes the items array for iteration, so you can just iterate over the object rather than a reference inside.

Table of Contents

NULL_VALUE  = "{}gapi-php-null"
If you need to specify a NULL JSON value, use Google_Model::NULL_VALUE instead - it will be replaced when converting to JSON with a real null.
$additionalImageLinks  : mixed
$adsGrouping  : mixed
$adsLabels  : mixed
$adsRedirect  : mixed
$adult  : mixed
$ageGroup  : mixed
$availability  : mixed
$availabilityDate  : mixed
$brand  : mixed
$canonicalLink  : mixed
$channel  : mixed
$color  : mixed
$condition  : mixed
$contentLanguage  : mixed
$customLabel0  : mixed
$customLabel1  : mixed
$customLabel2  : mixed
$customLabel3  : mixed
$customLabel4  : mixed
$description  : mixed
$displayAdsId  : mixed
$displayAdsLink  : mixed
$displayAdsSimilarIds  : mixed
$displayAdsTitle  : mixed
$displayAdsValue  : mixed
$energyEfficiencyClass  : mixed
$excludedDestinations  : mixed
$expirationDate  : mixed
$gender  : mixed
$googleProductCategory  : mixed
$gtin  : mixed
$id  : mixed
$identifierExists  : mixed
$imageLink  : mixed
$includedDestinations  : mixed
$isBundle  : mixed
$itemGroupId  : mixed
$kind  : mixed
$link  : mixed
$material  : mixed
$maxEnergyEfficiencyClass  : mixed
$maxHandlingTime  : mixed
$minEnergyEfficiencyClass  : mixed
$minHandlingTime  : mixed
$mobileLink  : mixed
$mpn  : mixed
$multipack  : mixed
$offerId  : mixed
$pattern  : mixed
$productHighlights  : mixed
$productTypes  : mixed
$promotionIds  : mixed
$salePriceEffectiveDate  : mixed
$sellOnGoogleQuantity  : mixed
$shippingLabel  : mixed
$shoppingAdsExcludedCountries  : mixed
$sizes  : mixed
$sizeSystem  : mixed
$sizeType  : mixed
$source  : mixed
$targetCountry  : mixed
$taxCategory  : mixed
$title  : mixed
$transitTimeLabel  : mixed
$collection_key  : mixed
$costOfGoodsSoldDataType  : mixed
$costOfGoodsSoldType  : mixed
$customAttributesDataType  : mixed
$customAttributesType  : mixed
$installmentDataType  : mixed
$installmentType  : mixed
$internal_gapi_mappings  : mixed
$loyaltyPointsDataType  : mixed
$loyaltyPointsType  : mixed
$modelData  : mixed
$priceDataType  : mixed
$priceType  : mixed
$processed  : mixed
$productDetailsDataType  : mixed
$productDetailsType  : mixed
$salePriceDataType  : mixed
$salePriceType  : mixed
$shippingDataType  : mixed
$shippingHeightDataType  : mixed
$shippingHeightType  : mixed
$shippingLengthDataType  : mixed
$shippingLengthType  : mixed
$shippingType  : mixed
$shippingWeightDataType  : mixed
$shippingWeightType  : mixed
$shippingWidthDataType  : mixed
$shippingWidthType  : mixed
$subscriptionCostDataType  : mixed
$subscriptionCostType  : mixed
$taxesDataType  : mixed
$taxesType  : mixed
$unitPricingBaseMeasureDataType  : mixed
$unitPricingBaseMeasureType  : mixed
$unitPricingMeasureDataType  : mixed
$unitPricingMeasureType  : mixed
__construct()  : mixed
Polymorphic - accepts a variable number of arguments dependent on the type of the model subclass.
__get()  : mixed
Getter that handles passthrough access to the data array, and lazy object creation.
__isset()  : mixed
__unset()  : mixed
assertIsArray()  : mixed
Verify if $obj is an array.
count()  : mixed
current()  : mixed
getAdditionalImageLinks()  : mixed
getAdsGrouping()  : mixed
getAdsLabels()  : mixed
getAdsRedirect()  : mixed
getAdult()  : mixed
getAgeGroup()  : mixed
getAvailability()  : mixed
getAvailabilityDate()  : mixed
getBrand()  : mixed
getCanonicalLink()  : mixed
getChannel()  : mixed
getColor()  : mixed
getCondition()  : mixed
getContentLanguage()  : mixed
getCostOfGoodsSold()  : Google_Service_ShoppingContent_Price
getCustomAttributes()  : Google_Service_ShoppingContent_CustomAttribute
getCustomLabel0()  : mixed
getCustomLabel1()  : mixed
getCustomLabel2()  : mixed
getCustomLabel3()  : mixed
getCustomLabel4()  : mixed
getDescription()  : mixed
getDisplayAdsId()  : mixed
getDisplayAdsLink()  : mixed
getDisplayAdsSimilarIds()  : mixed
getDisplayAdsTitle()  : mixed
getDisplayAdsValue()  : mixed
getEnergyEfficiencyClass()  : mixed
getExcludedDestinations()  : mixed
getExpirationDate()  : mixed
getGender()  : mixed
getGoogleProductCategory()  : mixed
getGtin()  : mixed
getId()  : mixed
getIdentifierExists()  : mixed
getImageLink()  : mixed
getIncludedDestinations()  : mixed
getInstallment()  : Google_Service_ShoppingContent_Installment
getIsBundle()  : mixed
getItemGroupId()  : mixed
getKind()  : mixed
getLink()  : mixed
getLoyaltyPoints()  : Google_Service_ShoppingContent_LoyaltyPoints
getMaterial()  : mixed
getMaxEnergyEfficiencyClass()  : mixed
getMaxHandlingTime()  : mixed
getMinEnergyEfficiencyClass()  : mixed
getMinHandlingTime()  : mixed
getMobileLink()  : mixed
getMpn()  : mixed
getMultipack()  : mixed
getOfferId()  : mixed
getPattern()  : mixed
getPrice()  : Google_Service_ShoppingContent_Price
getProductDetails()  : Google_Service_ShoppingContent_ProductProductDetail
getProductHighlights()  : mixed
getProductTypes()  : mixed
getPromotionIds()  : mixed
getSalePrice()  : Google_Service_ShoppingContent_Price
getSalePriceEffectiveDate()  : mixed
getSellOnGoogleQuantity()  : mixed
getShipping()  : Google_Service_ShoppingContent_ProductShipping
getShippingHeight()  : Google_Service_ShoppingContent_ProductShippingDimension
getShippingLabel()  : mixed
getShippingLength()  : Google_Service_ShoppingContent_ProductShippingDimension
getShippingWeight()  : Google_Service_ShoppingContent_ProductShippingWeight
getShippingWidth()  : Google_Service_ShoppingContent_ProductShippingDimension
getShoppingAdsExcludedCountries()  : mixed
getSizes()  : mixed
getSizeSystem()  : mixed
getSizeType()  : mixed
getSource()  : mixed
getSubscriptionCost()  : Google_Service_ShoppingContent_ProductSubscriptionCost
getTargetCountry()  : mixed
getTaxCategory()  : mixed
getTaxes()  : Google_Service_ShoppingContent_ProductTax
getTitle()  : mixed
getTransitTimeLabel()  : mixed
getUnitPricingBaseMeasure()  : Google_Service_ShoppingContent_ProductUnitPricingBaseMeasure
getUnitPricingMeasure()  : Google_Service_ShoppingContent_ProductUnitPricingMeasure
key()  : mixed
next()  : mixed
offsetExists()  : mixed
offsetGet()  : mixed
offsetSet()  : mixed
offsetUnset()  : mixed
rewind()  : mixed
setAdditionalImageLinks()  : mixed
setAdsGrouping()  : mixed
setAdsLabels()  : mixed
setAdsRedirect()  : mixed
setAdult()  : mixed
setAgeGroup()  : mixed
setAvailability()  : mixed
setAvailabilityDate()  : mixed
setBrand()  : mixed
setCanonicalLink()  : mixed
setChannel()  : mixed
setColor()  : mixed
setCondition()  : mixed
setContentLanguage()  : mixed
setCostOfGoodsSold()  : mixed
setCustomAttributes()  : mixed
setCustomLabel0()  : mixed
setCustomLabel1()  : mixed
setCustomLabel2()  : mixed
setCustomLabel3()  : mixed
setCustomLabel4()  : mixed
setDescription()  : mixed
setDisplayAdsId()  : mixed
setDisplayAdsLink()  : mixed
setDisplayAdsSimilarIds()  : mixed
setDisplayAdsTitle()  : mixed
setDisplayAdsValue()  : mixed
setEnergyEfficiencyClass()  : mixed
setExcludedDestinations()  : mixed
setExpirationDate()  : mixed
setGender()  : mixed
setGoogleProductCategory()  : mixed
setGtin()  : mixed
setId()  : mixed
setIdentifierExists()  : mixed
setImageLink()  : mixed
setIncludedDestinations()  : mixed
setInstallment()  : mixed
setIsBundle()  : mixed
setItemGroupId()  : mixed
setKind()  : mixed
setLink()  : mixed
setLoyaltyPoints()  : mixed
setMaterial()  : mixed
setMaxEnergyEfficiencyClass()  : mixed
setMaxHandlingTime()  : mixed
setMinEnergyEfficiencyClass()  : mixed
setMinHandlingTime()  : mixed
setMobileLink()  : mixed
setMpn()  : mixed
setMultipack()  : mixed
setOfferId()  : mixed
setPattern()  : mixed
setPrice()  : mixed
setProductDetails()  : mixed
setProductHighlights()  : mixed
setProductTypes()  : mixed
setPromotionIds()  : mixed
setSalePrice()  : mixed
setSalePriceEffectiveDate()  : mixed
setSellOnGoogleQuantity()  : mixed
setShipping()  : mixed
setShippingHeight()  : mixed
setShippingLabel()  : mixed
setShippingLength()  : mixed
setShippingWeight()  : mixed
setShippingWidth()  : mixed
setShoppingAdsExcludedCountries()  : mixed
setSizes()  : mixed
setSizeSystem()  : mixed
setSizeType()  : mixed
setSource()  : mixed
setSubscriptionCost()  : mixed
setTargetCountry()  : mixed
setTaxCategory()  : mixed
setTaxes()  : mixed
setTitle()  : mixed
setTransitTimeLabel()  : mixed
setUnitPricingBaseMeasure()  : mixed
setUnitPricingMeasure()  : mixed
toSimpleObject()  : mixed
Create a simplified object suitable for straightforward conversion to JSON. This is relatively expensive due to the usage of reflection, but shouldn't be called a whole lot, and is the most straightforward way to filter.
valid()  : mixed
dataType()  : mixed
gapiInit()  : mixed
Blank initialiser to be used in subclasses to do post-construction initialisation - this avoids the need for subclasses to have to implement the variadics handling in their constructors.
isAssociativeArray()  : bool
Returns true only if the array is associative.
keyType()  : mixed
mapTypes()  : void
Initialize this object's properties from an array.
camelCase()  : string
Convert a string to camelCase
coerceType()  : mixed
getMappedName()  : mixed
If there is an internal name mapping, use that.
getSimpleValue()  : mixed
Handle different types of values, primarily other objects and map and array data types.
nullPlaceholderCheck()  : mixed
Check whether the value is the null placeholder and return true null.

Constants

NULL_VALUE

If you need to specify a NULL JSON value, use Google_Model::NULL_VALUE instead - it will be replaced when converting to JSON with a real null.

public mixed NULL_VALUE = "{}gapi-php-null"

Properties

public mixed $additionalImageLinks

$adsGrouping

public mixed $adsGrouping

$adsRedirect

public mixed $adsRedirect

$availability

public mixed $availability

$availabilityDate

public mixed $availabilityDate
public mixed $canonicalLink

$contentLanguage

public mixed $contentLanguage

$customLabel0

public mixed $customLabel0

$customLabel1

public mixed $customLabel1

$customLabel2

public mixed $customLabel2

$customLabel3

public mixed $customLabel3

$customLabel4

public mixed $customLabel4

$description

public mixed $description

$displayAdsId

public mixed $displayAdsId
public mixed $displayAdsLink

$displayAdsSimilarIds

public mixed $displayAdsSimilarIds

$displayAdsTitle

public mixed $displayAdsTitle

$displayAdsValue

public mixed $displayAdsValue

$energyEfficiencyClass

public mixed $energyEfficiencyClass

$excludedDestinations

public mixed $excludedDestinations

$expirationDate

public mixed $expirationDate

$googleProductCategory

public mixed $googleProductCategory

$identifierExists

public mixed $identifierExists

$includedDestinations

public mixed $includedDestinations

$itemGroupId

public mixed $itemGroupId

$maxEnergyEfficiencyClass

public mixed $maxEnergyEfficiencyClass

$maxHandlingTime

public mixed $maxHandlingTime

$minEnergyEfficiencyClass

public mixed $minEnergyEfficiencyClass

$minHandlingTime

public mixed $minHandlingTime
public mixed $mobileLink

$productHighlights

public mixed $productHighlights

$productTypes

public mixed $productTypes

$promotionIds

public mixed $promotionIds

$salePriceEffectiveDate

public mixed $salePriceEffectiveDate

$sellOnGoogleQuantity

public mixed $sellOnGoogleQuantity

$shippingLabel

public mixed $shippingLabel

$shoppingAdsExcludedCountries

public mixed $shoppingAdsExcludedCountries

$sizeSystem

public mixed $sizeSystem

$targetCountry

public mixed $targetCountry

$taxCategory

public mixed $taxCategory

$transitTimeLabel

public mixed $transitTimeLabel

$collection_key

protected mixed $collection_key = 'taxes'

$costOfGoodsSoldDataType

protected mixed $costOfGoodsSoldDataType = ''

$costOfGoodsSoldType

protected mixed $costOfGoodsSoldType = 'Google_Service_ShoppingContent_Price'

$customAttributesDataType

protected mixed $customAttributesDataType = 'array'

$customAttributesType

protected mixed $customAttributesType = 'Google_Service_ShoppingContent_CustomAttribute'

$installmentDataType

protected mixed $installmentDataType = ''

$installmentType

protected mixed $installmentType = 'Google_Service_ShoppingContent_Installment'

$internal_gapi_mappings

protected mixed $internal_gapi_mappings = array()

$loyaltyPointsDataType

protected mixed $loyaltyPointsDataType = ''

$loyaltyPointsType

protected mixed $loyaltyPointsType = 'Google_Service_ShoppingContent_LoyaltyPoints'

$modelData

protected mixed $modelData = array()

$priceDataType

protected mixed $priceDataType = ''

$priceType

protected mixed $priceType = 'Google_Service_ShoppingContent_Price'

$processed

protected mixed $processed = array()

$productDetailsDataType

protected mixed $productDetailsDataType = 'array'

$productDetailsType

protected mixed $productDetailsType = 'Google_Service_ShoppingContent_ProductProductDetail'

$salePriceDataType

protected mixed $salePriceDataType = ''

$salePriceType

protected mixed $salePriceType = 'Google_Service_ShoppingContent_Price'

$shippingDataType

protected mixed $shippingDataType = 'array'

$shippingHeightDataType

protected mixed $shippingHeightDataType = ''

$shippingHeightType

protected mixed $shippingHeightType = 'Google_Service_ShoppingContent_ProductShippingDimension'

$shippingLengthDataType

protected mixed $shippingLengthDataType = ''

$shippingLengthType

protected mixed $shippingLengthType = 'Google_Service_ShoppingContent_ProductShippingDimension'

$shippingType

protected mixed $shippingType = 'Google_Service_ShoppingContent_ProductShipping'

$shippingWeightDataType

protected mixed $shippingWeightDataType = ''

$shippingWeightType

protected mixed $shippingWeightType = 'Google_Service_ShoppingContent_ProductShippingWeight'

$shippingWidthDataType

protected mixed $shippingWidthDataType = ''

$shippingWidthType

protected mixed $shippingWidthType = 'Google_Service_ShoppingContent_ProductShippingDimension'

$subscriptionCostDataType

protected mixed $subscriptionCostDataType = ''

$subscriptionCostType

protected mixed $subscriptionCostType = 'Google_Service_ShoppingContent_ProductSubscriptionCost'

$taxesDataType

protected mixed $taxesDataType = 'array'

$taxesType

protected mixed $taxesType = 'Google_Service_ShoppingContent_ProductTax'

$unitPricingBaseMeasureDataType

protected mixed $unitPricingBaseMeasureDataType = ''

$unitPricingBaseMeasureType

protected mixed $unitPricingBaseMeasureType = 'Google_Service_ShoppingContent_ProductUnitPricingBaseMeasure'

$unitPricingMeasureDataType

protected mixed $unitPricingMeasureDataType = ''

$unitPricingMeasureType

protected mixed $unitPricingMeasureType = 'Google_Service_ShoppingContent_ProductUnitPricingMeasure'

Methods

__construct()

Polymorphic - accepts a variable number of arguments dependent on the type of the model subclass.

public final __construct() : mixed
Return values
mixed

__get()

Getter that handles passthrough access to the data array, and lazy object creation.

public __get(string $key) : mixed
Parameters
$key : string

Property name.

Return values
mixed

The value if any, or null.

__isset()

public __isset(mixed $key) : mixed
Parameters
$key : mixed
Return values
mixed

__unset()

public __unset(mixed $key) : mixed
Parameters
$key : mixed
Return values
mixed

assertIsArray()

Verify if $obj is an array.

public assertIsArray(array<string|int, mixed> $obj, string $method) : mixed
Parameters
$obj : array<string|int, mixed>

Items that should be validated.

$method : string

Method expecting an array as an argument.

Tags
throws
Google_Exception

Thrown if $obj isn't an array.

Return values
mixed

count()

public count() : mixed
Return values
mixed

current()

public current() : mixed
Return values
mixed
public getAdditionalImageLinks() : mixed
Return values
mixed

getAdsGrouping()

public getAdsGrouping() : mixed
Return values
mixed

getAdsLabels()

public getAdsLabels() : mixed
Return values
mixed

getAdsRedirect()

public getAdsRedirect() : mixed
Return values
mixed

getAdult()

public getAdult() : mixed
Return values
mixed

getAgeGroup()

public getAgeGroup() : mixed
Return values
mixed

getAvailability()

public getAvailability() : mixed
Return values
mixed

getAvailabilityDate()

public getAvailabilityDate() : mixed
Return values
mixed

getBrand()

public getBrand() : mixed
Return values
mixed
public getCanonicalLink() : mixed
Return values
mixed

getChannel()

public getChannel() : mixed
Return values
mixed

getColor()

public getColor() : mixed
Return values
mixed

getCondition()

public getCondition() : mixed
Return values
mixed

getContentLanguage()

public getContentLanguage() : mixed
Return values
mixed

getCustomLabel0()

public getCustomLabel0() : mixed
Return values
mixed

getCustomLabel1()

public getCustomLabel1() : mixed
Return values
mixed

getCustomLabel2()

public getCustomLabel2() : mixed
Return values
mixed

getCustomLabel3()

public getCustomLabel3() : mixed
Return values
mixed

getCustomLabel4()

public getCustomLabel4() : mixed
Return values
mixed

getDescription()

public getDescription() : mixed
Return values
mixed

getDisplayAdsId()

public getDisplayAdsId() : mixed
Return values
mixed
public getDisplayAdsLink() : mixed
Return values
mixed

getDisplayAdsSimilarIds()

public getDisplayAdsSimilarIds() : mixed
Return values
mixed

getDisplayAdsTitle()

public getDisplayAdsTitle() : mixed
Return values
mixed

getDisplayAdsValue()

public getDisplayAdsValue() : mixed
Return values
mixed

getEnergyEfficiencyClass()

public getEnergyEfficiencyClass() : mixed
Return values
mixed

getExcludedDestinations()

public getExcludedDestinations() : mixed
Return values
mixed

getExpirationDate()

public getExpirationDate() : mixed
Return values
mixed

getGender()

public getGender() : mixed
Return values
mixed

getGoogleProductCategory()

public getGoogleProductCategory() : mixed
Return values
mixed

getGtin()

public getGtin() : mixed
Return values
mixed

getId()

public getId() : mixed
Return values
mixed

getIdentifierExists()

public getIdentifierExists() : mixed
Return values
mixed
public getImageLink() : mixed
Return values
mixed

getIncludedDestinations()

public getIncludedDestinations() : mixed
Return values
mixed

getIsBundle()

public getIsBundle() : mixed
Return values
mixed

getItemGroupId()

public getItemGroupId() : mixed
Return values
mixed

getKind()

public getKind() : mixed
Return values
mixed
public getLink() : mixed
Return values
mixed

getMaterial()

public getMaterial() : mixed
Return values
mixed

getMaxEnergyEfficiencyClass()

public getMaxEnergyEfficiencyClass() : mixed
Return values
mixed

getMaxHandlingTime()

public getMaxHandlingTime() : mixed
Return values
mixed

getMinEnergyEfficiencyClass()

public getMinEnergyEfficiencyClass() : mixed
Return values
mixed

getMinHandlingTime()

public getMinHandlingTime() : mixed
Return values
mixed
public getMobileLink() : mixed
Return values
mixed

getMpn()

public getMpn() : mixed
Return values
mixed

getMultipack()

public getMultipack() : mixed
Return values
mixed

getOfferId()

public getOfferId() : mixed
Return values
mixed

getPattern()

public getPattern() : mixed
Return values
mixed

getProductHighlights()

public getProductHighlights() : mixed
Return values
mixed

getProductTypes()

public getProductTypes() : mixed
Return values
mixed

getPromotionIds()

public getPromotionIds() : mixed
Return values
mixed

getSalePriceEffectiveDate()

public getSalePriceEffectiveDate() : mixed
Return values
mixed

getSellOnGoogleQuantity()

public getSellOnGoogleQuantity() : mixed
Return values
mixed

getShippingLabel()

public getShippingLabel() : mixed
Return values
mixed

getShoppingAdsExcludedCountries()

public getShoppingAdsExcludedCountries() : mixed
Return values
mixed

getSizes()

public getSizes() : mixed
Return values
mixed

getSizeSystem()

public getSizeSystem() : mixed
Return values
mixed

getSizeType()

public getSizeType() : mixed
Return values
mixed

getSource()

public getSource() : mixed
Return values
mixed

getTargetCountry()

public getTargetCountry() : mixed
Return values
mixed

getTaxCategory()

public getTaxCategory() : mixed
Return values
mixed

getTitle()

public getTitle() : mixed
Return values
mixed

getTransitTimeLabel()

public getTransitTimeLabel() : mixed
Return values
mixed

key()

public key() : mixed
Return values
mixed

next()

public next() : mixed
Return values
mixed

offsetExists()

public offsetExists(mixed $offset) : mixed
Parameters
$offset : mixed
Return values
mixed

offsetGet()

public offsetGet(mixed $offset) : mixed
Parameters
$offset : mixed
Return values
mixed

offsetSet()

public offsetSet(mixed $offset, mixed $value) : mixed
Parameters
$offset : mixed
$value : mixed
Return values
mixed

offsetUnset()

public offsetUnset(mixed $offset) : mixed
Parameters
$offset : mixed
Return values
mixed

rewind()

public rewind() : mixed
Return values
mixed
public setAdditionalImageLinks(mixed $additionalImageLinks) : mixed
Parameters
$additionalImageLinks : mixed
Return values
mixed

setAdsGrouping()

public setAdsGrouping(mixed $adsGrouping) : mixed
Parameters
$adsGrouping : mixed
Return values
mixed

setAdsLabels()

public setAdsLabels(mixed $adsLabels) : mixed
Parameters
$adsLabels : mixed
Return values
mixed

setAdsRedirect()

public setAdsRedirect(mixed $adsRedirect) : mixed
Parameters
$adsRedirect : mixed
Return values
mixed

setAdult()

public setAdult(mixed $adult) : mixed
Parameters
$adult : mixed
Return values
mixed

setAgeGroup()

public setAgeGroup(mixed $ageGroup) : mixed
Parameters
$ageGroup : mixed
Return values
mixed

setAvailability()

public setAvailability(mixed $availability) : mixed
Parameters
$availability : mixed
Return values
mixed

setAvailabilityDate()

public setAvailabilityDate(mixed $availabilityDate) : mixed
Parameters
$availabilityDate : mixed
Return values
mixed

setBrand()

public setBrand(mixed $brand) : mixed
Parameters
$brand : mixed
Return values
mixed
public setCanonicalLink(mixed $canonicalLink) : mixed
Parameters
$canonicalLink : mixed
Return values
mixed

setChannel()

public setChannel(mixed $channel) : mixed
Parameters
$channel : mixed
Return values
mixed

setColor()

public setColor(mixed $color) : mixed
Parameters
$color : mixed
Return values
mixed

setCondition()

public setCondition(mixed $condition) : mixed
Parameters
$condition : mixed
Return values
mixed

setContentLanguage()

public setContentLanguage(mixed $contentLanguage) : mixed
Parameters
$contentLanguage : mixed
Return values
mixed

setCustomAttributes()

public setCustomAttributes(mixed $customAttributes) : mixed
Parameters
$customAttributes : mixed
Return values
mixed

setCustomLabel0()

public setCustomLabel0(mixed $customLabel0) : mixed
Parameters
$customLabel0 : mixed
Return values
mixed

setCustomLabel1()

public setCustomLabel1(mixed $customLabel1) : mixed
Parameters
$customLabel1 : mixed
Return values
mixed

setCustomLabel2()

public setCustomLabel2(mixed $customLabel2) : mixed
Parameters
$customLabel2 : mixed
Return values
mixed

setCustomLabel3()

public setCustomLabel3(mixed $customLabel3) : mixed
Parameters
$customLabel3 : mixed
Return values
mixed

setCustomLabel4()

public setCustomLabel4(mixed $customLabel4) : mixed
Parameters
$customLabel4 : mixed
Return values
mixed

setDescription()

public setDescription(mixed $description) : mixed
Parameters
$description : mixed
Return values
mixed

setDisplayAdsId()

public setDisplayAdsId(mixed $displayAdsId) : mixed
Parameters
$displayAdsId : mixed
Return values
mixed
public setDisplayAdsLink(mixed $displayAdsLink) : mixed
Parameters
$displayAdsLink : mixed
Return values
mixed

setDisplayAdsSimilarIds()

public setDisplayAdsSimilarIds(mixed $displayAdsSimilarIds) : mixed
Parameters
$displayAdsSimilarIds : mixed
Return values
mixed

setDisplayAdsTitle()

public setDisplayAdsTitle(mixed $displayAdsTitle) : mixed
Parameters
$displayAdsTitle : mixed
Return values
mixed

setDisplayAdsValue()

public setDisplayAdsValue(mixed $displayAdsValue) : mixed
Parameters
$displayAdsValue : mixed
Return values
mixed

setEnergyEfficiencyClass()

public setEnergyEfficiencyClass(mixed $energyEfficiencyClass) : mixed
Parameters
$energyEfficiencyClass : mixed
Return values
mixed

setExcludedDestinations()

public setExcludedDestinations(mixed $excludedDestinations) : mixed
Parameters
$excludedDestinations : mixed
Return values
mixed

setExpirationDate()

public setExpirationDate(mixed $expirationDate) : mixed
Parameters
$expirationDate : mixed
Return values
mixed

setGender()

public setGender(mixed $gender) : mixed
Parameters
$gender : mixed
Return values
mixed

setGoogleProductCategory()

public setGoogleProductCategory(mixed $googleProductCategory) : mixed
Parameters
$googleProductCategory : mixed
Return values
mixed

setGtin()

public setGtin(mixed $gtin) : mixed
Parameters
$gtin : mixed
Return values
mixed

setId()

public setId(mixed $id) : mixed
Parameters
$id : mixed
Return values
mixed

setIdentifierExists()

public setIdentifierExists(mixed $identifierExists) : mixed
Parameters
$identifierExists : mixed
Return values
mixed
public setImageLink(mixed $imageLink) : mixed
Parameters
$imageLink : mixed
Return values
mixed

setIncludedDestinations()

public setIncludedDestinations(mixed $includedDestinations) : mixed
Parameters
$includedDestinations : mixed
Return values
mixed

setIsBundle()

public setIsBundle(mixed $isBundle) : mixed
Parameters
$isBundle : mixed
Return values
mixed

setItemGroupId()

public setItemGroupId(mixed $itemGroupId) : mixed
Parameters
$itemGroupId : mixed
Return values
mixed

setKind()

public setKind(mixed $kind) : mixed
Parameters
$kind : mixed
Return values
mixed
public setLink(mixed $link) : mixed
Parameters
$link : mixed
Return values
mixed

setMaterial()

public setMaterial(mixed $material) : mixed
Parameters
$material : mixed
Return values
mixed

setMaxEnergyEfficiencyClass()

public setMaxEnergyEfficiencyClass(mixed $maxEnergyEfficiencyClass) : mixed
Parameters
$maxEnergyEfficiencyClass : mixed
Return values
mixed

setMaxHandlingTime()

public setMaxHandlingTime(mixed $maxHandlingTime) : mixed
Parameters
$maxHandlingTime : mixed
Return values
mixed

setMinEnergyEfficiencyClass()

public setMinEnergyEfficiencyClass(mixed $minEnergyEfficiencyClass) : mixed
Parameters
$minEnergyEfficiencyClass : mixed
Return values
mixed

setMinHandlingTime()

public setMinHandlingTime(mixed $minHandlingTime) : mixed
Parameters
$minHandlingTime : mixed
Return values
mixed
public setMobileLink(mixed $mobileLink) : mixed
Parameters
$mobileLink : mixed
Return values
mixed

setMpn()

public setMpn(mixed $mpn) : mixed
Parameters
$mpn : mixed
Return values
mixed

setMultipack()

public setMultipack(mixed $multipack) : mixed
Parameters
$multipack : mixed
Return values
mixed

setOfferId()

public setOfferId(mixed $offerId) : mixed
Parameters
$offerId : mixed
Return values
mixed

setPattern()

public setPattern(mixed $pattern) : mixed
Parameters
$pattern : mixed
Return values
mixed

setProductDetails()

public setProductDetails(mixed $productDetails) : mixed
Parameters
$productDetails : mixed
Return values
mixed

setProductHighlights()

public setProductHighlights(mixed $productHighlights) : mixed
Parameters
$productHighlights : mixed
Return values
mixed

setProductTypes()

public setProductTypes(mixed $productTypes) : mixed
Parameters
$productTypes : mixed
Return values
mixed

setPromotionIds()

public setPromotionIds(mixed $promotionIds) : mixed
Parameters
$promotionIds : mixed
Return values
mixed

setSalePriceEffectiveDate()

public setSalePriceEffectiveDate(mixed $salePriceEffectiveDate) : mixed
Parameters
$salePriceEffectiveDate : mixed
Return values
mixed

setSellOnGoogleQuantity()

public setSellOnGoogleQuantity(mixed $sellOnGoogleQuantity) : mixed
Parameters
$sellOnGoogleQuantity : mixed
Return values
mixed

setShipping()

public setShipping(mixed $shipping) : mixed
Parameters
$shipping : mixed
Return values
mixed

setShippingLabel()

public setShippingLabel(mixed $shippingLabel) : mixed
Parameters
$shippingLabel : mixed
Return values
mixed

setShoppingAdsExcludedCountries()

public setShoppingAdsExcludedCountries(mixed $shoppingAdsExcludedCountries) : mixed
Parameters
$shoppingAdsExcludedCountries : mixed
Return values
mixed

setSizes()

public setSizes(mixed $sizes) : mixed
Parameters
$sizes : mixed
Return values
mixed

setSizeSystem()

public setSizeSystem(mixed $sizeSystem) : mixed
Parameters
$sizeSystem : mixed
Return values
mixed

setSizeType()

public setSizeType(mixed $sizeType) : mixed
Parameters
$sizeType : mixed
Return values
mixed

setSource()

public setSource(mixed $source) : mixed
Parameters
$source : mixed
Return values
mixed

setTargetCountry()

public setTargetCountry(mixed $targetCountry) : mixed
Parameters
$targetCountry : mixed
Return values
mixed

setTaxCategory()

public setTaxCategory(mixed $taxCategory) : mixed
Parameters
$taxCategory : mixed
Return values
mixed

setTaxes()

public setTaxes(mixed $taxes) : mixed
Parameters
$taxes : mixed
Return values
mixed

setTitle()

public setTitle(mixed $title) : mixed
Parameters
$title : mixed
Return values
mixed

setTransitTimeLabel()

public setTransitTimeLabel(mixed $transitTimeLabel) : mixed
Parameters
$transitTimeLabel : mixed
Return values
mixed

toSimpleObject()

Create a simplified object suitable for straightforward conversion to JSON. This is relatively expensive due to the usage of reflection, but shouldn't be called a whole lot, and is the most straightforward way to filter.

public toSimpleObject() : mixed
Return values
mixed

valid()

public valid() : mixed
Return values
mixed

dataType()

protected dataType(mixed $key) : mixed
Parameters
$key : mixed
Return values
mixed

gapiInit()

Blank initialiser to be used in subclasses to do post-construction initialisation - this avoids the need for subclasses to have to implement the variadics handling in their constructors.

protected gapiInit() : mixed
Return values
mixed

isAssociativeArray()

Returns true only if the array is associative.

protected isAssociativeArray(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Return values
bool

True if the array is associative.

keyType()

protected keyType(mixed $key) : mixed
Parameters
$key : mixed
Return values
mixed

mapTypes()

Initialize this object's properties from an array.

protected mapTypes(array<string|int, mixed> $array) : void
Parameters
$array : array<string|int, mixed>

Used to seed this object's properties.

Return values
void

camelCase()

Convert a string to camelCase

private camelCase(string $value) : string
Parameters
$value : string
Return values
string

coerceType()

private coerceType(mixed $offset) : mixed
Parameters
$offset : mixed
Return values
mixed

getMappedName()

If there is an internal name mapping, use that.

private getMappedName(mixed $key) : mixed
Parameters
$key : mixed
Return values
mixed

getSimpleValue()

Handle different types of values, primarily other objects and map and array data types.

private getSimpleValue(mixed $value) : mixed
Parameters
$value : mixed
Return values
mixed

nullPlaceholderCheck()

Check whether the value is the null placeholder and return true null.

private nullPlaceholderCheck(mixed $value) : mixed
Parameters
$value : mixed
Return values
mixed

Search results