<?php
namespace Proxies\__CG__\App\Entity;
/**
* DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
*/
class Product extends \App\Entity\Product implements \Doctrine\ORM\Proxy\Proxy
{
/**
* @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
* three parameters, being respectively the proxy object to be initialized, the method that triggered the
* initialization process and an array of ordered parameters that were passed to that method.
*
* @see \Doctrine\Common\Proxy\Proxy::__setInitializer
*/
public $__initializer__;
/**
* @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
*
* @see \Doctrine\Common\Proxy\Proxy::__setCloner
*/
public $__cloner__;
/**
* @var boolean flag indicating if this object was already initialized
*
* @see \Doctrine\Persistence\Proxy::__isInitialized
*/
public $__isInitialized__ = false;
/**
* @var array<string, null> properties to be lazy loaded, indexed by property name
*/
public static $lazyPropertiesNames = array (
);
/**
* @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
*
* @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
*/
public static $lazyPropertiesDefaults = array (
);
public function __construct(?\Closure $initializer = null, ?\Closure $cloner = null)
{
$this->__initializer__ = $initializer;
$this->__cloner__ = $cloner;
}
/**
*
* @return array
*/
public function __sleep()
{
if ($this->__isInitialized__) {
return ['__isInitialized__', 'tranlatedEntity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'attributes', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'children', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'parent', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'descriptions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'pictures', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'manufacturer', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'countryRestrictions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'extraFields', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'prices', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'quantity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'model', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'modelSAP', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ean', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'image', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageMed', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageLrg', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ecotax', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAdded', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'lastModified', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAvailable', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'weight', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'status', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'taxClass', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ordered', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'productsQtyBlocks', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'soleil', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'limitePanier', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'page', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'guaranty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategoryId', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategory', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'index', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'mvente', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'strategique', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'reapproNon', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'multiple', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'origin', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'gift', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'type', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'welcome', 'languageId', 'currentLocale'];
}
return ['__isInitialized__', 'tranlatedEntity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'attributes', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'children', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'parent', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'descriptions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'pictures', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'manufacturer', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'countryRestrictions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'extraFields', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'prices', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'quantity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'model', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'modelSAP', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ean', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'image', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageMed', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageLrg', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ecotax', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAdded', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'lastModified', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAvailable', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'weight', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'status', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'taxClass', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ordered', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'productsQtyBlocks', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'soleil', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'limitePanier', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'page', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'guaranty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategoryId', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategory', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'index', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'mvente', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'strategique', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'reapproNon', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'multiple', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'origin', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'gift', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'type', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'welcome', 'languageId', 'currentLocale'];
}
/**
*
*/
public function __wakeup()
{
if ( ! $this->__isInitialized__) {
$this->__initializer__ = function (Product $proxy) {
$proxy->__setInitializer(null);
$proxy->__setCloner(null);
$existingProperties = get_object_vars($proxy);
foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
if ( ! array_key_exists($property, $existingProperties)) {
$proxy->$property = $defaultValue;
}
}
};
}
}
/**
*
*/
public function __clone()
{
$this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []);
}
/**
* Forces initialization of the proxy
*/
public function __load(): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []);
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __isInitialized(): bool
{
return $this->__isInitialized__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setInitialized($initialized): void
{
$this->__isInitialized__ = $initialized;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setInitializer(?\Closure $initializer = null): void
{
$this->__initializer__ = $initializer;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __getInitializer(): ?\Closure
{
return $this->__initializer__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
*/
public function __setCloner(?\Closure $cloner = null): void
{
$this->__cloner__ = $cloner;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific cloning logic
*/
public function __getCloner(): ?\Closure
{
return $this->__cloner__;
}
/**
* {@inheritDoc}
* @internal generated method: use only when explicitly handling proxy specific loading logic
* @deprecated no longer in use - generated code now relies on internal components rather than generated public API
* @static
*/
public function __getLazyProperties(): array
{
return self::$lazyPropertiesDefaults;
}
/**
* {@inheritDoc}
*/
public function getId()
{
if ($this->__isInitialized__ === false) {
return (int) parent::getId();
}
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []);
return parent::getId();
}
/**
* {@inheritDoc}
*/
public function getChildren()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getChildren', []);
return parent::getChildren();
}
/**
* {@inheritDoc}
*/
public function getParent()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getParent', []);
return parent::getParent();
}
/**
* {@inheritDoc}
*/
public function getDescriptions()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescriptions', []);
return parent::getDescriptions();
}
/**
* {@inheritDoc}
*/
public function getAttributes()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttributes', []);
return parent::getAttributes();
}
/**
* {@inheritDoc}
*/
public function getQuantity()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getQuantity', []);
return parent::getQuantity();
}
/**
* {@inheritDoc}
*/
public function getModel()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getModel', []);
return parent::getModel();
}
/**
* {@inheritDoc}
*/
public function getModelSAP(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getModelSAP', []);
return parent::getModelSAP();
}
/**
* {@inheritDoc}
*/
public function getEan(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getEan', []);
return parent::getEan();
}
/**
* {@inheritDoc}
*/
public function getName()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []);
return parent::getName();
}
/**
* {@inheritDoc}
*/
public function getHeadingTitle()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getHeadingTitle', []);
return parent::getHeadingTitle();
}
/**
* {@inheritDoc}
*/
public function getDeclinaison()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeclinaison', []);
return parent::getDeclinaison();
}
/**
* {@inheritDoc}
*/
public function getUrl()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getUrl', []);
return parent::getUrl();
}
/**
* {@inheritDoc}
*/
public function getDescription()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []);
return parent::getDescription();
}
/**
* {@inheritDoc}
*/
public function getExtraFields()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getExtraFields', []);
return parent::getExtraFields();
}
/**
* {@inheritDoc}
*/
public function getProductDescription($lang = 'fr'): ?\App\Entity\ProductDescription
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getProductDescription', [$lang]);
return parent::getProductDescription($lang);
}
/**
* {@inheritDoc}
*/
public function getPicture()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPicture', []);
return parent::getPicture();
}
/**
* {@inheritDoc}
*/
public function getPictures()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPictures', []);
return parent::getPictures();
}
/**
* {@inheritDoc}
*/
public function getPicturesUrl()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPicturesUrl', []);
return parent::getPicturesUrl();
}
/**
* {@inheritDoc}
*/
public function getImage($absolute = false)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImage', [$absolute]);
return parent::getImage($absolute);
}
/**
* {@inheritDoc}
*/
public function getImageMed($absolute = false)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageMed', [$absolute]);
return parent::getImageMed($absolute);
}
/**
* {@inheritDoc}
*/
public function getImageLrg($absolute = false)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageLrg', [$absolute]);
return parent::getImageLrg($absolute);
}
/**
* {@inheritDoc}
*/
public function getImageSm1()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm1', []);
return parent::getImageSm1();
}
/**
* {@inheritDoc}
*/
public function getImageXl1()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl1', []);
return parent::getImageXl1();
}
/**
* {@inheritDoc}
*/
public function getImageSm2()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm2', []);
return parent::getImageSm2();
}
/**
* {@inheritDoc}
*/
public function getImageXl2()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl2', []);
return parent::getImageXl2();
}
/**
* {@inheritDoc}
*/
public function getImageSm3()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm3', []);
return parent::getImageSm3();
}
/**
* {@inheritDoc}
*/
public function getImageXl3()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl3', []);
return parent::getImageXl3();
}
/**
* {@inheritDoc}
*/
public function getImageSm4()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm4', []);
return parent::getImageSm4();
}
/**
* {@inheritDoc}
*/
public function getImageXl4()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl4', []);
return parent::getImageXl4();
}
/**
* {@inheritDoc}
*/
public function getImageSm5()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm5', []);
return parent::getImageSm5();
}
/**
* {@inheritDoc}
*/
public function getImageXl5()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl5', []);
return parent::getImageXl5();
}
/**
* {@inheritDoc}
*/
public function getImageSm6()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm6', []);
return parent::getImageSm6();
}
/**
* {@inheritDoc}
*/
public function getImageXl6()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl6', []);
return parent::getImageXl6();
}
/**
* {@inheritDoc}
*/
public function getPrice($withEcotax = false, ?\App\Entity\PriceGroup $priceGroup = NULL, $withVat = false)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice', [$withEcotax, $priceGroup, $withVat]);
return parent::getPrice($withEcotax, $priceGroup, $withVat);
}
/**
* {@inheritDoc}
*/
public function getPrices()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrices', []);
return parent::getPrices();
}
/**
* {@inheritDoc}
*/
public function getPriceByGroup(\App\Entity\PriceGroup $priceGroup)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPriceByGroup', [$priceGroup]);
return parent::getPriceByGroup($priceGroup);
}
/**
* {@inheritDoc}
*/
public function hasPrice(\App\Entity\PriceGroup $priceGroup)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasPrice', [$priceGroup]);
return parent::hasPrice($priceGroup);
}
/**
* {@inheritDoc}
*/
public function getEcotax()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getEcotax', []);
return parent::getEcotax();
}
/**
* {@inheritDoc}
*/
public function getFromProduct(?\App\Entity\PriceGroup $priceGroup = NULL)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getFromProduct', [$priceGroup]);
return parent::getFromProduct($priceGroup);
}
/**
* {@inheritDoc}
*/
public function getFromPrice($withEcotax = true, ?\App\Entity\PriceGroup $priceGroup = NULL, $withVat = false)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getFromPrice', [$withEcotax, $priceGroup, $withVat]);
return parent::getFromPrice($withEcotax, $priceGroup, $withVat);
}
/**
* {@inheritDoc}
*/
public function getSoleilPrice($withEcotax = true)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getSoleilPrice', [$withEcotax]);
return parent::getSoleilPrice($withEcotax);
}
/**
* {@inheritDoc}
*/
public function getDateAdded()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDateAdded', []);
return parent::getDateAdded();
}
/**
* {@inheritDoc}
*/
public function getLastModified()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastModified', []);
return parent::getLastModified();
}
/**
* {@inheritDoc}
*/
public function getDateAvailable()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDateAvailable', []);
return parent::getDateAvailable();
}
/**
* {@inheritDoc}
*/
public function getWeight()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getWeight', []);
return parent::getWeight();
}
/**
* {@inheritDoc}
*/
public function getStatus()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', []);
return parent::getStatus();
}
/**
* {@inheritDoc}
*/
public function getTaxClass()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getTaxClass', []);
return parent::getTaxClass();
}
/**
* {@inheritDoc}
*/
public function getManufacturer()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getManufacturer', []);
return parent::getManufacturer();
}
/**
* {@inheritDoc}
*/
public function getOrdered()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrdered', []);
return parent::getOrdered();
}
/**
* {@inheritDoc}
*/
public function getPrice1()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice1', []);
return parent::getPrice1();
}
/**
* {@inheritDoc}
*/
public function getPrice2()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice2', []);
return parent::getPrice2();
}
/**
* {@inheritDoc}
*/
public function getPrice3()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice3', []);
return parent::getPrice3();
}
/**
* {@inheritDoc}
*/
public function getPrice4()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice4', []);
return parent::getPrice4();
}
/**
* {@inheritDoc}
*/
public function getPrice5()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice5', []);
return parent::getPrice5();
}
/**
* {@inheritDoc}
*/
public function getPrice6()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice6', []);
return parent::getPrice6();
}
/**
* {@inheritDoc}
*/
public function getPrice7()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice7', []);
return parent::getPrice7();
}
/**
* {@inheritDoc}
*/
public function getPrice8()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice8', []);
return parent::getPrice8();
}
/**
* {@inheritDoc}
*/
public function getPrice9()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice9', []);
return parent::getPrice9();
}
/**
* {@inheritDoc}
*/
public function getPrice10()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice10', []);
return parent::getPrice10();
}
/**
* {@inheritDoc}
*/
public function getPrice11()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice11', []);
return parent::getPrice11();
}
/**
* {@inheritDoc}
*/
public function getPrice1Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice1Qty', []);
return parent::getPrice1Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice2Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice2Qty', []);
return parent::getPrice2Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice3Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice3Qty', []);
return parent::getPrice3Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice4Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice4Qty', []);
return parent::getPrice4Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice5Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice5Qty', []);
return parent::getPrice5Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice6Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice6Qty', []);
return parent::getPrice6Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice7Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice7Qty', []);
return parent::getPrice7Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice8Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice8Qty', []);
return parent::getPrice8Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice9Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice9Qty', []);
return parent::getPrice9Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice10Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice10Qty', []);
return parent::getPrice10Qty();
}
/**
* {@inheritDoc}
*/
public function getPrice11Qty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice11Qty', []);
return parent::getPrice11Qty();
}
/**
* {@inheritDoc}
*/
public function getProductsQtyBlocks()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getProductsQtyBlocks', []);
return parent::getProductsQtyBlocks();
}
/**
* {@inheritDoc}
*/
public function getSoleil()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getSoleil', []);
return parent::getSoleil();
}
/**
* {@inheritDoc}
*/
public function getLimitePanier()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getLimitePanier', []);
return parent::getLimitePanier();
}
/**
* {@inheritDoc}
*/
public function getPage()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getPage', []);
return parent::getPage();
}
/**
* {@inheritDoc}
*/
public function getGuaranty()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getGuaranty', []);
return parent::getGuaranty();
}
/**
* {@inheritDoc}
*/
public function getDefaultCategoryId()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDefaultCategoryId', []);
return parent::getDefaultCategoryId();
}
/**
* {@inheritDoc}
*/
public function getDefaultCategory()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getDefaultCategory', []);
return parent::getDefaultCategory();
}
/**
* {@inheritDoc}
*/
public function getIndex()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getIndex', []);
return parent::getIndex();
}
/**
* {@inheritDoc}
*/
public function getMvente()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getMvente', []);
return parent::getMvente();
}
/**
* {@inheritDoc}
*/
public function getStrategique()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getStrategique', []);
return parent::getStrategique();
}
/**
* {@inheritDoc}
*/
public function getReapproNon()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getReapproNon', []);
return parent::getReapproNon();
}
/**
* {@inheritDoc}
*/
public function getMultiple()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getMultiple', []);
return parent::getMultiple();
}
/**
* {@inheritDoc}
*/
public function getOrigin()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrigin', []);
return parent::getOrigin();
}
/**
* {@inheritDoc}
*/
public function getReference()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getReference', []);
return parent::getReference();
}
/**
* {@inheritDoc}
*/
public function getGift()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getGift', []);
return parent::getGift();
}
/**
* {@inheritDoc}
*/
public function getType(): ?string
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []);
return parent::getType();
}
/**
* {@inheritDoc}
*/
public function getCountryRestrictions()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountryRestrictions', []);
return parent::getCountryRestrictions();
}
/**
* {@inheritDoc}
*/
public function getRestrictedCountries()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getRestrictedCountries', []);
return parent::getRestrictedCountries();
}
/**
* {@inheritDoc}
*/
public function getWelcome(): int
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getWelcome', []);
return parent::getWelcome();
}
/**
* {@inheritDoc}
*/
public function setId($id)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', [$id]);
return parent::setId($id);
}
/**
* {@inheritDoc}
*/
public function setAttributes($attributes)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setAttributes', [$attributes]);
return parent::setAttributes($attributes);
}
/**
* {@inheritDoc}
*/
public function setChildren($children)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setChildren', [$children]);
return parent::setChildren($children);
}
/**
* {@inheritDoc}
*/
public function setParent($parent)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setParent', [$parent]);
return parent::setParent($parent);
}
/**
* {@inheritDoc}
*/
public function setDescriptions($descriptions)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescriptions', [$descriptions]);
return parent::setDescriptions($descriptions);
}
/**
* {@inheritDoc}
*/
public function setExtraFields($extraFields): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setExtraFields', [$extraFields]);
parent::setExtraFields($extraFields);
}
/**
* {@inheritDoc}
*/
public function setQuantity($quantity)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setQuantity', [$quantity]);
return parent::setQuantity($quantity);
}
/**
* {@inheritDoc}
*/
public function setModel($model)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setModel', [$model]);
return parent::setModel($model);
}
/**
* {@inheritDoc}
*/
public function setModelSAP(?string $modelSAP): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setModelSAP', [$modelSAP]);
parent::setModelSAP($modelSAP);
}
/**
* {@inheritDoc}
*/
public function setEan(?string $ean): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setEan', [$ean]);
parent::setEan($ean);
}
/**
* {@inheritDoc}
*/
public function setImage($image)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImage', [$image]);
return parent::setImage($image);
}
/**
* {@inheritDoc}
*/
public function setImageMed($imageMed)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageMed', [$imageMed]);
return parent::setImageMed($imageMed);
}
/**
* {@inheritDoc}
*/
public function setImageLrg($imageLrg)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageLrg', [$imageLrg]);
return parent::setImageLrg($imageLrg);
}
/**
* {@inheritDoc}
*/
public function setImageSm1($imageSm1)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm1', [$imageSm1]);
return parent::setImageSm1($imageSm1);
}
/**
* {@inheritDoc}
*/
public function setImageXl1($imageXl1)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl1', [$imageXl1]);
return parent::setImageXl1($imageXl1);
}
/**
* {@inheritDoc}
*/
public function setImageSm2($imageSm2)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm2', [$imageSm2]);
return parent::setImageSm2($imageSm2);
}
/**
* {@inheritDoc}
*/
public function setImageXl2($imageXl2)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl2', [$imageXl2]);
return parent::setImageXl2($imageXl2);
}
/**
* {@inheritDoc}
*/
public function setImageSm3($imageSm3)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm3', [$imageSm3]);
return parent::setImageSm3($imageSm3);
}
/**
* {@inheritDoc}
*/
public function setImageXl3($imageXl3)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl3', [$imageXl3]);
return parent::setImageXl3($imageXl3);
}
/**
* {@inheritDoc}
*/
public function setImageSm4($imageSm4)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm4', [$imageSm4]);
return parent::setImageSm4($imageSm4);
}
/**
* {@inheritDoc}
*/
public function setImageXl4($imageXl4)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl4', [$imageXl4]);
return parent::setImageXl4($imageXl4);
}
/**
* {@inheritDoc}
*/
public function setImageSm5($imageSm5)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm5', [$imageSm5]);
return parent::setImageSm5($imageSm5);
}
/**
* {@inheritDoc}
*/
public function setImageXl5($imageXl5)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl5', [$imageXl5]);
return parent::setImageXl5($imageXl5);
}
/**
* {@inheritDoc}
*/
public function setImageSm6($imageSm6)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm6', [$imageSm6]);
return parent::setImageSm6($imageSm6);
}
/**
* {@inheritDoc}
*/
public function setImageXl6($imageXl6)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl6', [$imageXl6]);
return parent::setImageXl6($imageXl6);
}
/**
* {@inheritDoc}
*/
public function setPrice($price)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice', [$price]);
return parent::setPrice($price);
}
/**
* {@inheritDoc}
*/
public function setEcotax($ecotax)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setEcotax', [$ecotax]);
return parent::setEcotax($ecotax);
}
/**
* {@inheritDoc}
*/
public function setDateAdded(\DateTime $dateAdded)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setDateAdded', [$dateAdded]);
return parent::setDateAdded($dateAdded);
}
/**
* {@inheritDoc}
*/
public function setLastModified(\DateTime $lastModified)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastModified', [$lastModified]);
return parent::setLastModified($lastModified);
}
/**
* {@inheritDoc}
*/
public function setDateAvailable(\DateTime $dateAvailable)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setDateAvailable', [$dateAvailable]);
return parent::setDateAvailable($dateAvailable);
}
/**
* {@inheritDoc}
*/
public function setWeight($weight)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setWeight', [$weight]);
return parent::setWeight($weight);
}
/**
* {@inheritDoc}
*/
public function setStatus($status)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', [$status]);
return parent::setStatus($status);
}
/**
* {@inheritDoc}
*/
public function setTaxClass($taxClass)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setTaxClass', [$taxClass]);
return parent::setTaxClass($taxClass);
}
/**
* {@inheritDoc}
*/
public function setManufacturer($manufacturer)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setManufacturer', [$manufacturer]);
return parent::setManufacturer($manufacturer);
}
/**
* {@inheritDoc}
*/
public function setOrdered($ordered)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrdered', [$ordered]);
return parent::setOrdered($ordered);
}
/**
* {@inheritDoc}
*/
public function setParentId($parentId)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setParentId', [$parentId]);
return parent::setParentId($parentId);
}
/**
* {@inheritDoc}
*/
public function setPrice1($price1)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice1', [$price1]);
return parent::setPrice1($price1);
}
/**
* {@inheritDoc}
*/
public function setPrice2($price2)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice2', [$price2]);
return parent::setPrice2($price2);
}
/**
* {@inheritDoc}
*/
public function setPrice3($price3)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice3', [$price3]);
return parent::setPrice3($price3);
}
/**
* {@inheritDoc}
*/
public function setPrice4($price4)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice4', [$price4]);
return parent::setPrice4($price4);
}
/**
* {@inheritDoc}
*/
public function setPrice5($price5)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice5', [$price5]);
return parent::setPrice5($price5);
}
/**
* {@inheritDoc}
*/
public function setPrice6($price6)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice6', [$price6]);
return parent::setPrice6($price6);
}
/**
* {@inheritDoc}
*/
public function setPrice7($price7)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice7', [$price7]);
return parent::setPrice7($price7);
}
/**
* {@inheritDoc}
*/
public function setPrice8($price8)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice8', [$price8]);
return parent::setPrice8($price8);
}
/**
* {@inheritDoc}
*/
public function setPrice9($price9)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice9', [$price9]);
return parent::setPrice9($price9);
}
/**
* {@inheritDoc}
*/
public function setPrice10($price10)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice10', [$price10]);
return parent::setPrice10($price10);
}
/**
* {@inheritDoc}
*/
public function setPrice11($price11)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice11', [$price11]);
return parent::setPrice11($price11);
}
/**
* {@inheritDoc}
*/
public function setPrice1Qty($price1Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice1Qty', [$price1Qty]);
return parent::setPrice1Qty($price1Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice2Qty($price2Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice2Qty', [$price2Qty]);
return parent::setPrice2Qty($price2Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice3Qty($price3Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice3Qty', [$price3Qty]);
return parent::setPrice3Qty($price3Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice4Qty($price4Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice4Qty', [$price4Qty]);
return parent::setPrice4Qty($price4Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice5Qty($price5Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice5Qty', [$price5Qty]);
return parent::setPrice5Qty($price5Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice6Qty($price6Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice6Qty', [$price6Qty]);
return parent::setPrice6Qty($price6Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice7Qty($price7Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice7Qty', [$price7Qty]);
return parent::setPrice7Qty($price7Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice8Qty($price8Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice8Qty', [$price8Qty]);
return parent::setPrice8Qty($price8Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice9Qty($price9Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice9Qty', [$price9Qty]);
return parent::setPrice9Qty($price9Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice10Qty($price10Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice10Qty', [$price10Qty]);
return parent::setPrice10Qty($price10Qty);
}
/**
* {@inheritDoc}
*/
public function setPrice11Qty($price11Qty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice11Qty', [$price11Qty]);
return parent::setPrice11Qty($price11Qty);
}
/**
* {@inheritDoc}
*/
public function setProductsQtyBlocks($productsQtyBlocks)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setProductsQtyBlocks', [$productsQtyBlocks]);
return parent::setProductsQtyBlocks($productsQtyBlocks);
}
/**
* {@inheritDoc}
*/
public function setSoleil($soleil)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setSoleil', [$soleil]);
return parent::setSoleil($soleil);
}
/**
* {@inheritDoc}
*/
public function setLimitePanier($limitePanier)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setLimitePanier', [$limitePanier]);
return parent::setLimitePanier($limitePanier);
}
/**
* {@inheritDoc}
*/
public function setPage($page)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPage', [$page]);
return parent::setPage($page);
}
/**
* {@inheritDoc}
*/
public function setGuaranty($guaranty)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setGuaranty', [$guaranty]);
return parent::setGuaranty($guaranty);
}
/**
* {@inheritDoc}
*/
public function setDefaultCategoryId($defaultCategoryId)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setDefaultCategoryId', [$defaultCategoryId]);
return parent::setDefaultCategoryId($defaultCategoryId);
}
/**
* {@inheritDoc}
*/
public function setIndex($index)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setIndex', [$index]);
return parent::setIndex($index);
}
/**
* {@inheritDoc}
*/
public function setMvente($mvente)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setMvente', [$mvente]);
return parent::setMvente($mvente);
}
/**
* {@inheritDoc}
*/
public function setStrategique($strategique)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setStrategique', [$strategique]);
return parent::setStrategique($strategique);
}
/**
* {@inheritDoc}
*/
public function setReapproNon($reapproNon)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setReapproNon', [$reapproNon]);
return parent::setReapproNon($reapproNon);
}
/**
* {@inheritDoc}
*/
public function setMultiple($multiple)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setMultiple', [$multiple]);
return parent::setMultiple($multiple);
}
/**
* {@inheritDoc}
*/
public function setOrigin($origin)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrigin', [$origin]);
return parent::setOrigin($origin);
}
/**
* {@inheritDoc}
*/
public function setPrices($prices)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrices', [$prices]);
return parent::setPrices($prices);
}
/**
* {@inheritDoc}
*/
public function setGift($gift)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setGift', [$gift]);
return parent::setGift($gift);
}
/**
* {@inheritDoc}
*/
public function setType(?string $type): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]);
parent::setType($type);
}
/**
* {@inheritDoc}
*/
public function setCountryRestrictions($countryRestrictions): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setCountryRestrictions', [$countryRestrictions]);
parent::setCountryRestrictions($countryRestrictions);
}
/**
* {@inheritDoc}
*/
public function setWelcome(int $welcome): void
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setWelcome', [$welcome]);
parent::setWelcome($welcome);
}
/**
* {@inheritDoc}
*/
public function hasWelcomeDiscount()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasWelcomeDiscount', []);
return parent::hasWelcomeDiscount();
}
/**
* {@inheritDoc}
*/
public function isMadeInFrance()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isMadeInFrance', []);
return parent::isMadeInFrance();
}
/**
* {@inheritDoc}
*/
public function isAvailable()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isAvailable', []);
return parent::isAvailable();
}
/**
* {@inheritDoc}
*/
public function hasRestrictionForCountry($country)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRestrictionForCountry', [$country]);
return parent::hasRestrictionForCountry($country);
}
/**
* {@inheritDoc}
*/
public function isAvailableForCountry($country)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isAvailableForCountry', [$country]);
return parent::isAvailableForCountry($country);
}
/**
* {@inheritDoc}
*/
public function isStopped()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isStopped', []);
return parent::isStopped();
}
/**
* {@inheritDoc}
*/
public function isActive()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []);
return parent::isActive();
}
/**
* {@inheritDoc}
*/
public function isGift()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isGift', []);
return parent::isGift();
}
/**
* {@inheritDoc}
*/
public function isSoleil()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isSoleil', []);
return parent::isSoleil();
}
/**
* {@inheritDoc}
*/
public function isNonSoleil()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isNonSoleil', []);
return parent::isNonSoleil();
}
/**
* {@inheritDoc}
*/
public function isVivog()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isVivog', []);
return parent::isVivog();
}
/**
* {@inheritDoc}
*/
public function isParent()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isParent', []);
return parent::isParent();
}
/**
* {@inheritDoc}
*/
public function isProduct()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'isProduct', []);
return parent::isProduct();
}
/**
* {@inheritDoc}
*/
public function hasChildren()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasChildren', []);
return parent::hasChildren();
}
/**
* {@inheritDoc}
*/
public function hasSoleilPrice()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasSoleilPrice', []);
return parent::hasSoleilPrice();
}
/**
* {@inheritDoc}
*/
public function hasParent()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasParent', []);
return parent::hasParent();
}
/**
* {@inheritDoc}
*/
public function hasSoleil()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasSoleil', []);
return parent::hasSoleil();
}
/**
* {@inheritDoc}
*/
public function hasNonSoleil()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'hasNonSoleil', []);
return parent::hasNonSoleil();
}
/**
* {@inheritDoc}
*/
public function addPrice(\App\Entity\ProductPrice $productPrice): \App\Entity\Product
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'addPrice', [$productPrice]);
return parent::addPrice($productPrice);
}
/**
* {@inheritDoc}
*/
public function removePrice(\App\Entity\ProductPrice $productPrice): \App\Entity\Product
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'removePrice', [$productPrice]);
return parent::removePrice($productPrice);
}
/**
* {@inheritDoc}
*/
public function toArray(): array
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', []);
return parent::toArray();
}
/**
* {@inheritDoc}
*/
public function loadDescriptions(\Doctrine\ORM\EntityManager $em)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'loadDescriptions', [$em]);
return parent::loadDescriptions($em);
}
/**
* {@inheritDoc}
*/
public function postLoad(\Doctrine\ORM\Event\LifecycleEventArgs $args)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'postLoad', [$args]);
return parent::postLoad($args);
}
/**
* {@inheritDoc}
*/
public function getLanguageId()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getLanguageId', []);
return parent::getLanguageId();
}
/**
* {@inheritDoc}
*/
public function setLanguageId($languageId)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setLanguageId', [$languageId]);
return parent::setLanguageId($languageId);
}
/**
* {@inheritDoc}
*/
public function setCurrentLocale($locale)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setCurrentLocale', [$locale]);
return parent::setCurrentLocale($locale);
}
/**
* {@inheritDoc}
*/
public function translate($languageCode = 'fr')
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'translate', [$languageCode]);
return parent::translate($languageCode);
}
/**
* {@inheritDoc}
*/
public function __call($method, $arguments)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, '__call', [$method, $arguments]);
return parent::__call($method, $arguments);
}
}