Kint\Kint::trace() Debug Backtrace (3)
<ROOT>/classes/controller/Controller.php:339 FrontControllerCore->display()
debug_backtrace()[0]
  • Source
  • Callee object [ProductController]
  • if (!empty($action) && method_exists($this, 'displayAjax' . $action)) {
    $this->{'displayAjax' . $action}();
    } elseif (method_exists($this, 'displayAjax')) {
    $this->displayAjax();
    }
    } else {
    $this->display();
    }
    } else {
    $this->initCursedPage();
    $this->smartyOutputContent($this->layout);
    }
    }
  • ProductController#62 (53)
    debug_backtrace()[0]['object']
    • Properties (53)
    • Available methods (129)
    • Static class properties (5)
    • protected context -> Context#14 (26)
      debug_backtrace()[0]['object']->context
      • Properties (26)
      • Available methods (16)
      • Static class properties (8)
      • public cart -> Cart#135 (47)
        debug_backtrace()[0]['object']->context->cart
        • Properties (47)
        • Available methods (157)
        • Static class properties (39)
        • public id -> null
          debug_backtrace()[0]['object']->context->cart->id
          public id_lang -> integer 1
          debug_backtrace()[0]['object']->context->cart->id_lang
          protected lang_associated -> null
          public id_shop -> integer 1
          debug_backtrace()[0]['object']->context->cart->id_shop
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->cart->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "cart"
          protected identifier -> string (7) "id_cart"
          protected fieldsRequired -> array (2)
          0 => string (11) "id_currency"
          1 => string (7) "id_lang"
          protected fieldsSize -> array (1)
          secure_key => integer 32
          protected fieldsValidate -> array (16)
          id_shop_group => string (12) "isUnsignedId"
          id_shop => string (12) "isUnsignedId"
          id_address_delivery => string (12) "isUnsignedId"
          id_address_invoice => string (12) "isUnsignedId"
          id_carrier => string (12) "isUnsignedId"
          id_currency => string (12) "isUnsignedId"
          id_customer => string (12) "isUnsignedId"
          id_guest => string (12) "isUnsignedId"
          id_lang => string (12) "isUnsignedId"
          recyclable => string (6) "isBool"
          gift => string (6) "isBool"
          gift_message => string (11) "isCleanHtml"
          mobile_theme => string (6) "isBool"
          allow_seperated_package => string (6) "isBool"
          date_add => string (6) "isDate"
          date_upd => string (6) "isDate"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          fields => array (6)
          id_address_delivery => array (1) Depth Limit
          id_address_invoice => array (1) Depth Limit
          id_currency => array (1) Depth Limit
          id_customer => array (1) Depth Limit
          id_guest => array (1) Depth Limit
          id_lang => array (1) Depth Limit
          associations => array (1)
          cart_rows => array (3) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "cart"
          primary => string (7) "id_cart"
          fields => array (18)
          id_shop_group => array (2) Depth Limit
          id_shop => array (2) Depth Limit
          id_address_delivery => array (2) Depth Limit
          id_address_invoice => array (2) Depth Limit
          id_carrier => array (2) Depth Limit
          id_currency => array (3) Depth Limit
          id_customer => array (2) Depth Limit
          id_guest => array (2) Depth Limit
          id_lang => array (3) Depth Limit
          recyclable => array (2) Depth Limit
          gift => array (2) Depth Limit
          gift_message => array (2) Depth Limit
          mobile_theme => array (2) Depth Limit
          delivery_option => array (1) Depth Limit
          secure_key => array (2) Depth Limit
          allow_seperated_package => array (2) Depth Limit
          date_add => array (2) Depth Limit
          date_upd => array (2) Depth Limit
          classname => string (4) "Cart"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->cart->force_id
          public id_shop_group -> integer 1
          debug_backtrace()[0]['object']->context->cart->id_shop_group
          public id_address_delivery -> integer 0
          debug_backtrace()[0]['object']->context->cart->id_address_delivery
          public id_address_invoice -> integer 0
          debug_backtrace()[0]['object']->context->cart->id_address_invoice
          public id_currency -> integer 1
          debug_backtrace()[0]['object']->context->cart->id_currency
          public id_customer -> null
          debug_backtrace()[0]['object']->context->cart->id_customer
          public id_guest -> integer 0
          debug_backtrace()[0]['object']->context->cart->id_guest
          public recyclable -> boolean false
          debug_backtrace()[0]['object']->context->cart->recyclable
          public gift -> boolean false
          debug_backtrace()[0]['object']->context->cart->gift
          public gift_message -> null
          debug_backtrace()[0]['object']->context->cart->gift_message
          public mobile_theme -> null
          debug_backtrace()[0]['object']->context->cart->mobile_theme
          public date_add -> null
          debug_backtrace()[0]['object']->context->cart->date_add
          public secure_key -> null
          debug_backtrace()[0]['object']->context->cart->secure_key
          public id_carrier -> integer 0
          debug_backtrace()[0]['object']->context->cart->id_carrier
          public date_upd -> null
          debug_backtrace()[0]['object']->context->cart->date_upd
          public checkedTos -> boolean false
          debug_backtrace()[0]['object']->context->cart->checkedTos
          public pictures -> null
          debug_backtrace()[0]['object']->context->cart->pictures
          public textFields -> null
          debug_backtrace()[0]['object']->context->cart->textFields
          public delivery_option -> null
          debug_backtrace()[0]['object']->context->cart->delivery_option
          public allow_seperated_package -> boolean false
          debug_backtrace()[0]['object']->context->cart->allow_seperated_package
          protected _products -> null
          protected _taxCalculationMethod -> integer 0
          protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#139 (2)
          • Properties (2)
          • Available methods (28)
          • protected parameters -> null
            private shop -> null
          • public __construct(array $parameters = array())
            Defined in <ROOT>/src/Adapter/Configuration.php:51
            public all()
            /**
            * @throws NotImplementedException
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:62
            public keys() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:70
            public replace(array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:78
            public add(array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:86
            public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
            /**
            * Returns constant defined by given $key if exists or check directly into PrestaShop
            * \Configuration.
            *
            * @param string $key
            * @param mixed $default The default value if the parameter key does not exist
            * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
            *                                            be built based on the current shop context
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:104
            public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
            /**
            * Set configuration value.
            *
            * @param string $key
            * @param mixed $value
            * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
            *                                            be built based on the current shop context, except if $this->shop is set
            * @param array $options Options @deprecated Will be removed in next major
            *
            * @return $this
            *
            * @throws \Exception
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:160
            public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
            /**
            * @param string $key
            * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
            *                                            be built based on the current shop context
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:195
            public remove($key): self Removes a configuration key.
            /**
            * Removes a configuration key.
            *
            * @param string $key
            *
            * @return self
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:261
            public delete($key): void Unset configuration value.
            /**
            * Unset configuration value.
            *
            * @param string $key
            *
            * @return void
            *
            * @throws \Exception
            *
            * @deprecated since version 1.7.4.0
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:285
            public getIterator(): Traversable {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:293
            public count(): int {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:301
            public featureIsActive(): bool Return if Feature feature is active or not.
            /**
            * Return if Feature feature is active or not.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:311
            public combinationIsActive(): bool Return if Combination feature is active or not.
            /**
            * Return if Combination feature is active or not.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:321
            public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
            /**
            * Restrict updates of a piece of configuration to a single shop.
            *
            * @param Shop $shop
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:331
            public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
            /**
            * @param string $key
            * @param ShopConstraint $shopConstraint
            *
            * @throws ShopException
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:402
            public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
            /**
            * Returns the alphabetic characters of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
            public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
            /**
            * Returns the alphabetic characters and digits of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
            public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
            /**
            * Returns the digits of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
            public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
            /**
            * Returns the parameter value converted to integer.
            *
            * @param string $key     The parameter key
            * @param int    $default The default value if the parameter key does not exist
            *
            * @return int The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
            public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
            /**
            * Returns the parameter value converted to boolean.
            *
            * @param string $key     The parameter key
            * @param bool   $default The default value if the parameter key does not exist
            *
            * @return bool The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
            public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
            /**
            * Filter key.
            *
            * @param string $key     Key
            * @param mixed  $default Default = null
            * @param int    $filter  FILTER_* constant
            * @param mixed  $options Filter options
            *
            * @see https://php.net/filter-var
            *
            * @return mixed
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
            private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
            /**
            * Same as 'has' method, but for multilang configuration keys
            *
            * @param string $key
            * @param int|null $shopId
            * @param int|null $shopGroupId
            * @param bool $isStrict
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:231
            private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
            /**
            * Get localized configuration in all languages
            *
            * @param string $key
            * @param int|null $shopId
            * @param int|null $shopGroupId
            *
            * @return array Array of langId => localizedConfiguration
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:345
            private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
            /**
            * @param ShopConstraint $shopConstraint
            *
            * @return int|null
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:361
            private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
            /**
            * @param ShopConstraint $shopConstraint
            *
            * @return int|null
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:374
            private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
            /**
            * @return ShopConstraint
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:423
            private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
            /**
            * @param string $key
            * @param ShopConstraint $shopConstraint
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:445
          protected addressFactory -> PrestaShop\PrestaShop\Adapter\AddressFactory#136 (0)
          • Available methods (2)
          • public findOrCreate($id_address = null, $with_geoloc = false): Address Initialize an address corresponding to the specified id address or if empty t...
            /**
            * Initialize an address corresponding to the specified id address or if empty to the
            * default shop configuration.
            *
            * @param int|null $id_address
            * @param bool $with_geoloc
            *
            * @return Address
            */
            
            Defined in <ROOT>/src/Adapter/AddressFactory.php:45
            public addressExists($id_address, bool $useCache = false): bool Check if an address exists depending on given $id_address.
            /**
            * Check if an address exists depending on given $id_address.
            *
            * @param int $id_address
            * @param bool $useCache [default=false] If true, use Cache for optimizing queries
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/AddressFactory.php:60
          protected shouldSplitGiftProductsQuantity -> boolean false
          protected shouldExcludeGiftsDiscount -> boolean false
        • public __construct($id = null, $idLang = null) CartCore constructor.
          new \Cart($id = null, $idLang = null)
          /**
          * CartCore constructor.
          *
          * @param int|null $id Cart ID
          *                     null = new Cart
          * @param int|null $idLang Language ID
          *                         null = Language ID of current Context
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:199
          public setTaxCalculationMethod() Set Tax calculation method.
          debug_backtrace()[0]['object']->context->cart->setTaxCalculationMethod()
          /**
          * Set Tax calculation method.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:247
          public add($autoDate = true, $nullValues = false): bool Whether the Cart has been successfully added Adds current Cart as a new Object to the database.
          debug_backtrace()[0]['object']->context->cart->add($autoDate = true, $nullValues = false)
          /**
          * Adds current Cart as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Whether the Cart has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:263
          public update($nullValues = false): bool Whether the Cart has been successfully updated Updates the current object in the database.
          debug_backtrace()[0]['object']->context->cart->update($nullValues = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Whether the Cart has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:291
          public updateAddressId($id_address, $id_address_new) Update the Address ID of the Cart.
          debug_backtrace()[0]['object']->context->cart->updateAddressId($id_address, $id_address_new)
          /**
          * Update the Address ID of the Cart.
          *
          * @param int $id_address Current Address ID to change
          * @param int $id_address_new New Address ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:314
          public updateDeliveryAddressId(int $currentAddressId, int $newAddressId) Update the Delivery Address ID of the Cart.
          debug_backtrace()[0]['object']->context->cart->updateDeliveryAddressId(int $currentAddressId, int $newAddressId)
          /**
          * Update the Delivery Address ID of the Cart.
          *
          * @param int $currentAddressId Current Address ID to change
          * @param int $newAddressId New Address ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:348
          public delete(): bool True if delete was successful Deletes current Cart from the database.
          debug_backtrace()[0]['object']->context->cart->delete()
          /**
          * Deletes current Cart from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:375
          public getAverageProductsTaxRate(&$cartAmountTaxExcluded = null, &$cartAmountTaxIncluded = null): float Average Tax Rate on Products (eg. 0.2 for 20% average rate) Returns the average Tax rate for all products in the cart, as a multiplier.
          debug_backtrace()[0]['object']->context->cart->getAverageProductsTaxRate(&$cartAmountTaxExcluded = null, &$cartAmountTaxIncluded = null)
          /**
          * Returns the average Tax rate for all products in the cart, as a multiplier.
          *
          * The arguments are optional and only serve as return values in case caller needs the details.
          *
          * @param float|null $cartAmountTaxExcluded If the reference is given, it will be updated with the
          *                                          total amount in the Cart excluding Taxes
          * @param float|null $cartAmountTaxIncluded If the reference is given, it will be updated with the
          *                                          total amount in the Cart including Taxes
          *
          * @return float Average Tax Rate on Products (eg. 0.2 for 20% average rate)
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:427
          public getCartRules($filter = 1, $autoAdd = true, $useOrderPrices = false): array|false|mysqli_result|PDOStatement|resource|null Database result Get Cart Rules.
          debug_backtrace()[0]['object']->context->cart->getCartRules($filter = 1, $autoAdd = true, $useOrderPrices = false)
          /**
          * Get Cart Rules.
          *
          * @param int $filter Filter enum:
          *                    - FILTER_ACTION_ALL
          *                    - FILTER_ACTION_SHIPPING
          *                    - FILTER_ACTION_REDUCTION
          *                    - FILTER_ACTION_GIFT
          *                    - FILTER_ACTION_ALL_NOCAP
          * @param bool $autoAdd automaticaly adds cart ruls without code to cart
          * @param bool $useOrderPrices
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null Database result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:455
          public getDiscounts() Get cart discounts.
          debug_backtrace()[0]['object']->context->cart->getDiscounts()
          /**
          * Get cart discounts.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:520
          public getOrderedCartRulesIds($filter = 1): array Return the CartRule IDs in the Cart.
          debug_backtrace()[0]['object']->context->cart->getOrderedCartRulesIds($filter = 1)
          /**
          * Return the CartRule IDs in the Cart.
          *
          * @param int $filter Filter enum:
          *                    - FILTER_ACTION_ALL
          *                    - FILTER_ACTION_SHIPPING
          *                    - FILTER_ACTION_REDUCTION
          *                    - FILTER_ACTION_GIFT
          *                    - FILTER_ACTION_ALL_NOCAP
          *
          * @return array
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:539
          public getDiscountsCustomer($id_cart_rule): int Amount of Customer Discounts Get amount of Customer Discounts.
          debug_backtrace()[0]['object']->context->cart->getDiscountsCustomer($id_cart_rule)
          /**
          * Get amount of Customer Discounts.
          *
          * @param int $id_cart_rule CartRule ID
          *
          * @return int Amount of Customer Discounts
          * @todo: What are customer discounts? Isn't this just a PriceRule and shouldn't this method be renamed instead?
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:573
          public getLastProduct(): bool|mixed Database result Get last Product in Cart.
          debug_backtrace()[0]['object']->context->cart->getLastProduct()
          /**
          * Get last Product in Cart.
          *
          * @return bool|mixed Database result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:597
          public getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true, bool $keepOrderPrices = false): array Products Return cart products.
          debug_backtrace()[0]['object']->context->cart->getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true, bool $keepOrderPrices = false)
          /**
          * Return cart products.
          *
          * @param bool $refresh
          * @param bool|int $id_product
          * @param int|null $id_country
          * @param bool $fullInfos
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return array Products
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:632
          public checkAndUpdateAddresses(): bool Whether the Addresses have been succesfully checked and upated Check if Addresses in the Cart are still valid and update with the next valid...
          debug_backtrace()[0]['object']->context->cart->checkAndUpdateAddresses()
          /**
          * Check if Addresses in the Cart are still valid and update with the next valid Address ID found.
          *
          * @return bool Whether the Addresses have been succesfully checked and upated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1234
          public nbProducts() Return cart products quantity.
          debug_backtrace()[0]['object']->context->cart->nbProducts()
          /**
          * Return cart products quantity.
          *
          * @result integer Products quantity
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1258
          public addCartRule($id_cart_rule, bool $useOrderPrices = false): bool Whether the CartRule has been successfully added Add a CartRule to the Cart.
          debug_backtrace()[0]['object']->context->cart->addCartRule($id_cart_rule, bool $useOrderPrices = false)
          /**
          * Add a CartRule to the Cart.
          *
          * @param int $id_cart_rule CartRule ID
          * @param bool $useOrderPrices
          *
          * @return bool Whether the CartRule has been successfully added
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1299
          public getProductQuantity($idProduct, $idProductAttribute0, $idCustomization0, $idAddressDelivery0): array quantity index : number of product in cart without counting those of pack in cart Check if the Cart contains the given Product (Attribute).
          debug_backtrace()[0]['object']->context->cart->getProductQuantity($idProduct, $idProductAttribute0, $idCustomization0, $idAddressDelivery0)
          /**
          * Check if the Cart contains the given Product (Attribute).
          *
          * @param int $idProduct Product ID
          * @param int $idProductAttribute ProductAttribute ID
          * @param int $idCustomization Customization ID
          * @param int $idAddressDelivery Delivery Address ID
          *
          * @return array quantity index     : number of product in cart without counting those of pack in cart
          *               deep_quantity index: number of product in cart counting those of pack in cart
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1360
          public containsProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0): array|bool Whether the Cart contains the Product Check if the Cart contains the given Product (Attribute).
          debug_backtrace()[0]['object']->context->cart->containsProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0)
          /**
          * Check if the Cart contains the given Product (Attribute).
          *
          * @deprecated 1.7.3.1
          * @see Cart::getProductQuantity()
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $id_customization Customization ID
          * @param int $id_address_delivery Delivery Address ID
          *
          * @return array|bool Whether the Cart contains the Product
          *                    Result comes directly from the database
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1427
          public updateQty($quantity, $id_product, $id_product_attribute = null, $id_customization = false, $operator = 'up', $id_address_delivery0, ?Shop $shop = null, $auto_add_cart_rule = true, $skipAvailabilityCheckOutOfStock = false, bool $preserveGiftRemoval = true, bool $useOrderPrices = false): bool|int Whether the quantity has been successfully updated Update Product quantity.
          debug_backtrace()[0]['object']->context->cart->updateQty($quantity, $id_product, $id_product_attribute = null, $id_customization = false, $operator = 'up', $id_address_delivery0, ?Shop $shop = null, $auto_add_cart_rule = true, $skipAvailabilityCheckOutOfStock = false, bool $preserveGiftRemoval = true, bool $useOrderPrices = false)
          /**
          * Update Product quantity.
          *
          * @param int $quantity Quantity to add (or substract)
          * @param int $id_product Product ID
          * @param int|null $id_product_attribute Attribute ID if needed
          * @param int|false $id_customization Customization ID
          * @param string $operator Indicate if quantity must be increased or decreased
          * @param int $id_address_delivery Delivery Address ID
          * @param Shop|null $shop
          * @param bool $auto_add_cart_rule
          * @param bool $skipAvailabilityCheckOutOfStock
          * @param bool $preserveGiftRemoval
          * @param bool $useOrderPrices
          *
          * @return bool|int Whether the quantity has been successfully updated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1460
          public _addCustomization($id_product, $id_product_attribute, $index, $type, $value, $quantity, $returnId = false): bool|int Add customization item to database.
          debug_backtrace()[0]['object']->context->cart->_addCustomization($id_product, $id_product_attribute, $index, $type, $value, $quantity, $returnId = false)
          /**
          * Add customization item to database.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $value Customization value
          * @param int $quantity Quantity value
          * @param bool $returnId if true - returns the customization record id
          *
          * @return bool|int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1745
          public orderExists(): bool Indicates if the Order exists Check if order has already been placed.
          debug_backtrace()[0]['object']->context->cart->orderExists()
          /**
          * Check if order has already been placed.
          *
          * @return bool Indicates if the Order exists
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1801
          public removeCartRule($id_cart_rule, bool $useOrderPrices = false): bool Whether the Cart rule has been successfully removed Remove the CartRule from the Cart.
          debug_backtrace()[0]['object']->context->cart->removeCartRule($id_cart_rule, bool $useOrderPrices = false)
          /**
          * Remove the CartRule from the Cart.
          *
          * @param int $id_cart_rule CartRule ID
          * @param bool $useOrderPrices
          *
          * @return bool Whether the Cart rule has been successfully removed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1817
          public deleteProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0, bool $preserveGiftsRemoval = true, bool $useOrderPrices = false): bool Whether the product has been successfully deleted Delete a product from the cart.
          debug_backtrace()[0]['object']->context->cart->deleteProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0, bool $preserveGiftsRemoval = true, bool $useOrderPrices = false)
          /**
          * Delete a product from the cart.
          *
          * @param int $id_product Product ID
          * @param int|null $id_product_attribute Attribute ID if needed
          * @param int $id_customization Customization id
          * @param int $id_address_delivery Delivery Address id
          * @param bool $preserveGiftsRemoval If true gift are not removed so product is still in cart
          * @param bool $useOrderPrices If true, will use order prices to re-calculate cartRules after the product is deleted
          *
          * @return bool Whether the product has been successfully deleted
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1851
          public getOrderTotal($withTaxes = true, $type = 3, $products = null, $id_carrier = null, $use_cache = false, bool $keepOrderPrices = false): float Order total This function returns the total cart amount.
          debug_backtrace()[0]['object']->context->cart->getOrderTotal($withTaxes = true, $type = 3, $products = null, $id_carrier = null, $use_cache = false, bool $keepOrderPrices = false)
          /**
          * This function returns the total cart amount.
          *
          * @param bool $withTaxes With or without taxes
          * @param int $type Total type enum
          *                  - Cart::ONLY_PRODUCTS
          *                  - Cart::ONLY_DISCOUNTS
          *                  - Cart::BOTH
          *                  - Cart::BOTH_WITHOUT_SHIPPING
          *                  - Cart::ONLY_SHIPPING
          *                  - Cart::ONLY_WRAPPING
          *                  - Cart::ONLY_PRODUCTS_WITHOUT_SHIPPING
          *                  - Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING
          * @param array $products
          * @param int $id_carrier
          * @param bool $use_cache @deprecated
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return float Order total
          *
          * @throws \Exception
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2078
          public newCalculator($products, $cartRules, $id_carrier, $computePrecision = null, bool $keepOrderPrices = false): \PrestaShop\PrestaShop\Core\Cart\Calculator get the populated cart calculator.
          debug_backtrace()[0]['object']->context->cart->newCalculator($products, $cartRules, $id_carrier, $computePrecision = null, bool $keepOrderPrices = false)
          /**
          * get the populated cart calculator.
          *
          * @param array $products list of products to calculate on
          * @param array $cartRules list of cart rules to apply
          * @param int $id_carrier carrier id (fees calculation)
          * @param int|null $computePrecision
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return \PrestaShop\PrestaShop\Core\Cart\Calculator
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2217
          public getDiscountSubtotalWithoutGifts($withTaxes = true): float
          debug_backtrace()[0]['object']->context->cart->getDiscountSubtotalWithoutGifts($withTaxes = true)
          /**
          * @return float
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2277
          public getProductAddressId($product): int|null
          debug_backtrace()[0]['object']->context->cart->getProductAddressId($product)
          /**
          * @param array $product
          *
          * @return int|null
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2376
          public getTaxAddressId(): int Returns the tax address id according to the shop's configuration
          debug_backtrace()[0]['object']->context->cart->getTaxAddressId()
          /**
          * Returns the tax address id according to the shop's configuration
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2398
          public getGiftWrappingPrice($with_taxes = true, $id_address = null): float wrapping price Get the gift wrapping price.
          debug_backtrace()[0]['object']->context->cart->getGiftWrappingPrice($with_taxes = true, $id_address = null)
          /**
          * Get the gift wrapping price.
          *
          * @param bool $with_taxes With or without taxes
          *
          * @return float wrapping price
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2446
          public getNbOfPackages(): int number of packages Get the number of packages.
          debug_backtrace()[0]['object']->context->cart->getNbOfPackages()
          /**
          * Get the number of packages.
          *
          * @return int number of packages
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2500
          public getPackageList($flush = false): array array( Get products grouped by package and by addresses to be sent individualy (one ...
          debug_backtrace()[0]['object']->context->cart->getPackageList($flush = false)
          /**
          * Get products grouped by package and by addresses to be sent individualy (one package = one shipping cost).
          *
          * @return array array(
          *               0 => array( // First address
          *               0 => array(  // First package
          *               'product_list' => array(...),
          *               'carrier_list' => array(...),
          *               'id_warehouse' => array(...),
          *               ),
          *               ),
          *               );
          *
          * @todo Add avaibility check
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2527
          public getPackageIdWarehouse($package, $id_carrier = null)
          debug_backtrace()[0]['object']->context->cart->getPackageIdWarehouse($package, $id_carrier = null)
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2776
          public getDeliveryOptionList(?Country $default_country = null, $flush = false): array array( Get all deliveries options available for the current cart.
          debug_backtrace()[0]['object']->context->cart->getDeliveryOptionList(?Country $default_country = null, $flush = false)
          /**
          * Get all deliveries options available for the current cart.
          *
          * @param Country $default_country
          * @param bool $flush Force flushing cache
          *
          * @return array array(
          *               0 => array( // First address
          *               '12,' => array(  // First delivery option available for this address
          *               carrier_list => array(
          *               12 => array( // First carrier for this option
          *               'instance' => Carrier Object,
          *               'logo' => <url to the carriers logo>,
          *               'price_with_tax' => 12.4,
          *               'price_without_tax' => 12.4,
          *               'package_list' => array(
          *               1,
          *               3,
          *               ),
          *               ),
          *               ),
          *               is_best_grade => true, // Does this option have the biggest grade (quick shipping) for this shipping address
          *               is_best_price => true, // Does this option have the lower price for this shipping address
          *               unique_carrier => true, // Does this option use a unique carrier
          *               total_price_with_tax => 12.5,
          *               total_price_without_tax => 12.5,
          *               position => 5, // Average of the carrier position
          *               ),
          *               ),
          *               );
          *               If there are no carriers available for an address, return an empty  array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2831
          public carrierIsSelected($id_carrier, $id_address): bool Indicated if the carrier is selected Is the Carrier selected.
          debug_backtrace()[0]['object']->context->cart->carrierIsSelected($id_carrier, $id_address)
          /**
          * Is the Carrier selected.
          *
          * @param int $id_carrier Carrier ID
          * @param int $id_address Address ID
          *
          * @return bool Indicated if the carrier is selected
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3151
          public simulateCarriersOutput(?Country $default_country = null, $flush = false): array Get all deliveries options available for the current cart formatted like Carr...
          debug_backtrace()[0]['object']->context->cart->simulateCarriersOutput(?Country $default_country = null, $flush = false)
          /**
          * Get all deliveries options available for the current cart formatted like Carriers::getCarriersForOrder
          * This method was wrote for retrocompatibility with 1.4 theme
          * New theme need to use Cart::getDeliveryOptionList() to generate carriers option in the checkout process.
          *
          * @since 1.5.0
          * @deprecated 1.7.0
          *
          * @param Country $default_country Default Country
          * @param bool $flush Force flushing cache
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3184
          public simulateCarrierSelectedOutput($use_cache = true): int Intified Cart output Simulate output of selected Carrier.
          debug_backtrace()[0]['object']->context->cart->simulateCarrierSelectedOutput($use_cache = true)
          /**
          * Simulate output of selected Carrier.
          *
          * @param bool $use_cache Use cache
          *
          * @return int Intified Cart output
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3240
          public isMultiAddressDelivery(): bool Indicates if the Cart uses multiple Addresses Does the Cart use multiple Addresses?
          debug_backtrace()[0]['object']->context->cart->isMultiAddressDelivery()
          /**
          * Does the Cart use multiple Addresses?
          *
          * @return bool Indicates if the Cart uses multiple Addresses
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3286
          public getAddressCollection() Get all delivery Addresses object for the current Cart.
          debug_backtrace()[0]['object']->context->cart->getAddressCollection()
          /**
          * Get all delivery Addresses object for the current Cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3302
          public setDeliveryOption($delivery_option = null) Set the delivery option and Carrier ID, if there is only one Carrier.
          debug_backtrace()[0]['object']->context->cart->setDeliveryOption($delivery_option = null)
          /**
          * Set the delivery option and Carrier ID, if there is only one Carrier.
          *
          * @param array $delivery_option Delivery option array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3333
          public getDeliveryOption($default_country = null, $dontAutoSelectOptions = false, $use_cache = true): array|false Delivery option Get the delivery option selected, or if no delivery option was selected, the ...
          debug_backtrace()[0]['object']->context->cart->getDeliveryOption($default_country = null, $dontAutoSelectOptions = false, $use_cache = true)
          /**
          * Get the delivery option selected, or if no delivery option was selected,
          * the cheapest option for each address.
          *
          * @param Country|null $default_country Default country
          * @param bool $dontAutoSelectOptions Do not auto select delivery option
          * @param bool $use_cache Use cache
          *
          * @return array|false Delivery option
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3398
          public getTotalShippingCost($delivery_option = null, $use_tax = true, ?Country $default_country = null): float Shipping total Return shipping total for the cart.
          debug_backtrace()[0]['object']->context->cart->getTotalShippingCost($delivery_option = null, $use_tax = true, ?Country $default_country = null)
          /**
          * Return shipping total for the cart.
          *
          * @param array|null $delivery_option Array of the delivery option for each address
          * @param bool $use_tax Use taxes
          * @param Country|null $default_country Default Country
          *
          * @return float Shipping total
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3472
          public getCarrierCost($id_carrier, $useTax = true, ?Country $default_country = null, $delivery_option = null): float Shipping total Return shipping total of a specific carriers for the cart.
          debug_backtrace()[0]['object']->context->cart->getCarrierCost($id_carrier, $useTax = true, ?Country $default_country = null, $delivery_option = null)
          /**
          * Return shipping total of a specific carriers for the cart.
          *
          * @param int $id_carrier Carrier ID
          * @param array $delivery_option Array of the delivery option for each address
          * @param bool $useTax Use Taxes
          * @param Country|null $default_country Default Country
          * @param array|null $delivery_option Delivery options array
          *
          * @return float Shipping total
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3509
          public getPackageShippingCost($id_carrier = null, $use_tax = true, ?Country $default_country = null, $product_list = null, $id_zone = null, bool $keepOrderPrices = false): float|bool Shipping total, false if not possible to ship with the given carrier Return package shipping cost.
          debug_backtrace()[0]['object']->context->cart->getPackageShippingCost($id_carrier = null, $use_tax = true, ?Country $default_country = null, $product_list = null, $id_zone = null, bool $keepOrderPrices = false)
          /**
          * Return package shipping cost.
          *
          * @param int $id_carrier Carrier ID (default : current carrier)
          * @param bool $use_tax
          * @param Country|null $default_country
          * @param array|null $product_list list of product concerned by the shipping.
          *                                 If null, all the product of the cart are used to calculate the shipping cost
          * @param int|null $id_zone Zone ID
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return float|bool Shipping total, false if not possible to ship with the given carrier
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3547
          public getTotalWeight($products = null): float Total Cart weight Return total Cart weight.
          debug_backtrace()[0]['object']->context->cart->getTotalWeight($products = null)
          /**
          * Return total Cart weight.
          *
          * @return float Total Cart weight
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3885
          public getSummaryDetails($id_lang = null, $refresh = false): array Cart details Return useful information about the cart for display purpose. Products are sp...
          debug_backtrace()[0]['object']->context->cart->getSummaryDetails($id_lang = null, $refresh = false)
          /**
          * Return useful information about the cart for display purpose.
          * Products are splitted between paid ones and gift
          * Gift price and shipping (if shipping is free) are removed from Discounts
          * Any cart data modification for display purpose is made here.
          *
          * @return array Cart details
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3951
          public getRawSummaryDetails(int $id_lang, bool $refresh = false): array Returns useful raw information about the cart. Products, Discounts, Prices .....
          debug_backtrace()[0]['object']->context->cart->getRawSummaryDetails(int $id_lang, bool $refresh = false)
          /**
          * Returns useful raw information about the cart.
          * Products, Discounts, Prices ... are returned in an array without any modification.
          *
          * @param int $id_lang
          * @param bool $refresh
          *
          * @return array Cart details
          *
          * @throws PrestaShopException
          * @throws LocalizationException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3973
          public checkQuantities($returnProductOnFailure = false): bool|array If all products are in stock: true; if not: either false or an array Check if product quantities in Cart are available.
          debug_backtrace()[0]['object']->context->cart->checkQuantities($returnProductOnFailure = false)
          /**
          * Check if product quantities in Cart are available.
          *
          * @param bool $returnProductOnFailure Return the first found product with not enough quantity
          *
          * @return bool|array If all products are in stock: true; if not: either false or an array
          *                    containing the first found product which is not in stock in the
          *                    requested amount
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4059
          public checkProductsAccess(): bool Indicates if the Customer in the current Cart has access Check if the product can be accessed by the Customer.
          debug_backtrace()[0]['object']->context->cart->checkProductsAccess()
          /**
          * Check if the product can be accessed by the Customer.
          *
          * @return bool Indicates if the Customer in the current Cart has access
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4113
          public isVirtualCart(): bool true if is a virtual cart or false Check if cart contains only virtual products.
          debug_backtrace()[0]['object']->context->cart->isVirtualCart()
          /**
          * Check if cart contains only virtual products.
          *
          * @return bool true if is a virtual cart or false
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4160
          public hasProducts(): bool Check if there's a product in the cart.
          debug_backtrace()[0]['object']->context->cart->hasProducts()
          /**
          * Check if there's a product in the cart.
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4184
          public hasRealProducts(): bool Return true if the current cart contains a real product.
          debug_backtrace()[0]['object']->context->cart->hasRealProducts()
          /**
          * Return true if the current cart contains a real product.
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4201
          public addTextFieldToProduct($id_product, $index, $type, $text_value, $returnCustomizationId = false): bool Always true Add customer's text.
          debug_backtrace()[0]['object']->context->cart->addTextFieldToProduct($id_product, $index, $type, $text_value, $returnCustomizationId = false)
          /**
          * Add customer's text.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $text_value
          * @param bool $returnCustomizationId if true - returns the customizationId
          *
          * @return bool Always true
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4268
          public addPictureToProduct($id_product, $index, $type, $file, $returnCustomizationId = false): bool Always true Add customer's pictures.
          debug_backtrace()[0]['object']->context->cart->addPictureToProduct($id_product, $index, $type, $file, $returnCustomizationId = false)
          /**
          * Add customer's pictures.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $file Filename
          * @param bool $returnCustomizationId if true - returns the customizationId
          *
          * @return bool Always true
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4292
          public deleteCustomizationToProduct($id_product, $index): bool Remove a customer's customization.
          debug_backtrace()[0]['object']->context->cart->deleteCustomizationToProduct($id_product, $index)
          /**
          * Remove a customer's customization.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4313
          public getProductCustomization($id_product, $type = null, $not_in_cart = false): array Result from DB Return custom pictures in this cart for a specified product.
          debug_backtrace()[0]['object']->context->cart->getProductCustomization($id_product, $type = null, $not_in_cart = false)
          /**
          * Return custom pictures in this cart for a specified product.
          *
          * @param int $id_product Product ID
          * @param int|null $type Only return customization of this type, can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param bool $not_in_cart Only return customizations that are not in the cart already
          *
          * @return array Result from DB
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4367
          public duplicate(): array|bool Duplicated cart, with success bool Duplicate this Cart in the database.
          debug_backtrace()[0]['object']->context->cart->duplicate()
          /**
          * Duplicate this Cart in the database.
          *
          * @return array|bool Duplicated cart, with success bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4415
          public getWsCartRows(): array|false|mysqli_result|PDOStatement|resource|null DB result Get Cart rows from DB for the webservice.
          debug_backtrace()[0]['object']->context->cart->getWsCartRows()
          /**
          * Get Cart rows from DB for the webservice.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null DB result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4558
          public setWsCartRows($values): bool Whether the values have been successfully inserted Insert cart rows from webservice.
          debug_backtrace()[0]['object']->context->cart->setWsCartRows($values)
          /**
          * Insert cart rows from webservice.
          *
          * @param array $values Values from webservice
          *
          * @return bool Whether the values have been successfully inserted
          * @todo: This function always returns true, make it depend on actual result of DB query
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4575
          public setProductAddressDelivery($id_product, $id_product_attribute, $old_id_address_delivery, $new_id_address_delivery): bool Whether the delivery Address of the product in the Cart has been successfully updated Set delivery Address of a Product in the Cart.
          debug_backtrace()[0]['object']->context->cart->setProductAddressDelivery($id_product, $id_product_attribute, $old_id_address_delivery, $new_id_address_delivery)
          /**
          * Set delivery Address of a Product in the Cart.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute Product Attribute ID
          * @param int $old_id_address_delivery Old delivery Address ID
          * @param int $new_id_address_delivery New delivery Address ID
          *
          * @return bool Whether the delivery Address of the product in the Cart has been successfully updated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4604
          public setProductCustomizedDatas(&$product, $customized_datas) Set customized data of a product.
          debug_backtrace()[0]['object']->context->cart->setProductCustomizedDatas(&$product, $customized_datas)
          /**
          * Set customized data of a product.
          *
          * @param Product $product Referenced Product object
          * @param array $customized_datas Customized data
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4677
          public duplicateProduct($id_product, $id_product_attribute, $id_address_delivery, $new_id_address_delivery, $quantity = 1, $keep_quantity = false): bool Whether the product has been successfully duplicated Duplicate Product.
          debug_backtrace()[0]['object']->context->cart->duplicateProduct($id_product, $id_product_attribute, $id_address_delivery, $new_id_address_delivery, $quantity = 1, $keep_quantity = false)
          /**
          * Duplicate Product.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute Product Attribute ID
          * @param int $id_address_delivery Delivery Address ID
          * @param int $new_id_address_delivery New Delivery Address ID
          * @param int $quantity Quantity value
          * @param bool $keep_quantity Keep the quantity, do not reset if true
          *
          * @return bool Whether the product has been successfully duplicated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4699
          public setNoMultishipping() Update products cart address delivery with the address delivery of the cart.
          debug_backtrace()[0]['object']->context->cart->setNoMultishipping()
          /**
          * Update products cart address delivery with the address delivery of the cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4819
          public autosetProductAddress() Set an address to all products on the cart without address delivery.
          debug_backtrace()[0]['object']->context->cart->autosetProductAddress()
          /**
          * Set an address to all products on the cart without address delivery.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4892
          public deleteAssociations()
          debug_backtrace()[0]['object']->context->cart->deleteAssociations()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4922
          public isCarrierInRange($id_carrier, $id_zone) isCarrierInRange.
          debug_backtrace()[0]['object']->context->cart->isCarrierInRange($id_carrier, $id_zone)
          /**
          * isCarrierInRange.
          *
          * Check if the specified carrier is in range
          *
          * @id_carrier int
          * @id_zone int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4937
          public checkAllProductsAreStillAvailableInThisState(): bool false if one of the product not publicly orderable anymore Checks if all products of the cart are still available in the current state. ...
          debug_backtrace()[0]['object']->context->cart->checkAllProductsAreStillAvailableInThisState()
          /**
          * Checks if all products of the cart are still available in the current state. They might have been converted to another
          * type of product since then, ordering disabled or deactivated.
          *
          * @return bool false if one of the product not publicly orderable anymore
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5000
          public isAllProductsInStock($ignoreVirtual = false, $exclusive = false): bool False if not all products in the cart are in stock Are all products of the Cart in stock?
          debug_backtrace()[0]['object']->context->cart->isAllProductsInStock($ignoreVirtual = false, $exclusive = false)
          /**
          * Are all products of the Cart in stock?
          *
          * @param bool $ignoreVirtual Ignore virtual products
          * @param bool $exclusive (DEPRECATED) If true, the validation is exclusive : it must be present product in stock and out of stock
          *
          * @since 1.5.0
          *
          * @return bool False if not all products in the cart are in stock
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5030
          public checkAllProductsHaveMinimalQuantities(): bool Checks that all products in cart have minimal required quantities
          debug_backtrace()[0]['object']->context->cart->checkAllProductsHaveMinimalQuantities()
          /**
          * Checks that all products in cart have minimal required quantities
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5080
          public getDeliveryAddressesWithoutCarriers($return_collection = false, &$error = array()): array Array of address id or of address object Get all the IDs of the delivery Addresses without Carriers.
          debug_backtrace()[0]['object']->context->cart->getDeliveryAddressesWithoutCarriers($return_collection = false, &$error = array())
          /**
          * Get all the IDs of the delivery Addresses without Carriers.
          *
          * @param bool $return_collection Returns sa collection
          * @param array $error Contains an error message if an error occurs
          *
          * @return array Array of address id or of address object
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5100
          public getProductsWithSeparatedGifts(): array|null Get products with gifts and manually added occurrences separated.
          debug_backtrace()[0]['object']->context->cart->getProductsWithSeparatedGifts()
          /**
          * Get products with gifts and manually added occurrences separated.
          *
          * @return array|null
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5164
          public getTaxCountry(): Country
          debug_backtrace()[0]['object']->context->cart->getTaxCountry()
          /**
          * @return Country
          *
          * @throws \PrestaShopDatabaseException
          * @throws \PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5179
          public getCartTotalPrice(): float
          debug_backtrace()[0]['object']->context->cart->getCartTotalPrice()
          /**
          * @return float
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5293
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[0]['object']->context->cart->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->cart->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->cart->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->cart->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->cart->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->cart->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->cart->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[0]['object']->context->cart->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->cart->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->cart->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->cart->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->cart->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->cart->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[0]['object']->context->cart->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[0]['object']->context->cart->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[0]['object']->context->cart->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->cart->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->cart->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->cart->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->cart->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->cart->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->cart->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->cart->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->cart->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->cart->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->cart->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->cart->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->cart->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->cart->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->cart->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->cart->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->cart->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->cart->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->cart->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->cart->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->cart->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->cart->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->cart->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected applyProductCalculations($row, $shopContext, $productQuantity = null, bool $keepOrderPrices = false): mixed
          /**
          * @param array $row
          * @param Context $shopContext
          * @param int|null $productQuantity
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return mixed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:858
          protected _updateCustomizationQuantity($quantity, $id_customization, $id_product, $id_product_attribute, $id_address_delivery, $operator = 'up'): bool Customization management.
          /**
          * Customization management.
          *
          * @param int $quantity Quantity value to add or subtract
          * @param int $id_customization Customization ID
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $id_address_delivery Delivery Address ID
          * @param string $operator Indicate if quantity must be increased (up) or decreased (down)
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1677
          protected getProductsGifts($id_product, $id_product_attribute): array
          /**
          * @param int $id_product
          * @param int $id_product_attribute
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1943
          protected _deleteCustomization($id_customization, $id_product, $id_product_attribute, $id_address_delivery0): bool Indicates if the Customization was successfully deleted Delete a Customization from the Cart. If the Customization is a Picture, then...
          /**
          * Delete a Customization from the Cart. If the Customization is a Picture,
          * then the Image is also deleted.
          *
          * @param int $id_customization Customization Id
          * @param int|null $id_product Unused
          * @param int|null $id_product_attribute Unused
          * @param int|null $id_address_delivery Unused
          *
          * @return bool Indicates if the Customization was successfully deleted
          * @todo: Remove unused parameters
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1977
          protected countProductLines($products): array
          /**
          * @param array $products
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2291
          protected getDeliveryAddressId($products): int
          /**
          * @param array $products
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2312
          protected getTotalCalculationCartRules($type, $withShipping): array
          /**
          * @param int $type
          * @param bool $withShipping
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2323
          protected findTaxRulesGroupId($withTaxes, $product, $virtualContext): int
          /**
          * @param bool $withTaxes
          * @param array $product
          * @param Context|null $virtualContext
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2354
          protected calculateWrappingFees($withTaxes, $type): float|int
          /**
          * @param bool $withTaxes
          * @param int $type
          *
          * @return float|int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2416
          protected getIdCarrierFromDeliveryOption($delivery_option): int|mixed Carrier ID Get Carrier ID from Delivery Option.
          /**
          * Get Carrier ID from Delivery Option.
          *
          * @param array $delivery_option Delivery options array
          *
          * @return int|mixed Carrier ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3374
          protected getPackageShippingCostFromModule(Carrier $carrier, $shipping_cost, $products): bool|float The package price for the module (0 if free, false is disabled) Ask the module the package shipping cost.
          /**
          * Ask the module the package shipping cost.
          *
          * If a carrier has been linked to a carrier module, we call it order to review the shipping costs.
          *
          * @param Carrier $carrier The concerned carrier (Your module may have several carriers)
          * @param float $shipping_cost The calculated shipping cost from the core, regarding package dimension and cart total
          * @param array $products The list of products
          *
          * @return bool|float The package price for the module (0 if free, false is disabled)
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3850
          protected updateProductWeight($productId)
          /**
          * @param int $productId
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3906
          protected splitGiftsProductsQuantity() Set flag to split lines of products given away and also manually added to cart.
          /**
          * Set flag to split lines of products given away and also manually added to cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5124
          protected mergeGiftsProductsQuantity() Set flag to merge lines of products given away and also manually added to cart.
          /**
          * Set flag to merge lines of products given away and also manually added to cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5135
          protected excludeGiftsDiscountFromTotal()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5143
          protected includeGiftsDiscountInTotal()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5151
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache()
          \CartCore::resetStaticCache()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:228
          public static cacheSomeAttributesLists($ipa_list, $id_lang)
          \CartCore::cacheSomeAttributesLists($ipa_list, $id_lang)
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1167
          public static getNbProducts($id): mixed Get number of products in cart This is the total amount of products, not just...
          \CartCore::getNbProducts($id)
          /**
          * Get number of products in cart
          * This is the total amount of products, not just the types.
          *
          * @param int $id Cart ID
          *
          * @return mixed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1275
          public static getTotalCart($id_cart, $use_tax_display = false, $type = 3): string Formatted amount in Cart Get formatted total amount in Cart.
          \CartCore::getTotalCart($id_cart, $use_tax_display = false, $type = 3)
          /**
          * Get formatted total amount in Cart.
          *
          * @param int $id_cart Cart ID
          * @param bool $use_tax_display Whether the tax should be displayed
          * @param int $type Type enum:
          *                  - ONLY_PRODUCTS
          *                  - ONLY_DISCOUNTS
          *                  - BOTH
          *                  - BOTH_WITHOUT_SHIPPING
          *                  - ONLY_SHIPPING
          *                  - ONLY_WRAPPING
          *
          * @return string Formatted amount in Cart
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2028
          public static getOrderTotalUsingTaxCalculationMethod($id_cart): string Formatted total amount in Cart Get total in Cart using a tax calculation method.
          \CartCore::getOrderTotalUsingTaxCalculationMethod($id_cart)
          /**
          * Get total in Cart using a tax calculation method.
          *
          * @param int $id_cart Cart ID
          *
          * @return string Formatted total amount in Cart
          * @todo: What is this?
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2051
          public static sortDeliveryOptionList($option1, $option2): int -1 if $option 1 must be placed before and 1 if the $option1 must be placed after the $option2 Sort list of option delivery by parameters define in the BO.
          \CartCore::sortDeliveryOptionList($option1, $option2)
          /**
          * Sort list of option delivery by parameters define in the BO.
          *
          * @param array $option1
          * @param array $option2
          *
          * @return int -1 if $option 1 must be placed before and 1 if the $option1 must be placed after the $option2
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3125
          public static intifier($string, $delimiter = ','): string Intified value Translate a string option_delivery identifier ('24,3,') in a int (3240002000).
          \CartCore::intifier($string, $delimiter = ',')
          /**
          * Translate a string option_delivery identifier ('24,3,') in a int (3240002000).
          *
          * The  option_delivery identifier is a list of integers separated by a ','.
          * This method replace the delimiter by a sequence of '0'.
          * The size of this sequence is fixed by the first digit of the return
          *
          * @return string Intified value
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3260
          public static desintifier($int, $delimiter = ',') Translate an int option_delivery identifier (3240002000) in a string ('24,3,').
          \CartCore::desintifier($int, $delimiter = ',')
          /**
          * Translate an int option_delivery identifier (3240002000) in a string ('24,3,').
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3271
          public static lastNoneOrderedCart($id_customer): bool|int Last abandoned Cart ID Last abandoned Cart.
          \CartCore::lastNoneOrderedCart($id_customer)
          /**
          * Last abandoned Cart.
          *
          * @param int $id_customer Customer ID
          *
          * @return bool|int Last abandoned Cart ID
          *                  false if not found
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4136
          public static getCartByOrderId($id_order): Cart|bool Build cart object from provided id_order.
          \CartCore::getCartByOrderId($id_order)
          /**
          * Build cart object from provided id_order.
          *
          * @param int $id_order
          *
          * @return Cart|bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4231
          public static getCartIdByOrderId($id_order): int|bool Cart ID, false if not found Get Cart ID by Order ID.
          \CartCore::getCartIdByOrderId($id_order)
          /**
          * Get Cart ID by Order ID.
          *
          * @param int $id_order Order ID
          *
          * @return int|bool Cart ID, false if not found
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4247
          public static getCustomerCarts($id_customer, $with_order = true): array|false|mysqli_result|PDOStatement|resource|null DB result Get Carts by Customer ID.
          \CartCore::getCustomerCarts($id_customer, $with_order = true)
          /**
          * Get Carts by Customer ID.
          *
          * @param int $id_customer Customer ID
          * @param bool $with_order Only return Carts that have been converted into an Order
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null DB result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4400
          public static isGuestCartByCartId($id_cart): bool True if the Cart has been made by a guest Customer Is the Cart from a guest?
          \CartCore::isGuestCartByCartId($id_cart)
          /**
          * Is the Cart from a guest?
          *
          * @param int $id_cart Cart ID
          *
          * @return bool True if the Cart has been made by a guest Customer
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4981
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (3)
          \CartCore::$definition
          table => string (4) "cart"
          \CartCore::$definition['table']
          primary => string (7) "id_cart"
          \CartCore::$definition['primary']
          fields => array (18)
          \CartCore::$definition['fields']
          id_shop_group => array (2) Depth Limit
          \CartCore::$definition['fields']['id_shop_group']
          id_shop => array (2) Depth Limit
          \CartCore::$definition['fields']['id_shop']
          id_address_delivery => array (2) Depth Limit
          \CartCore::$definition['fields']['id_address_delivery']
          id_address_invoice => array (2) Depth Limit
          \CartCore::$definition['fields']['id_address_invoice']
          id_carrier => array (2) Depth Limit
          \CartCore::$definition['fields']['id_carrier']
          id_currency => array (3) Depth Limit
          \CartCore::$definition['fields']['id_currency']
          id_customer => array (2) Depth Limit
          \CartCore::$definition['fields']['id_customer']
          id_guest => array (2) Depth Limit
          \CartCore::$definition['fields']['id_guest']
          id_lang => array (3) Depth Limit
          \CartCore::$definition['fields']['id_lang']
          recyclable => array (2) Depth Limit
          \CartCore::$definition['fields']['recyclable']
          gift => array (2) Depth Limit
          \CartCore::$definition['fields']['gift']
          gift_message => array (2) Depth Limit
          \CartCore::$definition['fields']['gift_message']
          mobile_theme => array (2) Depth Limit
          \CartCore::$definition['fields']['mobile_theme']
          delivery_option => array (1) Depth Limit
          \CartCore::$definition['fields']['delivery_option']
          secure_key => array (2) Depth Limit
          \CartCore::$definition['fields']['secure_key']
          allow_seperated_package => array (2) Depth Limit
          \CartCore::$definition['fields']['allow_seperated_package']
          date_add => array (2) Depth Limit
          \CartCore::$definition['fields']['date_add']
          date_upd => array (2) Depth Limit
          \CartCore::$definition['fields']['date_upd']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_nbProducts :: array (0)
          protected static $_isVirtualCart :: array (1)
          => boolean false
          protected static $_totalWeight :: array (0)
          protected static $_carriers :: null
          protected static $_taxes_rate :: null
          protected static $_attributesLists :: array (0)
          protected static $_customer :: null
          protected static $cacheDeliveryOption :: array (1)
          0-0 => array (0)
          protected static $cacheNbPackages :: array (0)
          protected static $cachePackageList :: array (1)
          0_0 => array (0)
          protected static $cacheDeliveryOptionList :: array (1)
          => array (0)
          protected static $cacheMultiAddressDelivery :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const ONLY_PRODUCTS :: integer 1
          \Cart::ONLY_PRODUCTS
          public const ONLY_DISCOUNTS :: integer 2
          \Cart::ONLY_DISCOUNTS
          public const BOTH :: integer 3
          \Cart::BOTH
          public const BOTH_WITHOUT_SHIPPING :: integer 4
          \Cart::BOTH_WITHOUT_SHIPPING
          public const ONLY_SHIPPING :: integer 5
          \Cart::ONLY_SHIPPING
          public const ONLY_WRAPPING :: integer 6
          \Cart::ONLY_WRAPPING
          public const ONLY_PRODUCTS_WITHOUT_SHIPPING :: integer 7
          \Cart::ONLY_PRODUCTS_WITHOUT_SHIPPING
          public const ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING :: integer 8
          \Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING
          public const TYPE_INT :: integer 1
          \Cart::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Cart::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Cart::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Cart::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Cart::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Cart::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Cart::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Cart::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Cart::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Cart::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Cart::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Cart::HAS_ONE
          public const HAS_MANY :: integer 2
          \Cart::HAS_MANY
        public customer -> Customer#50 (61)
        debug_backtrace()[0]['object']->context->customer
        • Properties (61)
        • Available methods (103)
        • Static class properties (22)
        • public id -> null
          debug_backtrace()[0]['object']->context->customer->id
          public id_lang -> null
          debug_backtrace()[0]['object']->context->customer->id_lang
          protected lang_associated -> null
          public id_shop -> null
          debug_backtrace()[0]['object']->context->customer->id_shop
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->customer->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (8) "customer"
          protected identifier -> string (11) "id_customer"
          protected fieldsRequired -> array (4)
          0 => string (8) "lastname"
          1 => string (9) "firstname"
          2 => string (5) "email"
          3 => string (6) "passwd"
          protected fieldsSize -> array (6)
          lastname => integer 255
          firstname => integer 255
          email => integer 255
          passwd => integer 255
          note => integer 65000
          reset_password_token => integer 40
          protected fieldsValidate -> array (27)
          secure_key => string (5) "isMd5"
          lastname => string (14) "isCustomerName"
          firstname => string (14) "isCustomerName"
          email => string (7) "isEmail"
          passwd => string (16) "isHashedPassword"
          • Base64
          • base64_decode(passwd) binary string (12)
          id_gender => string (12) "isUnsignedId"
          birthday => string (11) "isBirthDate"
          newsletter => string (6) "isBool"
          optin => string (6) "isBool"
          website => string (5) "isUrl"
          company => string (13) "isGenericName"
          siret => string (13) "isGenericName"
          ape => string (5) "isApe"
          outstanding_allow_amount => string (7) "isFloat"
          show_public_prices => string (6) "isBool"
          id_risk => string (13) "isUnsignedInt"
          max_payment_days => string (13) "isUnsignedInt"
          active => string (6) "isBool"
          deleted => string (6) "isBool"
          is_guest => string (6) "isBool"
          id_shop => string (12) "isUnsignedId"
          id_shop_group => string (12) "isUnsignedId"
          id_lang => string (12) "isUnsignedId"
          date_add => string (6) "isDate"
          date_upd => string (6) "isDate"
          reset_password_token => string (6) "isSha1"
          reset_password_validity => string (12) "isDateOrNull"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (3)
          objectMethods => array (2)
          add => string (5) "addWs"
          update => string (8) "updateWs"
          fields => array (8)
          id_default_group => array (1) Depth Limit
          id_lang => array (1) Depth Limit
          newsletter_date_add => array (0)
          ip_registration_newsletter => array (0)
          last_passwd_gen => array (1) Depth Limit
          secure_key => array (1) Depth Limit
          deleted => array (0)
          passwd => array (1) Depth Limit
          associations => array (1)
          groups => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (8) "customer"
          primary => string (11) "id_customer"
          fields => array (32)
          secure_key => array (3) Depth Limit
          lastname => array (4) Depth Limit
          firstname => array (4) Depth Limit
          email => array (4) Depth Limit
          passwd => array (4) Depth Limit
          last_passwd_gen => array (2) Depth Limit
          id_gender => array (2) Depth Limit
          birthday => array (2) Depth Limit
          newsletter => array (2) Depth Limit
          newsletter_date_add => array (2) Depth Limit
          ip_registration_newsletter => array (2) Depth Limit
          optin => array (2) Depth Limit
          website => array (2) Depth Limit
          company => array (2) Depth Limit
          siret => array (2) Depth Limit
          ape => array (2) Depth Limit
          outstanding_allow_amount => array (3) Depth Limit
          show_public_prices => array (3) Depth Limit
          id_risk => array (3) Depth Limit
          max_payment_days => array (3) Depth Limit
          active => array (3) Depth Limit
          deleted => array (3) Depth Limit
          note => array (3) Depth Limit
          is_guest => array (3) Depth Limit
          id_shop => array (3) Depth Limit
          id_shop_group => array (3) Depth Limit
          id_default_group => array (2) Depth Limit
          id_lang => array (3) Depth Limit
          date_add => array (3) Depth Limit
          date_upd => array (3) Depth Limit
          reset_password_token => array (4) Depth Limit
          reset_password_validity => array (3) Depth Limit
          classname => string (8) "Customer"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->customer->force_id
          public id_shop_group -> null
          debug_backtrace()[0]['object']->context->customer->id_shop_group
          public secure_key -> null
          debug_backtrace()[0]['object']->context->customer->secure_key
          public note -> null
          debug_backtrace()[0]['object']->context->customer->note
          public id_gender -> integer 0
          debug_backtrace()[0]['object']->context->customer->id_gender
          public id_default_group -> integer 1
          debug_backtrace()[0]['object']->context->customer->id_default_group
          public lastname -> null
          debug_backtrace()[0]['object']->context->customer->lastname
          public firstname -> null
          debug_backtrace()[0]['object']->context->customer->firstname
          public birthday -> null
          debug_backtrace()[0]['object']->context->customer->birthday
          public email -> null
          debug_backtrace()[0]['object']->context->customer->email
          public newsletter -> null
          debug_backtrace()[0]['object']->context->customer->newsletter
          public ip_registration_newsletter -> null
          debug_backtrace()[0]['object']->context->customer->ip_registration_newsletter
          public newsletter_date_add -> null
          debug_backtrace()[0]['object']->context->customer->newsletter_date_add
          public optin -> null
          debug_backtrace()[0]['object']->context->customer->optin
          public website -> null
          debug_backtrace()[0]['object']->context->customer->website
          public company -> null
          debug_backtrace()[0]['object']->context->customer->company
          public siret -> null
          debug_backtrace()[0]['object']->context->customer->siret
          public ape -> null
          debug_backtrace()[0]['object']->context->customer->ape
          public outstanding_allow_amount -> integer 0
          debug_backtrace()[0]['object']->context->customer->outstanding_allow_amount
          public show_public_prices -> integer 0
          debug_backtrace()[0]['object']->context->customer->show_public_prices
          public id_risk -> null
          debug_backtrace()[0]['object']->context->customer->id_risk
          public max_payment_days -> integer 0
          debug_backtrace()[0]['object']->context->customer->max_payment_days
          public passwd -> null
          debug_backtrace()[0]['object']->context->customer->passwd
          public last_passwd_gen -> null
          debug_backtrace()[0]['object']->context->customer->last_passwd_gen
          public active -> boolean true
          debug_backtrace()[0]['object']->context->customer->active
          public is_guest -> boolean false
          debug_backtrace()[0]['object']->context->customer->is_guest
          public deleted -> boolean false
          debug_backtrace()[0]['object']->context->customer->deleted
          public date_add -> null
          debug_backtrace()[0]['object']->context->customer->date_add
          public date_upd -> null
          debug_backtrace()[0]['object']->context->customer->date_upd
          public years -> null
          debug_backtrace()[0]['object']->context->customer->years
          public days -> null
          debug_backtrace()[0]['object']->context->customer->days
          public months -> null
          debug_backtrace()[0]['object']->context->customer->months
          public geoloc_id_country -> null
          debug_backtrace()[0]['object']->context->customer->geoloc_id_country
          public geoloc_id_state -> null
          debug_backtrace()[0]['object']->context->customer->geoloc_id_state
          public geoloc_postcode -> null
          debug_backtrace()[0]['object']->context->customer->geoloc_postcode
          public logged -> boolean false
          debug_backtrace()[0]['object']->context->customer->logged
          public id_guest -> boolean false
          debug_backtrace()[0]['object']->context->customer->id_guest
          public groupBox -> null
          debug_backtrace()[0]['object']->context->customer->groupBox
          public reset_password_token -> null
          debug_backtrace()[0]['object']->context->customer->reset_password_token
          public reset_password_validity -> null
          debug_backtrace()[0]['object']->context->customer->reset_password_validity
        • public __construct($id = null) CustomerCore constructor.
          new \Customer($id = null)
          /**
          * CustomerCore constructor.
          *
          * @param int|null $id
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:225
          public add($autoDate = true, $nullValues = true): bool Indicates whether the Customer has been successfully added Adds current Customer as a new Object to the database.
          debug_backtrace()[0]['object']->context->customer->add($autoDate = true, $nullValues = true)
          /**
          * Adds current Customer as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:243
          public addWs($autodate = true, $null_values = false): bool Indicates whether the Customer has been successfully added Adds current Customer as a new Object to the database.
          debug_backtrace()[0]['object']->context->customer->addWs($autodate = true, $null_values = false)
          /**
          * Adds current Customer as a new Object to the database.
          *
          * @param bool $autodate Automatically set `date_upd` and `date_add` columns
          * @param bool $null_values Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:288
          public update($nullValues = false): bool Indicates whether the Customer has been successfully updated Updates the current Customer in the database.
          debug_backtrace()[0]['object']->context->customer->update($nullValues = false)
          /**
          * Updates the current Customer in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:317
          public updateWs($nullValues = false): bool Indicates whether the Customer has been successfully updated Updates the current Customer in the database.
          debug_backtrace()[0]['object']->context->customer->updateWs($nullValues = false)
          /**
          * Updates the current Customer in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:357
          public delete(): bool True if delete was successful Deletes current Customer from the database.
          debug_backtrace()[0]['object']->context->customer->delete()
          /**
          * Deletes current Customer from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:385
          public getByEmail($email, $plaintextPassword = null, $ignoreGuest = true): bool|Customer|CustomerCore Customer instance Return customer instance from its e-mail (optionally check password).
          debug_backtrace()[0]['object']->context->customer->getByEmail($email, $plaintextPassword = null, $ignoreGuest = true)
          /**
          * Return customer instance from its e-mail (optionally check password).
          *
          * @param string $email e-mail
          * @param string $plaintextPassword Password is also checked if specified
          * @param bool $ignoreGuest to ignore guest customers
          *
          * @return bool|Customer|CustomerCore Customer instance
          *
          * @throws \InvalidArgumentException if given input is not valid
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:449
          public getAddresses($idLang): array Addresses Return customer addresses.
          debug_backtrace()[0]['object']->context->customer->getAddresses($idLang)
          /**
          * Return customer addresses.
          *
          * @param int $idLang Language ID
          *
          * @return array Addresses
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:651
          public getSimpleAddresses($idLang = null): array Get simplified Addresses arrays.
          debug_backtrace()[0]['object']->context->customer->getSimpleAddresses($idLang = null)
          /**
          * Get simplified Addresses arrays.
          *
          * @param int|null $idLang Language ID
          *
          * @return array
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:684
          public getSimpleAddress($idAddress, $idLang = null): array|false|mysqli_result|PDOStatement|resource|null Get Address as array.
          debug_backtrace()[0]['object']->context->customer->getSimpleAddress($idAddress, $idLang = null)
          /**
          * Get Address as array.
          *
          * @param int $idAddress Address ID
          * @param int|null $idLang Language ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:712
          public getSimpleAddressSql($idAddress = null, $idLang = null): string Get SQL query to retrieve Address in an array.
          debug_backtrace()[0]['object']->context->customer->getSimpleAddressSql($idAddress = null, $idLang = null)
          /**
          * Get SQL query to retrieve Address in an array.
          *
          * @param int|null $idAddress Address ID
          * @param int|null $idLang Language ID
          *
          * @return string
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:756
          public getStats(): array Stats Return several useful statistics about customer.
          debug_backtrace()[0]['object']->context->customer->getStats()
          /**
          * Return several useful statistics about customer.
          *
          * @return array Stats
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:942
          public getLastEmails(): array|false|mysqli_result|PDOStatement|resource|null Get last 10 emails sent to the Customer.
          debug_backtrace()[0]['object']->context->customer->getLastEmails()
          /**
          * Get last 10 emails sent to the Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:972
          public getLastConnections(): array|false|mysqli_result|PDOStatement|resource|null Get last 10 Connections of the Customer.
          debug_backtrace()[0]['object']->context->customer->getLastConnections()
          /**
          * Get last 10 Connections of the Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:992
          public updateGroup($list) Update customer groups associated to the object.
          debug_backtrace()[0]['object']->context->customer->updateGroup($list)
          /**
          * Update customer groups associated to the object.
          *
          * @param array $list groups
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1039
          public cleanGroups(): bool Indicates whether the Customer ID has been successfully removed Remove this Customer ID from Customer Groups.
          debug_backtrace()[0]['object']->context->customer->cleanGroups()
          /**
          * Remove this Customer ID from Customer Groups.
          *
          * @return bool Indicates whether the Customer ID has been successfully removed
          *              from the Customer Group Db table
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1058
          public addGroups($groups) Add the Customer to the given Customer Groups.
          debug_backtrace()[0]['object']->context->customer->addGroups($groups)
          /**
          * Add the Customer to the given Customer Groups.
          *
          * @param array $groups Customer Group IDs
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1068
          public getGroups(): array|mixed Get Groups of this Customer
          debug_backtrace()[0]['object']->context->customer->getGroups()
          /**
          * Get Groups of this Customer
          *
          * @return array|mixed
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1113
          public getBoughtProducts(): array|false|mysqli_result|PDOStatement|resource|null Get Products bought by this Customer.
          debug_backtrace()[0]['object']->context->customer->getBoughtProducts()
          /**
          * Get Products bought by this Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1123
          public isGuest(): bool Indicates whether the Customer is a Guest Is the current Customer a Guest?
          debug_backtrace()[0]['object']->context->customer->isGuest()
          /**
          * Is the current Customer a Guest?
          *
          * @return bool Indicates whether the Customer is a Guest
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1193
          public transformToCustomer($idLang, $password = null): bool Indicates if a process has been successful Transform the Guest to a Customer.
          debug_backtrace()[0]['object']->context->customer->transformToCustomer($idLang, $password = null)
          /**
          * Transform the Guest to a Customer.
          *
          * @param int $idLang Language ID
          * @param string|null $password Password
          *
          * @return bool Indicates if a process has been successful
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1206
          public setWsPasswd($passwd): bool Indictes whether the password has been successfully set Set password (for webservice).
          debug_backtrace()[0]['object']->context->customer->setWsPasswd($passwd)
          /**
          * Set password
          * (for webservice).
          *
          * @param string $passwd Password
          *
          * @return bool Indictes whether the password has been successfully set
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1313
          public isLogged($withGuest = false): bool customer validity Check customer information and return customer validity.
          debug_backtrace()[0]['object']->context->customer->isLogged($withGuest = false)
          /**
          * Check customer information and return customer validity.
          *
          * @since 1.5.0
          *
          * @param bool $withGuest
          *
          * @return bool customer validity
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1333
          public logout() Logout.
          debug_backtrace()[0]['object']->context->customer->logout()
          /**
          * Logout.
          *
          * @since 1.5.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1354
          public mylogout() Soft logout, delete everything that links to the customer but leave there aff...
          debug_backtrace()[0]['object']->context->customer->mylogout()
          /**
          * Soft logout, delete everything that links to the customer
          * but leave there affiliate's information.
          *
          * @since 1.5.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1374
          public getLastEmptyCart($withOrder = true): bool|int Get last empty Cart for this Customer, when last cart is not empty return false.
          debug_backtrace()[0]['object']->context->customer->getLastEmptyCart($withOrder = true)
          /**
          * Get last empty Cart for this Customer, when last cart is not empty return false.
          *
          * @param bool|true $withOrder Only return a Cart that have been converted into an Order
          *
          * @return bool|int
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1395
          public validateController($htmlentities = true): array Validate controller and check password
          debug_backtrace()[0]['object']->context->customer->validateController($htmlentities = true)
          /**
          * Validate controller and check password
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @deprecated 8.1.0 The password check has been moved in controllers and this method is not called anywhere since 1.7.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1416
          public getOutstanding(): float Outstanding amount Get outstanding amount.
          debug_backtrace()[0]['object']->context->customer->getOutstanding()
          /**
          * Get outstanding amount.
          *
          * @return float Outstanding amount
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1433
          public getWsGroups(): array|false|mysqli_result|PDOStatement|resource|null Get Customer Groups (for webservice).
          debug_backtrace()[0]['object']->context->customer->getWsGroups()
          /**
          * Get Customer Groups
          * (for webservice).
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1461
          public setWsGroups($result): bool Set Customer Groups (for webservice).
          debug_backtrace()[0]['object']->context->customer->setWsGroups($result)
          /**
          * Set Customer Groups
          * (for webservice).
          *
          * @param array $result
          *
          * @return bool
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1480
          public getWebserviceObjectList($sqlJoin, $sqlFilter, $sqlSort, $sqlLimit)
          debug_backtrace()[0]['object']->context->customer->getWebserviceObjectList($sqlJoin, $sqlFilter, $sqlSort, $sqlLimit)
          /**
          * @see ObjectModel::getWebserviceObjectList()
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1495
          public stampResetPasswordToken() Fill Reset password unique token with random sha1 and its validity date. For ...
          debug_backtrace()[0]['object']->context->customer->stampResetPasswordToken()
          /**
          * Fill Reset password unique token with random sha1 and its validity date. For forgot password feature.
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1505
          public hasRecentResetPasswordToken() Test if a reset password token is present and is recent enough to avoid creat...
          debug_backtrace()[0]['object']->context->customer->hasRecentResetPasswordToken()
          /**
          * Test if a reset password token is present and is recent enough to avoid creating a new one (in case of customer triggering the forgot password link too often).
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1516
          public getValidResetPasswordToken() Returns the valid reset password token if it validity date is > now().
          debug_backtrace()[0]['object']->context->customer->getValidResetPasswordToken()
          /**
          * Returns the valid reset password token if it validity date is > now().
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1533
          public removeResetPasswordToken() Delete reset password token data.
          debug_backtrace()[0]['object']->context->customer->removeResetPasswordToken()
          /**
          * Delete reset password token data.
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1549
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[0]['object']->context->customer->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->customer->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->customer->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->customer->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->customer->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->customer->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->customer->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[0]['object']->context->customer->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->customer->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->customer->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->customer->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->customer->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->customer->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[0]['object']->context->customer->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->customer->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->customer->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->customer->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->customer->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->customer->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->customer->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->customer->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->customer->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->customer->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->customer->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->customer->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->customer->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->customer->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->customer->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->customer->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->customer->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->customer->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->customer->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->customer->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->customer->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->customer->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->customer->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static getCustomers($onlyActive = null): array Customers Return customers list.
          \CustomerCore::getCustomers($onlyActive = null)
          /**
          * Return customers list.
          *
          * @param bool|null $onlyActive Returns only active customers when `true`
          *
          * @return array Customers
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:426
          public static getCustomersByEmail($email): array Customers Retrieve customers by email address.
          \CustomerCore::getCustomersByEmail($email)
          /**
          * Retrieve customers by email address.
          *
          * @param string $email
          *
          * @return array Customers
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:531
          public static isBanned($idCustomer): bool Customer validity Check id the customer is active or not.
          \CustomerCore::isBanned($idCustomer)
          /**
          * Check id the customer is active or not.
          *
          * @param int $idCustomer
          *
          * @return bool Customer validity
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:548
          public static customerExists($email, $returnId = false, $ignoreGuest = true): bool|int Customer ID if found Check if e-mail is already registered in database.
          \CustomerCore::customerExists($email, $returnId = false, $ignoreGuest = true)
          /**
          * Check if e-mail is already registered in database.
          *
          * @param string $email e-mail
          * @param bool $returnId If true the method returns the Customer ID, or boolean
          * @param bool $ignoreGuest to ignore guest customers
          *
          * @return bool|int Customer ID if found
          *                  `false` otherwise
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:579
          public static customerHasAddress($idCustomer, $idAddress): bool result Check if an address is owned by a customer.
          \CustomerCore::customerHasAddress($idCustomer, $idAddress)
          /**
          * Check if an address is owned by a customer.
          *
          * @param int $idCustomer Customer ID
          * @param int $idAddress Address ID
          *
          * @return bool result
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:603
          public static resetStaticCache()
          \CustomerCore::resetStaticCache()
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:618
          public static resetAddressCache($idCustomer = null, $idAddress = null) Reset Address cache.
          \CustomerCore::resetAddressCache($idCustomer = null, $idAddress = null)
          /**
          * Reset Address cache.
          *
          * @param int $idCustomer Customer ID
          * @param int $idAddress Address ID
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:631
          public static getAddressesTotalById($idCustomer): int Number of addresses Count the number of addresses for a customer.
          \CustomerCore::getAddressesTotalById($idCustomer)
          /**
          * Count the number of addresses for a customer.
          *
          * @param int $idCustomer Customer ID
          *
          * @return int Number of addresses
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:811
          public static checkPassword($idCustomer, $passwordHash): bool result Check if customer password is the right one.
          \CustomerCore::checkPassword($idCustomer, $passwordHash)
          /**
          * Check if customer password is the right one.
          *
          * @param int $idCustomer Customer ID
          * @param string $passwordHash Hashed password
          *
          * @return bool result
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:829
          public static searchByName($query, $limit = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): array|false|mysqli_result|PDOStatement|resource|null Corresponding customers Light back office search for customers.
          \CustomerCore::searchByName($query, $limit = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * Light back office search for customers.
          *
          * @param string $query Searched string
          * @param int|null $limit Limit query results
          * @param ShopConstraint|null $shopConstraint provide specific shop constraint or else it will use context shops for search
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null Corresponding customers
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:870
          public static searchByIp($ip): array|false|mysqli_result|PDOStatement|resource|null Search for customers by ip address.
          \CustomerCore::searchByIp($ip)
          /**
          * Search for customers by ip address.
          *
          * @param string $ip Searched string
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:927
          public static customerIdExistsStatic($idCustomer): int|null Customer ID if found Check if Customer ID exists.
          \CustomerCore::customerIdExistsStatic($idCustomer)
          /**
          * Check if Customer ID exists.
          *
          * @param int $idCustomer Customer ID
          *
          * @return int|null Customer ID if found
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1018
          public static getGroupsStatic($idCustomer): array|mixed Get Groups that have the given Customer ID.
          \CustomerCore::getGroupsStatic($idCustomer)
          /**
          * Get Groups that have the given Customer ID.
          *
          * @param int $idCustomer Customer ID
          *
          * @return array|mixed
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1084
          public static getDefaultGroupId($idCustomer): mixed|string|null Get Default Customer Group ID.
          \CustomerCore::getDefaultGroupId($idCustomer)
          /**
          * Get Default Customer Group ID.
          *
          * @param int $idCustomer Customer ID
          *
          * @return mixed|string|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1138
          public static getCurrentCountry($idCustomer, ?Cart $cart = null): int Country ID Get current country or default country
          \CustomerCore::getCurrentCountry($idCustomer, ?Cart $cart = null)
          /**
          * Get current country or default country
          *
          * @param int $idCustomer
          * @param Cart|null $cart
          *
          * @return int Country ID
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1169
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (3)
          \CustomerCore::$definition
          table => string (8) "customer"
          \CustomerCore::$definition['table']
          primary => string (11) "id_customer"
          \CustomerCore::$definition['primary']
          fields => array (32)
          \CustomerCore::$definition['fields']
          secure_key => array (3) Depth Limit
          \CustomerCore::$definition['fields']['secure_key']
          lastname => array (4) Depth Limit
          \CustomerCore::$definition['fields']['lastname']
          firstname => array (4) Depth Limit
          \CustomerCore::$definition['fields']['firstname']
          email => array (4) Depth Limit
          \CustomerCore::$definition['fields']['email']
          passwd => array (4) Depth Limit
          \CustomerCore::$definition['fields']['passwd']
          last_passwd_gen => array (2) Depth Limit
          \CustomerCore::$definition['fields']['last_passwd_gen']
          id_gender => array (2) Depth Limit
          \CustomerCore::$definition['fields']['id_gender']
          birthday => array (2) Depth Limit
          \CustomerCore::$definition['fields']['birthday']
          newsletter => array (2) Depth Limit
          \CustomerCore::$definition['fields']['newsletter']
          newsletter_date_add => array (2) Depth Limit
          \CustomerCore::$definition['fields']['newsletter_date_add']
          ip_registration_newsletter => array (2) Depth Limit
          \CustomerCore::$definition['fields']['ip_registration_newsletter']
          optin => array (2) Depth Limit
          \CustomerCore::$definition['fields']['optin']
          website => array (2) Depth Limit
          \CustomerCore::$definition['fields']['website']
          company => array (2) Depth Limit
          \CustomerCore::$definition['fields']['company']
          siret => array (2) Depth Limit
          \CustomerCore::$definition['fields']['siret']
          ape => array (2) Depth Limit
          \CustomerCore::$definition['fields']['ape']
          outstanding_allow_amount => array (3) Depth Limit
          \CustomerCore::$definition['fields']['outstanding_allow_amount']
          show_public_prices => array (3) Depth Limit
          \CustomerCore::$definition['fields']['show_public_prices']
          id_risk => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_risk']
          max_payment_days => array (3) Depth Limit
          \CustomerCore::$definition['fields']['max_payment_days']
          active => array (3) Depth Limit
          \CustomerCore::$definition['fields']['active']
          deleted => array (3) Depth Limit
          \CustomerCore::$definition['fields']['deleted']
          note => array (3) Depth Limit
          \CustomerCore::$definition['fields']['note']
          is_guest => array (3) Depth Limit
          \CustomerCore::$definition['fields']['is_guest']
          id_shop => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_shop']
          id_shop_group => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_shop_group']
          id_default_group => array (2) Depth Limit
          \CustomerCore::$definition['fields']['id_default_group']
          id_lang => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_lang']
          date_add => array (3) Depth Limit
          \CustomerCore::$definition['fields']['date_add']
          date_upd => array (3) Depth Limit
          \CustomerCore::$definition['fields']['date_upd']
          reset_password_token => array (4) Depth Limit
          \CustomerCore::$definition['fields']['reset_password_token']
          reset_password_validity => array (3) Depth Limit
          \CustomerCore::$definition['fields']['reset_password_validity']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_defaultGroupId :: array (0)
          protected static $_customerHasAddress :: array (0)
          protected static $_customer_groups :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const TYPE_INT :: integer 1
          \Customer::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Customer::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Customer::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Customer::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Customer::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Customer::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Customer::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Customer::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Customer::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Customer::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Customer::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Customer::HAS_ONE
          public const HAS_MANY :: integer 2
          \Customer::HAS_MANY
        public cookie -> Cookie#26 (13)
        debug_backtrace()[0]['object']->context->cookie
        • Properties (13)
        • Available methods (24)
        • Static class properties (4)
        • protected _content -> array (4)
          date_add => string (19) "2024-04-30 10:40:02"
          id_lang => integer 1
          id_currency => integer 1
          last_visited_category => integer 95
          protected _name -> string (43) "PrestaShop-a54cd53b806d2629f7619d6450174e3a"
          protected _expire -> integer 1716190802
          2024-05-20 07:40:02 UTC
          protected _domain -> string (13) "drukalabak.lv"
          protected _sameSite -> string (3) "Lax"
          protected _path -> string (1) "/"
          protected cipherTool -> PhpEncryption#20 (0)
          • Available methods (6)
          • Static class properties
          • public __construct($hexString) PhpEncryptionCore constructor.
            /**
            * PhpEncryptionCore constructor.
            *
            * @param string $hexString A string that only contains hexadecimal characters
            *                          Bother upper and lower case are allowed
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:43
            public encrypt($plaintext): string Cipher text Encrypt the plaintext.
            /**
            * Encrypt the plaintext.
            *
            * @param string $plaintext Plaintext
            *
            * @return string Cipher text
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:56
            public decrypt($cipherText): bool|string Plaintext Decrypt the cipher text.
            /**
            * Decrypt the cipher text.
            *
            * @param string $cipherText Cipher text
            *
            * @return bool|string Plaintext
            *                     `false` if unable to decrypt
            *
            * @throws Exception
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:71
            public static saveBytesToChecksummedAsciiSafeString($header, $bytes): string
            \PhpEncryptionCore::saveBytesToChecksummedAsciiSafeString($header, $bytes)
            /**
            * @param string $header
            * @param string $bytes
            *
            * @return string
            *
            * @throws \Defuse\Crypto\Exception\EnvironmentIsBrokenException
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:84
            public static createNewRandomKey(): string
            \PhpEncryptionCore::createNewRandomKey()
            /**
            * @return string
            *
            * @throws Exception
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:96
            public static resolveEngineToUse() Choose which engine use regarding the OpenSSL cipher methods available.
            \PhpEncryptionCore::resolveEngineToUse()
            /**
            * Choose which engine use regarding the OpenSSL cipher methods available.
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:113
          • public const ENGINE :: string (19) "PhpEncryptionEngine"
            \PhpEncryption::ENGINE
          protected _modified -> boolean true
          protected _allow_writing -> boolean true
          protected _salt -> string (32) "QNXeZg0drUqNahDZKWirwwR1HmvABuu5"
          • Base64
          • base64_decode(_salt) binary string (24)
          protected _standalone -> boolean false
          protected _secure -> boolean true
          protected session -> null
        • public __construct($name, $path = '', $expire = null, $shared_urls = null, $standalone = false, $secure = false) Get data if the cookie exists and else initialize an new one.
          new \Cookie($name, $path = '', $expire = null, $shared_urls = null, $standalone = false, $secure = false)
          /**
          * Get data if the cookie exists and else initialize an new one.
          *
          * @param string $name Cookie name before encrypting
          * @param string $path
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:98
          public disallowWriting()
          debug_backtrace()[0]['object']->context->cookie->disallowWriting()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:127
          public setExpire($expire) Set expiration date.
          debug_backtrace()[0]['object']->context->cookie->setExpire($expire)
          /**
          * Set expiration date.
          *
          * @param int $expire Expiration time from now
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:183
          public __get($key): string value corresponding to the key Magic method wich return cookie data from _content array.
          /**
          * Magic method wich return cookie data from _content array.
          *
          * @param string $key key wanted
          *
          * @return string value corresponding to the key
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:195
          public __isset($key): bool key existence Magic method which check if key exists in the cookie.
          /**
          * Magic method which check if key exists in the cookie.
          *
          * @param string $key key wanted
          *
          * @return bool key existence
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:207
          public __set($key, $value) Magic method which adds data into _content array.
          /**
          * Magic method which adds data into _content array.
          *
          * @param string $key Access key for the value
          * @param mixed $value Value corresponding to the key
          *
          * @throws Exception
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:220
          public __unset($key) Magic method which delete data into _content array.
          /**
          * Magic method which delete data into _content array.
          *
          * @param string $key key wanted
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:239
          public logout() Delete cookie As of version 1.5 don't call this function, use Customer::logou...
          debug_backtrace()[0]['object']->context->cookie->logout()
          /**
          * Delete cookie
          * As of version 1.5 don't call this function, use Customer::logout() or Employee::logout() instead;.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:251
          public mylogout() Soft logout, delete everything links to the customer but leave there affiliat...
          debug_backtrace()[0]['object']->context->cookie->mylogout()
          /**
          * Soft logout, delete everything links to the customer
          * but leave there affiliate's informations.
          * As of version 1.5 don't call this function, use Customer::mylogout() instead;.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:265
          public makeNewLog()
          debug_backtrace()[0]['object']->context->cookie->makeNewLog()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:285
          public update($nullValues = false) Get cookie content.
          debug_backtrace()[0]['object']->context->cookie->update($nullValues = false)
          /**
          * Get cookie content.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:298
          public __destruct()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:405
          public write() Save cookie with setcookie().
          debug_backtrace()[0]['object']->context->cookie->write()
          /**
          * Save cookie with setcookie().
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:413
          public getFamily($origin) Get a family of variables (e.g. "filter_").
          debug_backtrace()[0]['object']->context->cookie->getFamily($origin)
          /**
          * Get a family of variables (e.g. "filter_").
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:445
          public unsetFamily($origin)
          debug_backtrace()[0]['object']->context->cookie->unsetFamily($origin)
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:460
          public getAll()
          debug_backtrace()[0]['object']->context->cookie->getAll()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:468
          public getName(): string name of cookie
          debug_backtrace()[0]['object']->context->cookie->getName()
          /**
          * @return string name of cookie
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:476
          public exists(): bool Check if the cookie exists.
          debug_backtrace()[0]['object']->context->cookie->exists()
          /**
          * Check if the cookie exists.
          *
          * @since 1.5.0
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:488
          public registerSession(PrestaShop\PrestaShop\Core\Session\SessionInterface $session) Register a new session
          debug_backtrace()[0]['object']->context->cookie->registerSession(PrestaShop\PrestaShop\Core\Session\SessionInterface $session)
          /**
          * Register a new session
          *
          * @param SessionInterface $session
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:498
          public deleteSession(): bool Delete session
          debug_backtrace()[0]['object']->context->cookie->deleteSession()
          /**
          * Delete session
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:520
          public isSessionAlive(): bool Check if this session is still alive
          debug_backtrace()[0]['object']->context->cookie->isSessionAlive()
          /**
          * Check if this session is still alive
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:541
          public getSession($sessionId): SessionInterface|null Retrieve session based on a session id and the employee or customer id
          debug_backtrace()[0]['object']->context->cookie->getSession($sessionId)
          /**
          * Retrieve session based on a session id and the employee or
          * customer id
          *
          * @return SessionInterface|null
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:565
          protected getDomain($shared_urls = null): bool|string
          /**
          * @param array|null $shared_urls
          *
          * @return bool|string
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:137
          protected encryptAndSetCookie($cookie = null): bool Indicates whether the Cookie was successfully set Encrypt and set the Cookie.
          /**
          * Encrypt and set the Cookie.
          *
          * @param string|null $cookie Cookie content
          *
          * @return bool Indicates whether the Cookie was successfully set
          *
          * @since 1.7.0
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:350
        • public const SAMESITE_NONE :: string (4) "None"
          \Cookie::SAMESITE_NONE
          public const SAMESITE_LAX :: string (3) "Lax"
          \Cookie::SAMESITE_LAX
          public const SAMESITE_STRICT :: string (6) "Strict"
          \Cookie::SAMESITE_STRICT
          public const SAMESITE_AVAILABLE_VALUES :: array (3)
          \Cookie::SAMESITE_AVAILABLE_VALUES
          None => string (4) "None"
          \Cookie::SAMESITE_AVAILABLE_VALUES['None']
          Lax => string (3) "Lax"
          \Cookie::SAMESITE_AVAILABLE_VALUES['Lax']
          Strict => string (6) "Strict"
          \Cookie::SAMESITE_AVAILABLE_VALUES['Strict']
        public session -> Symfony\Component\HttpFoundation\Session\Session#31 (5)
        debug_backtrace()[0]['object']->context->session
        • Properties (5)
        • Available methods (26)
        • protected storage -> Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage#32 (6)
          • Properties (6)
          • Available methods (18)
          • protected bags -> array (2)
            attributes => Symfony\Component\HttpFoundation\Session\SessionBagProxy#38 (3) Depth Limit
            flashes => Symfony\Component\HttpFoundation\Session\SessionBagProxy#40 (3) Depth Limit
            protected started -> boolean true
            protected closed -> boolean false
            protected saveHandler -> Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy#34 (3)
            • Properties (3)
            • Available methods (18)
            • protected wrapper -> boolean false
              protected saveHandlerName -> string (5) "files"
              protected handler -> Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler#35 (7) Depth Limit
            • public __construct(SessionHandlerInterface $handler)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:23
              public getHandler(): \SessionHandlerInterface
              /**
              * @return \SessionHandlerInterface
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:33
              public open($savePath, $sessionName): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:44
              public close(): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:53
              public read($sessionId): string|false
              /**
              * @return string|false
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:62
              public write($sessionId, $data): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:71
              public destroy($sessionId): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:80
              public gc($maxlifetime): int|false
              /**
              * @return int|false
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:89
              public validateId($sessionId): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:98
              public updateTimestamp($sessionId, $data): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:107
              public getSaveHandlerName(): string|null Gets the session.save_handler name.
              /**
              * Gets the session.save_handler name.
              *
              * @return string|null
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:36
              public isSessionHandlerInterface(): bool Is this proxy handler and instance of \SessionHandlerInterface.
              /**
              * Is this proxy handler and instance of \SessionHandlerInterface.
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:46
              public isWrapper(): bool Returns true if this handler wraps an internal PHP session save handler using...
              /**
              * Returns true if this handler wraps an internal PHP session save handler using \SessionHandler.
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:56
              public isActive(): bool Has a session started?
              /**
              * Has a session started?
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:66
              public getId(): string Gets the session ID.
              /**
              * Gets the session ID.
              *
              * @return string
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:76
              public setId($id) Sets the session ID.
              /**
              * Sets the session ID.
              *
              * @param string $id
              *
              * @throws \LogicException
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:88
              public getName(): string Gets the session name.
              /**
              * Gets the session name.
              *
              * @return string
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:102
              public setName($name) Sets the session name.
              /**
              * Sets the session name.
              *
              * @param string $name
              *
              * @throws \LogicException
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:114
            protected metadataBag -> Symfony\Component\HttpFoundation\Session\Storage\MetadataBag#33 (5)
            • Properties (5)
            • Available methods (11)
            • Static class properties (3)
            • private name -> string (10) "__metadata"
              private storageKey -> string (9) "_sf2_meta"
              protected meta -> array (3) Depth Limit
              private lastUsed -> integer 1714462802
              2024-04-30 07:40:02 UTC
              private updateThreshold -> integer 0
            • public __construct(string $storageKey = '_sf2_meta', int $updateThreshold0)
              /**
              * @param string $storageKey      The key used to store bag in the session
              * @param int    $updateThreshold The time to wait between two UPDATED updates
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:60
              public initialize(array &$array) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:69
              public getLifetime(): int Gets the lifetime that the session cookie was set with.
              /**
              * Gets the lifetime that the session cookie was set with.
              *
              * @return int
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:90
              public stampNew($lifetime = null) Stamps a new session's metadata.
              /**
              * Stamps a new session's metadata.
              *
              * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value
              *                      will leave the system settings unchanged, 0 sets the cookie
              *                      to expire with browser session. Time is in seconds, and is
              *                      not a Unix timestamp.
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:103
              public getStorageKey() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:111
              public getCreated(): int Unix timestamp Gets the created timestamp metadata.
              /**
              * Gets the created timestamp metadata.
              *
              * @return int Unix timestamp
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:121
              public getLastUsed(): int Unix timestamp Gets the last used metadata.
              /**
              * Gets the last used metadata.
              *
              * @return int Unix timestamp
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:131
              public clear() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:139
              public getName() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:147
              public setName($name) Sets name.
              /**
              * Sets name.
              *
              * @param string $name
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:157
              private stampCreated(?int $lifetime = null): void
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:162
            • public const CREATED :: string (1) "c"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::CREATED
              public const UPDATED :: string (1) "u"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::UPDATED
              public const LIFETIME :: string (1) "l"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::LIFETIME
            private emulateSameSite -> null
          • public __construct($handler = null, ?Symfony\Component\HttpFoundation\Session\Storage\MetadataBag $metaBag = null)
            /**
            * @param AbstractProxy|\SessionHandlerInterface|null $handler
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:26
            public start() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:39
            public clear() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:53
            public getSaveHandler(): AbstractProxy|\SessionHandlerInterface Gets the save handler instance.
            /**
            * Gets the save handler instance.
            *
            * @return AbstractProxy|\SessionHandlerInterface
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:133
            public getId() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:211
            public setId($id) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:219
            public getName() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:227
            public setName($name) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:235
            public regenerate($destroy = false, $lifetime = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:243
            public save() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:279
            public registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:338
            public getBag($name) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:350
            public setMetadataBag(?Symfony\Component\HttpFoundation\Session\Storage\MetadataBag $metaBag = null)
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:365
            public getMetadataBag(): MetadataBag Gets the MetadataBag.
            /**
            * Gets the MetadataBag.
            *
            * @return MetadataBag
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:379
            public isStarted() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:387
            public setOptions(array $options) Sets session.* ini variables.
            /**
            * Sets session.* ini variables.
            *
            * For convenience we omit 'session.' from the beginning of the keys.
            * Explicitly ignores other ini keys.
            *
            * @param array $options Session ini directives [key => value]
            *
            * @see https://php.net/session.configuration
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:402
            public setSaveHandler($saveHandler = null) Registers session save handler as a PHP session handler.
            /**
            * Registers session save handler as a PHP session handler.
            *
            * To use internal PHP session save handlers, override this method using ini_set with
            * session.save_handler and session.save_path e.g.
            *
            *     ini_set('session.save_handler', 'files');
            *     ini_set('session.save_path', '/tmp');
            *
            * or pass in a \SessionHandler instance which configures session.save_handler in the
            * constructor, for a template see NativeFileSessionHandler.
            *
            * @see https://php.net/session-set-save-handler
            * @see https://php.net/sessionhandlerinterface
            * @see https://php.net/sessionhandler
            *
            * @param AbstractProxy|\SessionHandlerInterface|null $saveHandler
            *
            * @throws \InvalidArgumentException
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:456
            protected loadSession(?array &$session = null) Load the session with attributes.
            /**
            * Load the session with attributes.
            *
            * After starting the session, PHP retrieves the session from whatever handlers
            * are set to (either PHP's internal, or a custom save handler set with session_set_save_handler()).
            * PHP takes the return value from the read() handler, unserializes it
            * and populates $_SESSION with the result automatically.
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:489
          private flashName -> string (7) "flashes"
          private attributeName -> string (10) "attributes"
          private data -> &array (2)
          _sf2_attributes => &array (0)
          _symfony_flashes => &array (0)
          private usageIndex -> &integer 2
        • public __construct(?Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $storage = null, ?Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface $attributes = null, ?Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface $flashes = null)
          new \Symfony\Component\HttpFoundation\Session\Session(?Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $storage = null, ?Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface $attributes = null, ?Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface $flashes = null)
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:39
          public start() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->start()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:55
          public has($name) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->has($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:63
          public get($name, $default = null) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->get($name, $default = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:71
          public set($name, $value) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->set($name, $value)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:79
          public all() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->all()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:87
          public replace(array $attributes) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->replace(array $attributes)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:95
          public remove($name) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->remove($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:103
          public clear() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->clear()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:111
          public isStarted() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->isStarted()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:119
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for attributes.
          debug_backtrace()[0]['object']->context->session->getIterator()
          /**
          * Returns an iterator for attributes.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:130
          public count(): int Returns the number of attributes.
          debug_backtrace()[0]['object']->context->session->count()
          /**
          * Returns the number of attributes.
          *
          * @return int
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:141
          public & getUsageIndex(): &int
          debug_backtrace()[0]['object']->context->session->getUsageIndex()
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:146
          public isEmpty(): bool
          debug_backtrace()[0]['object']->context->session->isEmpty()
          /**
          * @internal
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:154
          public invalidate($lifetime = null) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->invalidate($lifetime = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:171
          public migrate($destroy = false, $lifetime = null) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->migrate($destroy = false, $lifetime = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:181
          public save() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->save()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:189
          public getId() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->getId()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:197
          public setId($id) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->setId($id)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:205
          public getName() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->getName()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:215
          public setName($name) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->setName($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:223
          public getMetadataBag() {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->getMetadataBag()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:231
          public registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:241
          public getBag($name) {@inheritdoc}
          debug_backtrace()[0]['object']->context->session->getBag($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:249
          public getFlashBag(): FlashBagInterface Gets the flashbag interface.
          debug_backtrace()[0]['object']->context->session->getFlashBag()
          /**
          * Gets the flashbag interface.
          *
          * @return FlashBagInterface
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:261
          private getAttributeBag(): Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface Gets the attributebag interface.
          /**
          * Gets the attributebag interface.
          *
          * Note that this method was added to help with IDE autocompletion.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:271
        public link -> Link#389 (6)
        debug_backtrace()[0]['object']->context->link
        • Properties (6)
        • Available methods (37)
        • Static class properties (2)
        • protected allow -> boolean true
          protected url -> string (10) "/index.php"
          public protocol_link -> string (8) "https://"
          debug_backtrace()[0]['object']->context->link->protocol_link
          public protocol_content -> string (8) "https://"
          debug_backtrace()[0]['object']->context->link->protocol_content
          protected ssl_enable -> string (1) "1"
          protected urlShopId -> null
        • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
          new \Link($protocolLink = null, $protocolContent = null)
          /**
          * Constructor (initialization only).
          *
          * @param string|null $protocolLink
          * @param string|null $protocolContent
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:57
          public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
          debug_backtrace()[0]['object']->context->link->getProductDeletePictureLink($product, $idPicture)
          /**
          * Create a link to delete a product.
          *
          * @param Product|array|int $product ID of the product OR a Product object
          * @param int $idPicture ID of the picture to delete
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:89
          public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
          debug_backtrace()[0]['object']->context->link->getProductObject($product, $idLang, $idShop)
          /**
          * Return a product object from various product format.
          *
          * @param Product|array|int $product
          * @param int $idLang
          * @param int $idShop
          *
          * @return Product
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:107
          public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
          debug_backtrace()[0]['object']->context->link->getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true)
          /**
          * Create a link to a product.
          *
          * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
          * @param string|null $alias
          * @param string|null $category
          * @param string|null $ean13
          * @param int|null $idLang
          * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
          * @param int|null $idProductAttribute ID product attribute
          * @param bool $force_routes
          * @param bool $relativeProtocol
          * @param bool $withIdInAnchor
          * @param array $extraParams
          * @param bool $addAnchor
          *
          * @return string
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:142
          public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
          debug_backtrace()[0]['object']->context->link->getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get the URL to remove the Product from the Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:263
          public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
          debug_backtrace()[0]['object']->context->link->getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get URL to add one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:296
          public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
          debug_backtrace()[0]['object']->context->link->getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get URL to remove one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:313
          public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
          debug_backtrace()[0]['object']->context->link->getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null)
          /**
          * Get URL to update quantity of Product in Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          * @param string|null $op
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:331
          public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
          debug_backtrace()[0]['object']->context->link->getAddToCartURL($idProduct, $idProductAttribute)
          /**
          * Get add to Cart URL.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:369
          public getCategoryObject($category, $idLang): Category Return a category object from various category format.
          debug_backtrace()[0]['object']->context->link->getCategoryObject($category, $idLang)
          /**
          * Return a category object from various category format.
          *
          * @param Category|array|int $category
          * @param int $idLang
          *
          * @return Category
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:396
          public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
          debug_backtrace()[0]['object']->context->link->getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a category.
          *
          * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:423
          public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
          debug_backtrace()[0]['object']->context->link->getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a CMS category.
          *
          * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:484
          public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
          debug_backtrace()[0]['object']->context->link->getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a CMS page.
          *
          * @param CMS|int $cms CMS object
          * @param string|null $alias
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:536
          public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
          debug_backtrace()[0]['object']->context->link->getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a supplier.
          *
          * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:587
          public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
          debug_backtrace()[0]['object']->context->link->getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a manufacturer.
          *
          * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:639
          public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
          debug_backtrace()[0]['object']->context->link->getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a module.
          *
          * @since    1.5.0
          *
          * @param string $module Module name
          * @param string $controller
          * @param array $params
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:685
          public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
          debug_backtrace()[0]['object']->context->link->getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array())
          /**
          * Use controller name to create a link.
          *
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param string $controller
          * @param bool $withToken include or not the token in the url
          * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
          * @param array $params (Since 1.7.0.3) Optional
          *
          * @return string url
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:727
          public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
          debug_backtrace()[0]['object']->context->link->getTabLink(array $tab)
          /**
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param array $tab
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:868
          public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
          debug_backtrace()[0]['object']->context->link->getLegacyAdminLink($controller, $withToken = true, $params = array())
          /**
          * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
          * in 1.8.0.
          *
          * @param string $controller
          * @param bool $withToken
          * @param array $params
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:893
          public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          debug_backtrace()[0]['object']->context->link->getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false)
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:911
          public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
          debug_backtrace()[0]['object']->context->link->getMatchingUrlShopId()
          /**
          * Search for a shop whose domain matches the current url.
          *
          * @return int|null
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:946
          public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
          debug_backtrace()[0]['object']->context->link->getImageLink($name, $ids, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a product image for display
          * Note: the new image filesystem stores product images in subdirectories of img/p/.
          *
          * @param string $name rewrite link of the image
          * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:990
          public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
          debug_backtrace()[0]['object']->context->link->getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a supplier image for display.
          *
          * @param int $idSupplier
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1029
          public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
          debug_backtrace()[0]['object']->context->link->getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a manufacturer image for display.
          *
          * @param int $idManufacturer
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1055
          public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
          debug_backtrace()[0]['object']->context->link->getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a store image for display.
          *
          * @param string $name
          * @param int $idStore
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1082
          public getMediaLink($filepath): string
          debug_backtrace()[0]['object']->context->link->getMediaLink($filepath)
          /**
          * @param string $filepath
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1104
          public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
          debug_backtrace()[0]['object']->context->link->getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false)
          /**
          * Create a simple link.
          *
          * @param string $controller
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param string|array|null $request
          * @param bool $requestUrlEncode Use URL encode
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string Page link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1122
          public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
          debug_backtrace()[0]['object']->context->link->getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg')
          /**
          * @param string $name
          * @param int $idCategory
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1171
          public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
          debug_backtrace()[0]['object']->context->link->getLanguageLink($idLang, ?Context $context = null)
          /**
          * Retrieves a link for the current page in different language.
          *
          * @param int $idLang Language ID
          * @param Context|null $context the context if needed
          *
          * @return string link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1190
          public goPage($url, $p): string
          debug_backtrace()[0]['object']->context->link->goPage($url, $p)
          /**
          * @param string $url
          * @param int $p
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1246
          public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
          debug_backtrace()[0]['object']->context->link->getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false)
          /**
          * Get pagination link.
          *
          * @param string $type Controller name
          * @param int $idObject
          * @param bool $nb Show nb element per page attribute
          * @param bool $sort Show sort attribute
          * @param bool $pagination Show page number attribute
          * @param bool $array If false return an url, if true return an array
          *
          * @return string|array
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1265
          public addSortDetails($url, $orderBy, $orderWay): string
          debug_backtrace()[0]['object']->context->link->addSortDetails($url, $orderBy, $orderWay)
          /**
          * @param string $url
          * @param string $orderBy
          * @param string $orderWay
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1341
          public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          debug_backtrace()[0]['object']->context->link->getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false)
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1382
          public matchQuickLink($url): bool Check if url match with current url.
          debug_backtrace()[0]['object']->context->link->matchQuickLink($url)
          /**
          * Check if url match with current url.
          *
          * @param string $url
          *
          * @return bool
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1442
          protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
          /**
          * @param int|null $idLang
          * @param Context|null $context
          * @param int|null $idShop
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1353
          public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
          \LinkCore::getQuickLink($url)
          /**
          * Clean url http://website.com/admin_dir/foo => foo
          * Remove index.php?
          * Remove last char if it's ? or &
          * Remove token if exists.
          *
          * @param string $url
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1413
          public static getUrlSmarty($params): string
          \LinkCore::getUrlSmarty($params)
          /**
          * @param array $params
          *
          * @return string
          *
          * @throws \InvalidArgumentException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1456
        • public static $cache :: array (1)
          \LinkCore::$cache
          page => array (0)
          \LinkCore::$cache['page']
          protected static $category_disable_rewrite :: array (2)
          0 => string (1) "2"
          1 => string (1) "1"
        public country -> Country#21 (33)
        debug_backtrace()[0]['object']->context->country
        • Properties (33)
        • Available methods (76)
        • Static class properties (24)
        • public id -> integer 124
          debug_backtrace()[0]['object']->context->country->id
          protected id_lang -> integer 1
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->country->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (7) "country"
          protected identifier -> string (10) "id_country"
          protected fieldsRequired -> array (5)
          0 => string (7) "id_zone"
          1 => string (8) "iso_code"
          2 => string (15) "contains_states"
          3 => string (26) "need_identification_number"
          4 => string (17) "display_tax_label"
          protected fieldsSize -> array (1)
          iso_code => integer 3
          protected fieldsValidate -> array (10)
          id_zone => string (12) "isUnsignedId"
          id_currency => string (12) "isUnsignedId"
          call_prefix => string (5) "isInt"
          iso_code => string (17) "isLanguageIsoCode"
          active => string (6) "isBool"
          contains_states => string (6) "isBool"
          need_identification_number => string (6) "isBool"
          need_zip_code => string (6) "isBool"
          zip_code_format => string (15) "isZipCodeFormat"
          display_tax_label => string (6) "isBool"
          protected fieldsRequiredLang -> array (1)
          0 => string (4) "name"
          protected fieldsSizeLang -> array (1)
          name => integer 64
          protected fieldsValidateLang -> array (1)
          name => string (13) "isGenericName"
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectsNodeName => string (9) "countries"
          fields => array (2)
          id_zone => array (1) Depth Limit
          id_currency => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (6)
          table => string (7) "country"
          primary => string (10) "id_country"
          multilang => boolean true
          fields => array (11)
          id_zone => array (3) Depth Limit
          id_currency => array (2) Depth Limit
          call_prefix => array (2) Depth Limit
          iso_code => array (4) Depth Limit
          active => array (2) Depth Limit
          contains_states => array (3) Depth Limit
          need_identification_number => array (3) Depth Limit
          need_zip_code => array (2) Depth Limit
          zip_code_format => array (2) Depth Limit
          display_tax_label => array (3) Depth Limit
          name => array (5) Depth Limit
          associations => array (3)
          zone => array (1) Depth Limit
          currency => array (1) Depth Limit
          l => array (3) Depth Limit
          classname => string (7) "Country"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->country->force_id
          public id_zone -> integer 1
          debug_backtrace()[0]['object']->context->country->id_zone
          public id_currency -> integer 0
          debug_backtrace()[0]['object']->context->country->id_currency
          public iso_code -> string (2) "LV"
          debug_backtrace()[0]['object']->context->country->iso_code
          public call_prefix -> integer 371
          debug_backtrace()[0]['object']->context->country->call_prefix
          public name -> string (7) "Latvija"
          debug_backtrace()[0]['object']->context->country->name
          public contains_states -> string (1) "0"
          debug_backtrace()[0]['object']->context->country->contains_states
          public need_identification_number -> string (1) "0"
          debug_backtrace()[0]['object']->context->country->need_identification_number
          public need_zip_code -> string (1) "1"
          debug_backtrace()[0]['object']->context->country->need_zip_code
          public zip_code_format -> string (6) "C-NNNN"
          debug_backtrace()[0]['object']->context->country->zip_code_format
          public display_tax_label -> string (1) "1"
          debug_backtrace()[0]['object']->context->country->display_tax_label
          public active -> string (1) "1"
          debug_backtrace()[0]['object']->context->country->active
        • public delete(): bool True if delete was successful Deletes current Country from the database.
          debug_backtrace()[0]['object']->context->country->delete()
          /**
          * Deletes current Country from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:121
          public isNeedDni(): bool Indicates whether the Country needs a DNI Does the Country need a DNI.
          debug_backtrace()[0]['object']->context->country->isNeedDni()
          /**
          * Does the Country need a DNI.
          *
          * @return bool Indicates whether the Country needs a DNI
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:388
          public affectZoneToSelection($idsCountries, $idZone): bool Indicates whether the Zone was successfully applied Apply Zone to selected Countries.
          debug_backtrace()[0]['object']->context->country->affectZoneToSelection($idsCountries, $idZone)
          /**
          * Apply Zone to selected Countries.
          *
          * @param array $idsCountries Country array
          * @param int $idZone Zone ID
          *
          * @return bool Indicates whether the Zone was successfully applied
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:431
          public checkZipCode($zipCode): bool Indicates whether the zip code is correct Replace letters of zip code format And check this format on the zip code.
          debug_backtrace()[0]['object']->context->country->checkZipCode($zipCode)
          /**
          * Replace letters of zip code format And check this format on the zip code.
          *
          * @param string $zipCode zip code
          *
          * @return bool Indicates whether the zip code is correct
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:448
          public add($autoDate = true, $nullValues = false): bool Indicates whether the Country has been successfully added Adds current Country as a new Object to the database.
          debug_backtrace()[0]['object']->context->country->add($autoDate = true, $nullValues = false)
          /**
          * Adds current Country as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Country has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:519
          public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
          new \Country($id = null, $id_lang = null, $id_shop = null, $translator = null)
          /**
          * Builds the object.
          *
          * @param int|null $id if specified, loads and existing object from DB (optional)
          * @param int|null $id_lang required if object is multilingual (optional)
          * @param int|null $id_shop ID shop for objects with multishop tables
          * @param TranslatorComponent|null $translator
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:246
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[0]['object']->context->country->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->country->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->country->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->country->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->country->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->country->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->country->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public update($null_values = false): bool Updates the current object in the database.
          debug_backtrace()[0]['object']->context->country->update($null_values = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $null_values
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:769
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[0]['object']->context->country->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->country->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->country->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->country->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->country->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->country->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[0]['object']->context->country->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[0]['object']->context->country->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[0]['object']->context->country->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->country->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->country->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->country->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->country->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->country->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->country->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->country->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->country->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->country->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->country->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->country->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->country->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->country->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->country->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->country->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->country->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->country->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->country->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->country->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->country->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->country->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->country->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static getCountries($idLang, $active = false, $containStates = false, $listStates = true): array Countries and corresponding zones
          \CountryCore::getCountries($idLang, $active = false, $containStates = false, $listStates = true)
          /**
          * @brief Return available countries
          *
          * @param int $idLang Language ID
          * @param bool $active return only active coutries
          * @param bool $containStates return only country with states
          * @param bool $listStates Include the states list with the returned list
          *
          * @return array Countries and corresponding zones
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:140
          public static getCountriesByIdShop($idShop, $idLang)
          \CountryCore::getCountriesByIdShop($idShop, $idLang)
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:166
          public static getByIso($isoCode, $active = false): int|bool Country ID Get a country ID with its iso code.
          \CountryCore::getByIso($isoCode, $active = false)
          /**
          * Get a country ID with its iso code.
          *
          * @param string $isoCode Country iso code
          * @param bool $active return only active countries
          *
          * @return int|bool Country ID
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:184
          public static getIdZone($idCountry): bool|int Get Zone ID by Country.
          \CountryCore::getIdZone($idCountry)
          /**
          * Get Zone ID by Country.
          *
          * @param int $idCountry Country ID
          *
          * @return bool|int
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:211
          public static getNameById($idLang, $idCountry): string Country name Get a country name with its ID.
          \CountryCore::getNameById($idLang, $idCountry)
          /**
          * Get a country name with its ID.
          *
          * @param int $idLang Language ID
          * @param int $idCountry Country ID
          *
          * @return string Country name
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:243
          public static getIsoById($idCountry): string|bool Country iso Get a country iso with its ID.
          \CountryCore::getIsoById($idCountry)
          /**
          * Get a country iso with its ID.
          *
          * @param int $idCountry Country ID
          *
          * @return string|bool Country iso
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:269
          public static getIdByName($idLang, $country): int|bool Country ID Get a country id with its name.
          \CountryCore::getIdByName($idLang, $country)
          /**
          * Get a country id with its name.
          *
          * @param int|null $idLang Language ID
          * @param string $country Country Name
          *
          * @return int|bool Country ID
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:292
          public static getNeedZipCode($idCountry): bool Indicates whether the Country needs a zip code Does the Country need a zip code?
          \CountryCore::getNeedZipCode($idCountry)
          /**
          * Does the Country need a zip code?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country needs a zip code
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:318
          public static getZipCodeFormat($idCountry): bool|false|string|null Get zip code format for Country.
          \CountryCore::getZipCodeFormat($idCountry)
          /**
          * Get zip code format for Country.
          *
          * @param int $idCountry Country ID
          *
          * @return bool|false|string|null
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:337
          public static getCountriesByZoneId($idZone, $idLang): array|false|mysqli_result|PDOStatement|resource|null Get Countries by Zone ID.
          \CountryCore::getCountriesByZoneId($idZone, $idLang)
          /**
          * Get Countries by Zone ID.
          *
          * @param int $idZone Zone ID
          * @param int $idLang Language ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:363
          public static isNeedDniByCountryId($idCountry): bool Indicates whether the Country needs a DNI Does the given Country need a DNI?
          \CountryCore::isNeedDniByCountryId($idCountry)
          /**
          * Does the given Country need a DNI?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country needs a DNI
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:400
          public static containsStates($idCountry): bool Indicates whether the Country contains States Does the given Country contain States?
          \CountryCore::containsStates($idCountry)
          /**
          * Does the given Country contain States?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country contains States
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:415
          public static addModuleRestrictions(array $shops = array(), array $countries = array(), array $modules = array()): bool Indictes whether the restrictions were successfully applied Add module restrictions.
          \CountryCore::addModuleRestrictions(array $shops = array(), array $countries = array(), array $modules = array())
          /**
          * Add module restrictions.
          *
          * @param array $shops Shops array
          * @param array $countries Countries array
          * @param array $modules Modules array
          *
          * @return bool Indictes whether the restrictions were successfully applied
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:471
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static resetStaticCache() reset static cache (eg unit testing purpose).
          \ObjectModelCore::resetStaticCache()
          /**
          * reset static cache (eg unit testing purpose).
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:209
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (5)
          \CountryCore::$definition
          table => string (7) "country"
          \CountryCore::$definition['table']
          primary => string (10) "id_country"
          \CountryCore::$definition['primary']
          multilang => boolean true
          \CountryCore::$definition['multilang']
          fields => array (11)
          \CountryCore::$definition['fields']
          id_zone => array (3) Depth Limit
          \CountryCore::$definition['fields']['id_zone']
          id_currency => array (2) Depth Limit
          \CountryCore::$definition['fields']['id_currency']
          call_prefix => array (2) Depth Limit
          \CountryCore::$definition['fields']['call_prefix']
          iso_code => array (4) Depth Limit
          \CountryCore::$definition['fields']['iso_code']
          active => array (2) Depth Limit
          \CountryCore::$definition['fields']['active']
          contains_states => array (3) Depth Limit
          \CountryCore::$definition['fields']['contains_states']
          need_identification_number => array (3) Depth Limit
          \CountryCore::$definition['fields']['need_identification_number']
          need_zip_code => array (2) Depth Limit
          \CountryCore::$definition['fields']['need_zip_code']
          zip_code_format => array (2) Depth Limit
          \CountryCore::$definition['fields']['zip_code_format']
          display_tax_label => array (3) Depth Limit
          \CountryCore::$definition['fields']['display_tax_label']
          name => array (5) Depth Limit
          \CountryCore::$definition['fields']['name']
          associations => array (2)
          \CountryCore::$definition['associations']
          zone => array (1) Depth Limit
          \CountryCore::$definition['associations']['zone']
          currency => array (1) Depth Limit
          \CountryCore::$definition['associations']['currency']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_idZones :: array (0)
          protected static $cache_iso_by_id :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const GEOLOC_ALLOWED :: integer 0
          \Country::GEOLOC_ALLOWED
          public const GEOLOC_CATALOG_MODE :: integer 1
          \Country::GEOLOC_CATALOG_MODE
          public const GEOLOC_FORBIDDEN :: integer 2
          \Country::GEOLOC_FORBIDDEN
          public const TYPE_INT :: integer 1
          \Country::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Country::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Country::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Country::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Country::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Country::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Country::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Country::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Country::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Country::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Country::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Country::HAS_ONE
          public const HAS_MANY :: integer 2
          \Country::HAS_MANY
        public employee -> null
        debug_backtrace()[0]['object']->context->employee
        public controller -> ProductController#62 (53) Recursion
        debug_backtrace()[0]['object']->context->controller
        public override_controller_name_for_translations -> null
        debug_backtrace()[0]['object']->context->override_controller_name_for_translations
        public language -> Language#41 (31)
        debug_backtrace()[0]['object']->context->language
        • Properties (31)
        • Available methods (109)
        • Static class properties (33)
        • public id -> integer 1
          debug_backtrace()[0]['object']->context->language->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->language->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "lang"
          protected identifier -> string (7) "id_lang"
          protected fieldsRequired -> array (4)
          0 => string (4) "name"
          1 => string (8) "iso_code"
          2 => string (16) "date_format_lite"
          3 => string (16) "date_format_full"
          protected fieldsSize -> array (6)
          name => integer 32
          iso_code => integer 2
          locale => integer 5
          language_code => integer 5
          date_format_lite => integer 32
          date_format_full => integer 32
          protected fieldsValidate -> array (8)
          name => string (13) "isGenericName"
          iso_code => string (17) "isLanguageIsoCode"
          locale => string (8) "isLocale"
          language_code => string (14) "isLanguageCode"
          active => string (6) "isBool"
          is_rtl => string (6) "isBool"
          date_format_lite => string (15) "isPhpDateFormat"
          date_format_full => string (15) "isPhpDateFormat"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectNodeName => string (8) "language"
          objectsNodeName => string (9) "languages"
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "lang"
          primary => string (7) "id_lang"
          fields => array (8)
          name => array (4) Depth Limit
          iso_code => array (4) Depth Limit
          locale => array (3) Depth Limit
          language_code => array (3) Depth Limit
          active => array (2) Depth Limit
          is_rtl => array (2) Depth Limit
          date_format_lite => array (4) Depth Limit
          date_format_full => array (4) Depth Limit
          classname => string (8) "Language"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->language->force_id
          public name -> string (17) "Latvija (Latvian)"
          debug_backtrace()[0]['object']->context->language->name
          public iso_code -> string (2) "lv"
          debug_backtrace()[0]['object']->context->language->iso_code
          public locale -> string (5) "lv-LV"
          debug_backtrace()[0]['object']->context->language->locale
          public language_code -> string (2) "lv"
          debug_backtrace()[0]['object']->context->language->language_code
          public date_format_lite -> string (5) "d-m-Y"
          debug_backtrace()[0]['object']->context->language->date_format_lite
          public date_format_full -> string (11) "d-m-Y H:i:s"
          debug_backtrace()[0]['object']->context->language->date_format_full
          public is_rtl -> string (1) "0"
          debug_backtrace()[0]['object']->context->language->is_rtl
          public active -> string (1) "1"
          debug_backtrace()[0]['object']->context->language->active
          protected translationsFilesAndVars -> array (5)
          fields => string (7) "_FIELDS"
          errors => string (7) "_ERRORS"
          admin => string (8) "_LANGADM"
          pdf => string (8) "_LANGPDF"
          tabs => string (4) "tabs"
        • public getFields() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->getFields()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:188
          public moveToIso($newIso) Move translations files after editing language iso code.
          debug_backtrace()[0]['object']->context->language->moveToIso($newIso)
          /**
          * Move translations files after editing language iso code.
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:201
          public add($autodate = true, $nullValues = false, $only_add = false) {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->add($autodate = true, $nullValues = false, $only_add = false)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:251
          public update($nullValues = false) {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->update($nullValues = false)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:277
          public checkFiles(): bool Checks if every files exists for this language
          debug_backtrace()[0]['object']->context->language->checkFiles()
          /**
          * Checks if every files exists for this language
          *
          * @see checkFilesWithIsoCode()
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:301
          public loadUpdateSQL(): bool True if success loadUpdateSQL will create default lang values when you create a new lang, bas...
          debug_backtrace()[0]['object']->context->language->loadUpdateSQL()
          /**
          * loadUpdateSQL will create default lang values when you create a new lang, based on current lang id.
          *
          * @return bool True if success
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:502
          public delete() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->delete()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:610
          public deleteSelection($selection) {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->deleteSelection($selection)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:700
          public getLocale(): string return the language locale, or its code by default
          debug_backtrace()[0]['object']->context->language->getLocale()
          /**
          * @return string return the language locale, or its code by default
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1744
          public getId() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->getId()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1754
          public getName() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->getName()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1762
          public getIsoCode() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->getIsoCode()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1770
          public getLanguageCode() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->getLanguageCode()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1778
          public isRTL() {@inheritdoc}
          debug_backtrace()[0]['object']->context->language->isRTL()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1786
          public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
          new \Language($id = null, $id_lang = null, $id_shop = null, $translator = null)
          /**
          * Builds the object.
          *
          * @param int|null $id if specified, loads and existing object from DB (optional)
          * @param int|null $id_lang required if object is multilingual (optional)
          * @param int|null $id_shop ID shop for objects with multishop tables
          * @param TranslatorComponent|null $translator
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:246
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->language->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->language->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->language->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->language->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->language->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->language->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->language->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->language->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->language->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->language->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->language->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[0]['object']->context->language->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[0]['object']->context->language->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[0]['object']->context->language->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->language->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->language->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->language->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->language->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->language->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->language->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->language->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->language->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->language->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->language->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->language->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->language->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->language->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->language->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->language->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->language->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->language->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->language->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->language->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->language->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->language->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->language->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache()
          \LanguageCore::resetStaticCache()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:143
          public static resetCache()
          \LanguageCore::resetCache()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:150
          public static checkFilesWithIsoCode($iso_code): bool True if all files exists This functions checks if every files exists for the language $iso_code. Conce...
          \LanguageCore::checkFilesWithIsoCode($iso_code)
          /**
          * This functions checks if every files exists for the language $iso_code.
          * Concerned files are those located in translations/$iso_code/
          * and translations/mails/$iso_code .
          *
          * @param string $iso_code 2-letter ISO code
          *
          * @return bool True if all files exists
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:315
          public static getFilesList($iso_from, $theme_from, $iso_to = false, $theme_to = false, $select = false, $check = false, $modules = false): string[]
          \LanguageCore::getFilesList($iso_from, $theme_from, $iso_to = false, $theme_to = false, $select = false, $check = false, $modules = false)
          /**
          * @param string $iso_from
          * @param string $theme_from
          * @param string|bool $iso_to
          * @param string|bool $theme_to
          * @param bool|string $select
          * @param bool $check
          * @param bool $modules
          *
          * @return string[]
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:344
          public static getLanguages($active = true, $id_shop = false, $ids_only = false): array<int|array> Language information Returns installed languages.
          \LanguageCore::getLanguages($active = true, $id_shop = false, $ids_only = false)
          /**
          * Returns installed languages.
          *
          * @see loadLanguages()
          *
          * @param bool $active Select only active languages
          * @param int|bool $id_shop Shop ID
          * @param bool $ids_only If true, returns an array of language IDs
          *
          * @return array<int|array> Language information
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:726
          public static getIDs($active = true, $id_shop = false): array Returns an array of installed language IDs.
          \LanguageCore::getIDs($active = true, $id_shop = false)
          /**
          * Returns an array of installed language IDs.
          *
          * @param bool $active Select only active languages
          * @param int|false $id_shop Shop ID
          *
          * @return array
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:752
          public static getLanguage($id_lang): array|false Returns installed language information for the provided id_lang
          \LanguageCore::getLanguage($id_lang)
          /**
          * Returns installed language information for the provided id_lang
          *
          * @param int $id_lang Language Id
          *
          * @return array|false
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:764
          public static getIsoById($id_lang): string|bool 2-letter ISO code Return iso code from id (installed languages only).
          \LanguageCore::getIsoById($id_lang)
          /**
          * Return iso code from id (installed languages only).
          *
          * @param int $id_lang Language ID
          *
          * @return string|bool 2-letter ISO code
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:783
          public static getLocaleById(int $langId): ?string Provides locale by language id (e.g. en-US, fr-FR, ru-RU)
          \LanguageCore::getLocaleById(int $langId)
          /**
          * Provides locale by language id (e.g. en-US, fr-FR, ru-RU)
          *
          * @param int $langId
          *
          * @return string|null
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:802
          public static getJsonLanguageDetails($locale): array|false Returns language information form the all_languages file using IETF language tag
          \LanguageCore::getJsonLanguageDetails($locale)
          /**
          * Returns language information form the all_languages file using IETF language tag
          *
          * @param string $locale IETF language tag
          *
          * @return array|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:824
          public static getIdByIso($iso_code, $no_cache = false): int|null Language id, or null if not found Returns language id from iso code.
          \LanguageCore::getIdByIso($iso_code, $no_cache = false)
          /**
          * Returns language id from iso code.
          *
          * @param string $iso_code Iso code
          * @param bool $no_cache
          *
          * @return int|null Language id, or null if not found
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:846
          public static getIdByLocale($locale, $noCache = false): int|false|null Returns language id from locale
          \LanguageCore::getIdByLocale($locale, $noCache = false)
          /**
          * Returns language id from locale
          *
          * @param string $locale Locale IETF language tag
          * @param bool $noCache
          *
          * @return int|false|null
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:875
          public static getLangDetails($iso): string[]|false Returns language information from the all-languages file
          \LanguageCore::getLangDetails($iso)
          /**
          * Returns language information from the all-languages file
          *
          * @param string $iso 2-letter ISO code
          *
          * @return string[]|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:903
          public static getLocaleByIso($isoCode): string|false Returns locale with iso parameter.
          \LanguageCore::getLocaleByIso($isoCode)
          /**
          * Returns locale with iso parameter.
          *
          * @param string $isoCode 2-letter ISO code
          *
          * @return string|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:921
          public static getIsoByLocale($locale): string|false Returns iso with locale parameter.
          \LanguageCore::getIsoByLocale($locale)
          /**
          * Returns iso with locale parameter.
          *
          * @param string $locale
          *
          * @return string|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:943
          public static getLanguageCodeByIso($iso_code): string|false Returns the language code, or false if it doesn't exist Retrieves a language code from an installed language using a 2-letter iso code
          \LanguageCore::getLanguageCodeByIso($iso_code)
          /**
          * Retrieves a language code from an installed language using a 2-letter iso code
          *
          * @param string $iso_code 2-letter iso code
          *
          * @return string|false Returns the language code, or false if it doesn't exist
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:965
          public static getLanguageByIETFCode($code): Language|false Retrieves an installed language by IETF language tag
          \LanguageCore::getLanguageByIETFCode($code)
          /**
          * Retrieves an installed language by IETF language tag
          *
          * @param string $code IETF language tag
          *
          * @return Language|false
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:984
          public static getIsoIds($active = true): array Language (id_lang, iso_code) Return array (id_lang, iso_code).
          \LanguageCore::getIsoIds($active = true)
          /**
          * Return array (id_lang, iso_code).
          *
          * @param bool $active Select only active languages
          *
          * @return array Language (id_lang, iso_code)
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1023
          public static copyLanguageData($from, $to): true Copies translated information in *_lang tables from one language to another
          \LanguageCore::copyLanguageData($from, $to)
          /**
          * Copies translated information in *_lang tables from one language to another
          *
          * @param int $from Source language id
          * @param int $to Destination language id
          *
          * @return true
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1041
          public static loadLanguages() Load all installed languages in memory for caching.
          \LanguageCore::loadLanguages()
          /**
          * Load all installed languages in memory for caching.
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1072
          public static loadLanguagesLegacy()
          \LanguageCore::loadLanguagesLegacy()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1096
          public static checkAndAddLanguage($iso_code, $lang_pack = false, $only_add = false, $params_lang = null): bool Adds a language
          \LanguageCore::checkAndAddLanguage($iso_code, $lang_pack = false, $only_add = false, $params_lang = null)
          /**
          * Adds a language
          *
          * @param string $iso_code 2-letter language ISO code
          * @param array|false $lang_pack [default=false] Pack information. By default, this is automatically retrieved from all_languages.json.
          * @param bool $only_add [default=false] If true, do not create copies of translated fields in *_lang tables
          * @param ?array $params_lang [default=null] See allow_accented_chars_url
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1125
          public static isInstalled($iso_code)
          \LanguageCore::isInstalled($iso_code)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1181
          public static isInstalledByLocale($locale)
          \LanguageCore::isInstalledByLocale($locale)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1194
          public static countActiveLanguages($id_shop = null)
          \LanguageCore::countActiveLanguages($id_shop = null)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1207
          public static downloadAndInstallLanguagePack($iso, $version = '8.1.3', $params = null, $install = true)
          \LanguageCore::downloadAndInstallLanguagePack($iso, $version = '8.1.3', $params = null, $install = true)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1224
          public static downloadLanguagePack($iso, $version, &$errors = array())
          \LanguageCore::downloadLanguagePack($iso, $version, &$errors = array())
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1243
          public static downloadXLFLanguagePack($locale, &$errors = array(), $type = 'sf'): bool Downloads a language pack into local cache
          \LanguageCore::downloadXLFLanguagePack($locale, &$errors = array(), $type = 'sf')
          /**
          * Downloads a language pack into local cache
          *
          * @param string $locale IETF language tag
          * @param array $errors
          * @param string $type self:PACK_TYPE_SYMFONY|self::PACK_TYPE_EMAILS
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1266
          public static installSfLanguagePack($locale, &$errors = array()): bool Extracts a local translation pack
          \LanguageCore::installSfLanguagePack($locale, &$errors = array())
          /**
          * Extracts a local translation pack
          *
          * @param string $locale IETF language tag
          * @param array $errors
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1317
          public static installLanguagePack($iso, $params, &$errors = array()): array|true Array of errors, or true if all goes well Installs a language pack and updates language sensitive information
          \LanguageCore::installLanguagePack($iso, $params, &$errors = array())
          /**
          * Installs a language pack and updates language sensitive information
          *
          * @param string $iso Language ISO code
          * @param array $params Optional parameters for self::checkAndAddLanguage
          * @param array $errors
          *
          * @return array|true Array of errors, or true if all goes well
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1389
          public static installFirstLanguagePack(string $iso, array $params = array(), array &$errors = array()): bool Installs the first language pack (during shop install)
          \LanguageCore::installFirstLanguagePack(string $iso, array $params = array(), array &$errors = array())
          /**
          * Installs the first language pack (during shop install)
          *
          * @param string $iso Language ISO code
          * @param array $params Optional parameters for self::checkAndAddLanguage
          * @param array $errors
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1433
          public static updateLanguagePack($iso, &$errors = array())
          \LanguageCore::updateLanguagePack($iso, &$errors = array())
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1482
          public static isMultiLanguageActivated($id_shop = null): bool Check if more on than one language is activated.
          \LanguageCore::isMultiLanguageActivated($id_shop = null)
          /**
          * Check if more on than one language is activated.
          *
          * @since 1.5.0
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1511
          public static getLanguagePackListContent($iso, $tar)
          \LanguageCore::getLanguagePackListContent($iso, $tar)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1516
          public static updateModulesTranslations(array $modules_list = array()) Updates multilanguage tables in all languages using DataLang
          \LanguageCore::updateModulesTranslations(array $modules_list = array())
          /**
          * Updates multilanguage tables in all languages using DataLang
          *
          * @param array $modules_list [deprecated since 1.7.7] Not used anymore
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1537
          public static updateMultilangTable($iso_code): bool Update all table_lang from xlf & DataLang.
          \LanguageCore::updateMultilangTable($iso_code)
          /**
          * Update all table_lang from xlf & DataLang.
          *
          * @param string $iso_code 2-letter language code
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1552
          public static updateMultilangTables(Language $language, array $tablesToUpdate) Translates translatable content in the requested database tables
          \LanguageCore::updateMultilangTables(Language $language, array $tablesToUpdate)
          /**
          * Translates translatable content in the requested database tables
          *
          * @param Language $language Language to translate to
          * @param string[] $tablesToUpdate Tables to update (including datbase prefix, ending in _lang)
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1581
          public static updateMultilangFromCldr($lang)
          \LanguageCore::updateMultilangFromCldr($lang)
          /**
          * @param Language $lang
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1604
          public static updateMultilangFromClass($table, $className, $lang) Updates multilang tables using DataLang classes
          \LanguageCore::updateMultilangFromClass($table, $className, $lang)
          /**
          * Updates multilang tables using DataLang classes
          *
          * @param string $table
          * @param string $className
          * @param LanguageCore $lang
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1641
          public static getRtlStylesheetProcessor(): RtlStylesheetProcessor Returns an RTL stylesheet processor instance.
          \LanguageCore::getRtlStylesheetProcessor()
          /**
          * Returns an RTL stylesheet processor instance.
          *
          * @return RtlStylesheetProcessor
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1697
          public static translationPackIsInCache(string $locale, string $type = 'sf'): bool Indicates if a given translation pack exists in cache
          \LanguageCore::translationPackIsInCache(string $locale, string $type = 'sf')
          /**
          * Indicates if a given translation pack exists in cache
          *
          * @param string $type IETF language tag
          * @param string $locale self::PACK_TYPE_SYMFONY|self::PACK_TYPE_EMAILS
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1723
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $locale_crowdin_lang :: string (5) "en-UD"
          \LanguageCore::$locale_crowdin_lang
          public static $definition :: array (3)
          \LanguageCore::$definition
          table => string (4) "lang"
          \LanguageCore::$definition['table']
          primary => string (7) "id_lang"
          \LanguageCore::$definition['primary']
          fields => array (8)
          \LanguageCore::$definition['fields']
          name => array (4) Depth Limit
          \LanguageCore::$definition['fields']['name']
          iso_code => array (4) Depth Limit
          \LanguageCore::$definition['fields']['iso_code']
          locale => array (3) Depth Limit
          \LanguageCore::$definition['fields']['locale']
          language_code => array (3) Depth Limit
          \LanguageCore::$definition['fields']['language_code']
          active => array (2) Depth Limit
          \LanguageCore::$definition['fields']['active']
          is_rtl => array (2) Depth Limit
          \LanguageCore::$definition['fields']['is_rtl']
          date_format_lite => array (4) Depth Limit
          \LanguageCore::$definition['fields']['date_format_lite']
          date_format_full => array (4) Depth Limit
          \LanguageCore::$definition['fields']['date_format_full']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_cache_language_installation :: null
          protected static $_cache_language_installation_by_locale :: null
          protected static $_cache_all_language_json :: null
          protected static $_cache_all_languages_iso :: null
          protected static $_checkedLangs :: null
          protected static $_LANGUAGES :: array (1)
          1 => array (11)
          id_lang => integer 1
          name => string (17) "Latvija (Latvian)"
          active => integer 1
          iso_code => string (2) "lv"
          language_code => string (2) "lv"
          locale => string (5) "lv-LV"
          date_format_lite => string (5) "d-m-Y"
          date_format_full => string (11) "d-m-Y H:i:s"
          is_rtl => integer 0
          id_shop => integer 1
          shops => array (1) Depth Limit
          protected static $countActiveLanguages :: array (1)
          1 => integer 1
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const ALL_LANGUAGES_FILE :: string (33) "/app/Resources/all_languages.json"
          \Language::ALL_LANGUAGES_FILE
          public const SF_LANGUAGE_PACK_URL :: string (80) "https://i18n.prestashop-project.org/translations/%version%/%locale%/%locale%...
          \Language::SF_LANGUAGE_PACK_URL
          https://i18n.prestashop-project.org/translations/%version%/%locale%/%locale%.zip
          
          public const EMAILS_LANGUAGE_PACK_URL :: string (73) "https://i18n.prestashop-project.org/mails/%version%/%locale%/%locale%.zip"
          \Language::EMAILS_LANGUAGE_PACK_URL
          public const PACK_TYPE_EMAILS :: string (6) "emails"
          \Language::PACK_TYPE_EMAILS
          public const PACK_TYPE_SYMFONY :: string (2) "sf"
          \Language::PACK_TYPE_SYMFONY
          public const PACK_DOWNLOAD_TIMEOUT :: integer 20
          \Language::PACK_DOWNLOAD_TIMEOUT
          public const TYPE_INT :: integer 1
          \Language::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Language::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Language::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Language::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Language::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Language::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Language::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Language::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Language::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Language::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Language::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Language::HAS_ONE
          public const HAS_MANY :: integer 2
          \Language::HAS_MANY
        public currency -> Currency#436 (43)
        debug_backtrace()[0]['object']->context->currency
        • Properties (43)
        • Available methods (98)
        • Static class properties (21)
        • public id -> integer 1
          debug_backtrace()[0]['object']->context->currency->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->currency->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (8) "currency"
          protected identifier -> string (11) "id_currency"
          protected fieldsRequired -> array (2)
          0 => string (8) "iso_code"
          1 => string (15) "conversion_rate"
          protected fieldsSize -> array (2)
          iso_code => integer 3
          numeric_iso_code => integer 3
          protected fieldsValidate -> array (8)
          iso_code => string (17) "isLanguageIsoCode"
          numeric_iso_code => string (16) "isNumericIsoCode"
          • Base64
          • base64_decode(numeric_iso_code) binary string (12)
          precision => string (5) "isInt"
          conversion_rate => string (15) "isUnsignedFloat"
          deleted => string (6) "isBool"
          active => string (6) "isBool"
          unofficial => string (6) "isBool"
          modified => string (6) "isBool"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (3)
          name => integer 255
          symbol => integer 255
          pattern => integer 255
          protected fieldsValidateLang -> array (1)
          name => string (13) "isGenericName"
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectsNodeName => string (10) "currencies"
          fields => array (4)
          names => array (2) Depth Limit
          name => array (2) Depth Limit
          symbol => array (1) Depth Limit
          iso_code => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (6)
          table => string (8) "currency"
          primary => string (11) "id_currency"
          multilang => boolean true
          fields => array (11)
          iso_code => array (4) Depth Limit
          numeric_iso_code => array (4) Depth Limit
          precision => array (2) Depth Limit
          conversion_rate => array (4) Depth Limit
          deleted => array (2) Depth Limit
          active => array (2) Depth Limit
          unofficial => array (2) Depth Limit
          modified => array (2) Depth Limit
          name => array (4) Depth Limit
          symbol => array (3) Depth Limit
          pattern => array (3) Depth Limit
          classname => string (8) "Currency"
          associations => array (1)
          l => array (3) Depth Limit
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->currency->force_id
          public name -> string (4) "Eiro"
          debug_backtrace()[0]['object']->context->currency->name
          protected localizedNames -> array (1)
          1 => string (4) "eiro"
          public iso_code -> string (3) "EUR"
          debug_backtrace()[0]['object']->context->currency->iso_code
          public iso_code_num -> string (3) "978"
          debug_backtrace()[0]['object']->context->currency->iso_code_num
          public numeric_iso_code -> string (3) "978"
          debug_backtrace()[0]['object']->context->currency->numeric_iso_code
          public conversion_rate -> string (8) "1.000000"
          debug_backtrace()[0]['object']->context->currency->conversion_rate
          public deleted -> string (1) "0"
          debug_backtrace()[0]['object']->context->currency->deleted
          public unofficial -> string (1) "0"
          debug_backtrace()[0]['object']->context->currency->unofficial
          public modified -> string (1) "0"
          debug_backtrace()[0]['object']->context->currency->modified
          public active -> string (1) "1"
          debug_backtrace()[0]['object']->context->currency->active
          public sign -> UTF-8 string (3) "€"
          debug_backtrace()[0]['object']->context->currency->sign
          public symbol -> UTF-8 string (3) "€"
          debug_backtrace()[0]['object']->context->currency->symbol
          private localizedSymbols -> array (1)
          1 => UTF-8 string (3) "€"
          public format -> null
          debug_backtrace()[0]['object']->context->currency->format
          public blank -> integer 1
          debug_backtrace()[0]['object']->context->currency->blank
          public decimals -> integer 1
          debug_backtrace()[0]['object']->context->currency->decimals
          public precision -> integer 2
          debug_backtrace()[0]['object']->context->currency->precision
          public pattern -> array (1)
          debug_backtrace()[0]['object']->context->currency->pattern
          1 => string (0) ""
          debug_backtrace()[0]['object']->context->currency->pattern[1]
          private localizedPatterns -> array (1)
          1 => string (0) ""
          public prefix -> null
          debug_backtrace()[0]['object']->context->currency->prefix
          public suffix -> null
          debug_backtrace()[0]['object']->context->currency->suffix
        • public __construct($id = null, $idLang = null, $idShop = null) CurrencyCore constructor.
          new \Currency($id = null, $idLang = null, $idShop = null)
          /**
          * CurrencyCore constructor.
          *
          * @param int|null $id
          * @param int|false|null $idLang if null or false, default language will be used
          * @param int|null $idShop
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:244
          public getWebserviceParameters($ws_params_attribute_name = null): array
          debug_backtrace()[0]['object']->context->currency->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:301
          public setNameForWebservice() If the field 'names' (localized names) is sent, it should be use instead of t...
          debug_backtrace()[0]['object']->context->currency->setNameForWebservice()
          /**
          * If the field 'names' (localized names) is sent,
          * it should be use instead of the field 'name' (non-localized).
          * LocalizedNames is also updated to reflect the new information.
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:317
          public setIsoCodeForWebService() In 1.7.6, new fields have been introduced. To keep it backward compatible, we...
          debug_backtrace()[0]['object']->context->currency->setIsoCodeForWebService()
          /**
          * In 1.7.6, new fields have been introduced. To keep it backward compatible,
          * we need to populate those fields with default values and they are all available
          * using the ISO code through CLDR data.
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:340
          public add($autoDate = true, $nullValues = false): bool Indicates whether the Currency has been successfully added Overriding check if currency rate is not empty and if currency with the same ...
          debug_backtrace()[0]['object']->context->currency->add($autoDate = true, $nullValues = false)
          /**
          * Overriding check if currency rate is not empty and if currency with the same iso code already exists.
          * If it's true, currency is not added.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Currency has been successfully added
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:394
          public update($nullValues = false): bool Indicates whether the CartRule has been successfully updated Updates the current object in the database.
          debug_backtrace()[0]['object']->context->currency->update($nullValues = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the CartRule has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:413
          public deleteSelection($selection): bool Indicates whether the selected Currencies have been succesfully deleted Delete given Currencies.
          debug_backtrace()[0]['object']->context->currency->deleteSelection($selection)
          /**
          * Delete given Currencies.
          *
          * @param array $selection Currencies
          *
          * @return bool Indicates whether the selected Currencies have been succesfully deleted
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:444
          public delete(): bool True if delete was successful Deletes current object from database.
          debug_backtrace()[0]['object']->context->currency->delete()
          /**
          * Deletes current object from database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:472
          public getSign($side = null): string formated sign Return formatted sign.
          debug_backtrace()[0]['object']->context->currency->getSign($side = null)
          /**
          * Return formatted sign.
          *
          * @param string $side left or right
          *
          * @return string formated sign
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:496
          public isInstalled($currencyId = null, $shopId = null): bool Is this currency installed for a given shop ? (current shop by default).
          debug_backtrace()[0]['object']->context->currency->isInstalled($currencyId = null, $shopId = null)
          /**
          * Is this currency installed for a given shop ?
          * (current shop by default).
          *
          * @param int|null $currencyId
          *                             The currency to look for (
          * @param int|null $shopId
          *                         The given shop's id
          *
          * @return bool
          *              True if this currency is installed for the given shop
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:513
          public getName(): string Returns the name of the currency (using the translated name base on the id_la...
          debug_backtrace()[0]['object']->context->currency->getName()
          /**
          * Returns the name of the currency (using the translated name base on the id_lang
          * provided on creation). This method is useful when $this->name contains an array
          * but you still need to get its name as a string.
          *
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:536
          public getSymbol(): string
          debug_backtrace()[0]['object']->context->currency->getSymbol()
          /**
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:553
          public getLocalizedNames(): string[] Names indexed by language id
          debug_backtrace()[0]['object']->context->currency->getLocalizedNames()
          /**
          * Names indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:576
          public setLocalizedNames(array $localizedNames): $this This setter updates the name field because it is used when you want to update...
          debug_backtrace()[0]['object']->context->currency->setLocalizedNames(array $localizedNames)
          /**
          * This setter updates the name field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the names field also
          * needs to be updated.
          *
          * @param string[] $localizedNames list of currency names, the array needs to be indexed by language id
          *
          * @return $this
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:590
          public getLocalizedSymbols(): string[] Symbols indexed by language id
          debug_backtrace()[0]['object']->context->currency->getLocalizedSymbols()
          /**
          * Symbols indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:602
          public setLocalizedSymbols(array $localizedSymbols): CurrencyCore This setter updates the symbol field because it is used when you want to upda...
          debug_backtrace()[0]['object']->context->currency->setLocalizedSymbols(array $localizedSymbols)
          /**
          * This setter updates the symbol field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the symbols field also
          * needs to be updated.
          *
          * @param string[] $localizedSymbols list of currency symbols, the array needs to be indexed by language id
          *
          * @return CurrencyCore
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:616
          public getPattern($idLang): string
          debug_backtrace()[0]['object']->context->currency->getPattern($idLang)
          /**
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:626
          public getLocalizedPatterns(): string[] Patterns indexed by language id
          debug_backtrace()[0]['object']->context->currency->getLocalizedPatterns()
          /**
          * Patterns indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:636
          public setLocalizedPatterns(array $localizedPatterns): CurrencyCore This setter updates the pattern field because it is used when you want to upd...
          debug_backtrace()[0]['object']->context->currency->setLocalizedPatterns(array $localizedPatterns)
          /**
          * This setter updates the pattern field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the patterns field also
          * needs to be updated.
          *
          * @param string[] $localizedPatterns list of currency patterns, the array needs to be indexed by language id
          *
          * @return CurrencyCore
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:650
          public getInstalledCurrencies($shopId = null): array
          debug_backtrace()[0]['object']->context->currency->getInstalledCurrencies($shopId = null)
          /**
          * @param int|null $shopId
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:720
          public refreshCurrency($data, $isoCodeSource, $defaultCurrency) Refresh the currency exchange rate The XML file define exchange rate for each...
          debug_backtrace()[0]['object']->context->currency->refreshCurrency($data, $isoCodeSource, $defaultCurrency)
          /**
          * Refresh the currency exchange rate
          * The XML file define exchange rate for each from a default currency ($isoCodeSource).
          *
          * @param SimpleXMLElement $data XML content which contains all the exchange rates
          * @param string $isoCodeSource The default currency used in the XML file
          * @param Currency $defaultCurrency The default currency object
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:984
          public getConversationRate(): int|string Get conversion rate.
          debug_backtrace()[0]['object']->context->currency->getConversationRate()
          /**
          * Get conversion rate.
          *
          * @return int|string
          *
          * @deprecated 1.7.2.0, use Currency::getConversionRate() instead
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1102
          public getConversionRate(): int|string Get conversion rate.
          debug_backtrace()[0]['object']->context->currency->getConversionRate()
          /**
          * Get conversion rate.
          *
          * @return int|string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1114
          public refreshLocalizedCurrencyData(array $languages, PrestaShop\PrestaShop\Core\Localization\CLDR\LocaleRepository $localeRepoCLDR) This method aims to update localized data in currency from CLDR reference.
          debug_backtrace()[0]['object']->context->currency->refreshLocalizedCurrencyData(array $languages, PrestaShop\PrestaShop\Core\Localization\CLDR\LocaleRepository $localeRepoCLDR)
          /**
          * This method aims to update localized data in currency from CLDR reference.
          *
          * @param array $languages
          * @param LocaleRepository $localeRepoCLDR
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          * @throws \PrestaShop\PrestaShop\Core\Localization\Exception\LocalizationException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1166
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[0]['object']->context->currency->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->currency->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->currency->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->currency->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->currency->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->currency->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->currency->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->currency->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->currency->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->currency->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->currency->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->currency->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[0]['object']->context->currency->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[0]['object']->context->currency->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->currency->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->currency->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->currency->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->currency->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->currency->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->currency->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->currency->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->currency->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->currency->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->currency->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->currency->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->currency->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->currency->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->currency->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->currency->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->currency->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->currency->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->currency->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->currency->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->currency->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->currency->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->currency->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache() reset static cache (eg unit testing purpose).
          \CurrencyCore::resetStaticCache()
          /**
          * reset static cache (eg unit testing purpose).
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:377
          public static exists($isoCode, $idShop0): bool Indicates whether the Currency already exists Check if a Currency already exists.
          \CurrencyCore::exists($isoCode, $idShop0)
          /**
          * Check if a Currency already exists.
          *
          * @param int|string $isoCode int for iso code number string for iso code
          * @param int $idShop Shop ID
          *
          * @return bool Indicates whether the Currency already exists
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:430
          public static getCurrencies($object = false, $active = true, $groupBy = false): array Currencies Return available currencies.
          \CurrencyCore::getCurrencies($object = false, $active = true, $groupBy = false)
          /**
          * Return available currencies.
          *
          * @param bool $object
          * @param bool $active
          * @param bool $groupBy
          *
          * @return array Currencies
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:666
          public static findAll($active = true, $groupBy = false, $currentShopOnly = true): array Currency data from database Retrieve all currencies data from the database.
          \CurrencyCore::findAll($active = true, $groupBy = false, $currentShopOnly = true)
          /**
          * Retrieve all currencies data from the database.
          *
          * @param bool $active If true only active are returned
          * @param bool $groupBy Group by id_currency
          * @param bool $currentShopOnly If true returns only currencies associated to current shop
          *
          * @return array Currency data from database
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:685
          public static findAllInstalled(): array Currency data from database Retrieve all currencies data from the database.
          \CurrencyCore::findAllInstalled()
          /**
          * Retrieve all currencies data from the database.
          *
          * @return array Currency data from database
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:706
          public static getCurrenciesByIdShop($idShop0): array|Currency Get Currencies by Shop ID.
          \CurrencyCore::getCurrenciesByIdShop($idShop0)
          /**
          * Get Currencies by Shop ID.
          *
          * @param int $idShop Shop ID
          *
          * @return array|Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:742
          public static getPaymentCurrenciesSpecial($idModule, $idShop = null): array
          \CurrencyCore::getPaymentCurrenciesSpecial($idModule, $idShop = null)
          /**
          * @param int $idModule
          * @param int|null $idShop
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:789
          public static getPaymentCurrencies($idModule, $idShop = null): array|false|mysqli_result|PDOStatement|resource|null Get payment Currencies.
          \CurrencyCore::getPaymentCurrencies($idModule, $idShop = null)
          /**
          * Get payment Currencies.
          *
          * @param int $idModule Module ID
          * @param int|null $idShop Shop ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:811
          public static checkPaymentCurrencies($idModule, $idShop = null): array|PDOStatement|resource|null Check payment Currencies.
          \CurrencyCore::checkPaymentCurrencies($idModule, $idShop = null)
          /**
          * Check payment Currencies.
          *
          * @param int $idModule Module ID
          * @param int|null $idShop Shop ID
          *
          * @return array|PDOStatement|resource|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:837
          public static getCurrency($idCurrency): array|bool|object|null Get Currency.
          \CurrencyCore::getCurrency($idCurrency)
          /**
          * Get Currency.
          *
          * @param int $idCurrency Currency ID
          *
          * @return array|bool|object|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:865
          public static getIdByIsoCode($isoCode, $idShop0, $forceRefreshCache = false, $includeDeleted = false): int Currency ID Get Currency ID by ISO code.
          \CurrencyCore::getIdByIsoCode($isoCode, $idShop0, $forceRefreshCache = false, $includeDeleted = false)
          /**
          * Get Currency ID by ISO code.
          *
          * @param string $isoCode ISO code
          * @param int $idShop Shop ID
          * @param bool $forceRefreshCache [default=false] Set to TRUE to forcefully refresh any currently cached results
          * @param bool $includeDeleted [default=false] Set to TRUE to get result even for soft deleted currency
          *
          * @return int Currency ID
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:886
          public static getIsoCodeById(int $id, bool $forceRefreshCache = false): string Get Currency ISO Code by ID
          \CurrencyCore::getIsoCodeById(int $id, bool $forceRefreshCache = false)
          /**
          * Get Currency ISO Code by ID
          *
          * @param int $id
          * @param bool $forceRefreshCache
          *
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:914
          public static getIdByNumericIsoCode($numericIsoCode, $idShop0): int Currency ID Get Currency ID by numeric ISO code.
          \CurrencyCore::getIdByNumericIsoCode($numericIsoCode, $idShop0)
          /**
          * Get Currency ID by numeric ISO code.
          *
          * @param int $numericIsoCode ISO code
          * @param int $idShop Shop ID
          *
          * @return int Currency ID
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:935
          public static getIdByQuery($idShop0, $includeDeleted = false): DbQuery Get Currency ID query.
          \CurrencyCore::getIdByQuery($idShop0, $includeDeleted = false)
          /**
          * Get Currency ID query.
          *
          * @param int $idShop Shop ID
          * @param bool $includeDeleted [default=false] Set to TRUE to get result even for soft deleted currency
          *
          * @return DbQuery
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:959
          public static getDefaultCurrency(): bool|Currency Get default Currency.
          \CurrencyCore::getDefaultCurrency()
          /**
          * Get default Currency.
          *
          * @return bool|Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1029
          public static getDefaultCurrencyId(): int Get default currency Id.
          \CurrencyCore::getDefaultCurrencyId()
          /**
          * Get default currency Id.
          *
          * @return int
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1044
          public static refreshCurrencies(): string Error message Refresh Currencies.
          \CurrencyCore::refreshCurrencies()
          /**
          * Refresh Currencies.
          *
          * @return string Error message
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1054
          public static getCurrencyInstance($id): Currency Get Currency instance.
          \CurrencyCore::getCurrencyInstance($id)
          /**
          * Get Currency instance.
          *
          * @param int $id Currency ID
          *
          * @return Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1086
          public static countActiveCurrencies($idShop = null): mixed Amount of active Currencies Count active Currencies.
          \CurrencyCore::countActiveCurrencies($idShop = null)
          /**
          * Count active Currencies.
          *
          * @param int|null $idShop Shop ID
          *
          * @return mixed Amount of active Currencies
          *               `false` if none found
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1127
          public static isMultiCurrencyActivated($idShop = null): bool Indicates whether multi Currency is actived Is multi Currency activated?
          \CurrencyCore::isMultiCurrencyActivated($idShop = null)
          /**
          * Is multi Currency activated?
          *
          * @param int|null $idShop Shop ID
          *
          * @return bool Indicates whether multi Currency is actived
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1151
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
          protected static addCldrDatasToCurrency($currencies, $isObject = false): mixed object|array Add Cldr datas to result query or signe object/array.
          /**
          * Add Cldr datas to result query or signe object/array.
          *
          * @param array|object $currencies
          * @param bool $isObject
          *
          * @return mixed object|array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:762
        • public static $definition :: array (4)
          \CurrencyCore::$definition
          table => string (8) "currency"
          \CurrencyCore::$definition['table']
          primary => string (11) "id_currency"
          \CurrencyCore::$definition['primary']
          multilang => boolean true
          \CurrencyCore::$definition['multilang']
          fields => array (11)
          \CurrencyCore::$definition['fields']
          iso_code => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['iso_code']
          numeric_iso_code => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['numeric_iso_code']
          precision => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['precision']
          conversion_rate => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['conversion_rate']
          deleted => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['deleted']
          active => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['active']
          unofficial => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['unofficial']
          modified => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['modified']
          name => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['name']
          symbol => array (3) Depth Limit
          \CurrencyCore::$definition['fields']['symbol']
          pattern => array (3) Depth Limit
          \CurrencyCore::$definition['fields']['pattern']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $currencies :: array (1)
          1 => Currency#436 (43) Recursion
          protected static $countActiveCurrencies :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const TYPE_INT :: integer 1
          \Currency::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Currency::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Currency::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Currency::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Currency::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Currency::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Currency::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Currency::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Currency::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Currency::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Currency::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Currency::HAS_ONE
          public const HAS_MANY :: integer 2
          \Currency::HAS_MANY
        public currentLocale -> PrestaShop\PrestaShop\Core\Localization\Locale#132 (4)
        debug_backtrace()[0]['object']->context->currentLocale
        • Properties (4)
        • Available methods (6)
        • Static class properties
        • protected code -> string (5) "lv-LV"
          protected numberFormatter -> PrestaShop\PrestaShop\Core\Localization\Number\Formatter#437 (3)
          • Properties (3)
          • Available methods (13)
          • Static class properties (6)
          • protected roundingMode -> string (2) "up"
            protected numberingSystem -> string (4) "latn"
            protected numberSpecification -> PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11)
            • Properties (11)
            • Available methods (15)
            • Static class properties (4)
            • protected positivePattern -> UTF-8 string (12) "#,##0.00 ¤"
              protected negativePattern -> UTF-8 string (13) "-#,##0.00 ¤"
              protected symbols -> array (46) Depth Limit
              protected maxFractionDigits -> integer 2
              protected minFractionDigits -> integer 2
              protected groupingUsed -> boolean true
              protected primaryGroupSize -> integer 3
              protected secondaryGroupSize -> integer 3
              protected currencyDisplay -> string (6) "symbol"
              protected currencySymbol -> UTF-8 string (3) "€"
              protected currencyCode -> string (3) "EUR"
            • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize, $currencyDisplay, $currencySymbol, $currencyCode) Price specification constructor.
              /**
              * Price specification constructor.
              *
              * @param string $positivePattern CLDR formatting pattern for positive amounts
              * @param string $negativePattern CLDR formatting pattern for negative amounts
              * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects)
              *                                    Each list is indexed by numbering system
              * @param int $maxFractionDigits Maximum number of digits after decimal separator
              * @param int $minFractionDigits Minimum number of digits after decimal separator
              * @param bool $groupingUsed Is digits grouping used ?
              * @param int $primaryGroupSize Size of primary digits group in the number
              * @param int $secondaryGroupSize Size of secondary digits group in the number
              * @param string $currencyDisplay Type of display for currency symbol
              * @param string $currencySymbol Currency symbol of this price (eg. : €)
              * @param string $currencyCode Currency code of this price (e.g.: EUR)
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:92
              public getCurrencyDisplay(): string Get type of display for currency symbol.
              /**
              * Get type of display for currency symbol.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:126
              public getCurrencySymbol(): string Get the currency symbol e.g.: €.
              /**
              * Get the currency symbol
              * e.g.: €.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:137
              public getCurrencyCode(): string Get the currency ISO code e.g.: EUR.
              /**
              * Get the currency ISO code
              * e.g.: EUR.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:148
              public toArray(): array To array function
              /**
              * To array function
              *
              * @return array
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:172
              public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
              /**
              * Get all specified symbols lists, indexed by available numbering system.
              *
              * Each item of the result is a NumberSymbolList
              *
              * @return NumberSymbolList[]
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
              public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
              /**
              * Get the specified symbols list for a given numbering system.
              *
              * @param string $numberingSystem
              *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
              *
              * @return NumberSymbolList
              *
              * @throws LocalizationException
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
              public getPositivePattern(): string Get the formatting rules for this number (when positive).
              /**
              * Get the formatting rules for this number (when positive).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
              public getNegativePattern(): string Get the formatting rules for this number (when negative).
              /**
              * Get the formatting rules for this number (when negative).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
              public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
              /**
              * Get the maximum number of digits after decimal separator (rounding if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
              public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
              /**
              * Get the minimum number of digits after decimal separator (fill with "0" if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
              public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
              /**
              * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
              *
              * @return bool
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
              public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
              /**
              * Get the size of primary digits group in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
              public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
              /**
              * Get the size of secondary digits groups in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
              protected validateData() Data (attributes) validation.
              /**
              * Data (attributes) validation.
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:158
            • public const CURRENCY_DISPLAY_SYMBOL :: string (6) "symbol"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_SYMBOL
              public const CURRENCY_DISPLAY_CODE :: string (4) "code"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_CODE
              public const PATTERN_BASE_PLACEHOLDER :: string (8) "#,##0.00"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::PATTERN_BASE_PLACEHOLDER
              public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::NUMBERING_SYSTEM_LATIN
          • public __construct($roundingMode, $numberingSystem) Create a number formatter instance.
            /**
            * Create a number formatter instance.
            *
            * @param string $roundingMode The wanted rounding mode when formatting numbers
            *                             Cf. PrestaShop\Decimal\Operation\Rounding::ROUND_* values
            * @param string $numberingSystem Numbering system to use when formatting numbers
            *
            *                             @see http://cldr.unicode.org/translation/numbering-systems
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:81
            public format($number, PrestaShop\PrestaShop\Core\Localization\Specification\NumberInterface $specification): string Formats the passed number according to specifications.
            /**
            * Formats the passed number according to specifications.
            *
            * @param int|float|string $number
            *                                 The number to format
            * @param NumberSpecification $specification
            *                                           Number specification to be used (can be a number spec, a price spec, a percentage spec)
            *
            * @return string
            *                The formatted number
            *                You should use this this value for display, without modifying it
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:101
            public performSpecificReplacements($formattedNumber): mixed Perform some more specific replacements.
            /**
            * Perform some more specific replacements.
            *
            * Specific replacements are needed when number specification is extended.
            * For instance, prices have an extended number specification in order to
            * add currency symbol to the formatted number.
            *
            * @param string $formattedNumber
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:364
            protected prepareNumber($number): DecimalNumber The prepared number Prepares a basic number (either a string, an integer or a float) to be format...
            /**
            * Prepares a basic number (either a string, an integer or a float) to be formatted.
            *
            * @param string|float|int $number The number to be prepared
            *
            * @return DecimalNumber The prepared number
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:145
            protected extractMajorMinorDigits(PrestaShop\Decimal\DecimalNumber $number): string[] Get $number's major and minor digits.
            /**
            * Get $number's major and minor digits.
            *
            * Major digits are the "integer" part (before decimal separator), minor digits are the fractional part
            * Result will be an array of exactly 2 items: [$majorDigits, $minorDigits]
            *
            * Usage example:
            *  list($majorDigits, $minorDigits) = $this->getMajorMinorDigits($decimalNumber);
            *
            * @param DecimalNumber $number
            *
            * @return string[]
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:170
            protected splitMajorGroups($majorDigits): string The grouped major digits Splits major digits into groups.
            /**
            * Splits major digits into groups.
            *
            * e.g.: Given the major digits "1234567", and major group size
            *  configured to 3 digits, the result would be "1 234 567"
            *
            * @param string $majorDigits The major digits to be grouped
            *
            * @return string The grouped major digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:190
            protected adjustMinorDigitsZeroes($minorDigits): string The adjusted minor digits Adds or remove trailing zeroes, depending on specified min and max fraction d...
            /**
            * Adds or remove trailing zeroes, depending on specified min and max fraction digits numbers.
            *
            * @param string $minorDigits Digits to be adjusted with (trimmed or padded) zeroes
            *
            * @return string The adjusted minor digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:220
            protected getCldrPattern($isNegative): string Get the CLDR formatting pattern.
            /**
            * Get the CLDR formatting pattern.
            *
            * @see http://cldr.unicode.org/translation/number-patterns
            *
            * @param bool $isNegative
            *                         If true, the negative pattern will be returned instead of the positive one
            *
            * @return string
            *                The CLDR formatting pattern
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:250
            protected localizeNumber($number): string Localize the passed number.
            /**
            * Localize the passed number.
            *
            * If needed, occidental ("latn") digits are replaced with the relevant
            * ones (for instance with arab digits).
            * Symbol placeholders will also be replaced by the real symbols (configured
            * in number specification)
            *
            * @param string $number
            *                       The number to be processed
            *
            * @return string
            *                The number after digits and symbols replacement
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:273
            protected replaceDigits($number): string Replace latin digits with relevant numbering system's digits.
            /**
            * Replace latin digits with relevant numbering system's digits.
            *
            * @param string $number
            *                       The number to process
            *
            * @return string
            *                The number with replaced digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:293
            protected replaceSymbols($number): string Replace placeholder number symbols with relevant numbering system's symbols.
            /**
            * Replace placeholder number symbols with relevant numbering system's symbols.
            *
            * @param string $number
            *                       The number to process
            *
            * @return string
            *                The number with replaced symbols
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:308
            protected addPlaceholders($formattedNumber, $pattern): string Add missing placeholders to the number using the passed CLDR pattern.
            /**
            * Add missing placeholders to the number using the passed CLDR pattern.
            *
            * Missing placeholders can be the percent sign, currency symbol, etc.
            *
            * e.g. with a currency CLDR pattern:
            *  - Passed number (partially formatted): 1,234.567
            *  - Returned number: 1,234.567 ¤
            *  ("¤" symbol is the currency symbol placeholder)
            *
            * @see http://cldr.unicode.org/translation/number-patterns
            *
            * @param string $formattedNumber Number to process
            * @param string $pattern CLDR formatting pattern to use
            *
            * @return string
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:339
            protected tryCurrencyReplacement($formattedNumber): string The number after currency replacement Try to replace currency placeholder by actual currency.
            /**
            * Try to replace currency placeholder by actual currency.
            *
            * Placeholder will be replaced either by the symbol or the ISO code, depending on price specification
            *
            * @param string $formattedNumber The number to format
            *
            * @return string The number after currency replacement
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:380
          • public const CURRENCY_SYMBOL_PLACEHOLDER :: UTF-8 string (2) "¤"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::CURRENCY_SYMBOL_PLACEHOLDER
            public const DECIMAL_SEPARATOR_PLACEHOLDER :: string (1) "."
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::DECIMAL_SEPARATOR_PLACEHOLDER
            public const GROUP_SEPARATOR_PLACEHOLDER :: string (1) ","
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::GROUP_SEPARATOR_PLACEHOLDER
            public const MINUS_SIGN_PLACEHOLDER :: string (1) "-"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::MINUS_SIGN_PLACEHOLDER
            public const PERCENT_SYMBOL_PLACEHOLDER :: string (1) "%"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::PERCENT_SYMBOL_PLACEHOLDER
            public const PLUS_SIGN_PLACEHOLDER :: string (1) "+"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::PLUS_SIGN_PLACEHOLDER
          protected numberSpecification -> PrestaShop\PrestaShop\Core\Localization\Specification\Number#133 (8)
          • Properties (8)
          • Available methods (12)
          • Static class properties
          • protected positivePattern -> string (9) "#,##0.###"
            protected negativePattern -> string (10) "-#,##0.###"
            protected symbols -> array (46)
            adlm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#390 (11) Depth Limit
            arab => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#391 (11) Depth Limit
            arabext => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#392 (11) Depth Limit
            bali => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#393 (11) Depth Limit
            beng => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#394 (11) Depth Limit
            brah => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#395 (11) Depth Limit
            cakm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#396 (11) Depth Limit
            cham => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#397 (11) Depth Limit
            deva => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#398 (11) Depth Limit
            fullwide => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#399 (11) Depth Limit
            gong => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#400 (11) Depth Limit
            gonm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#401 (11) Depth Limit
            gujr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#402 (11) Depth Limit
            guru => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#403 (11) Depth Limit
            hanidec => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#404 (11) Depth Limit
            java => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#405 (11) Depth Limit
            kali => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#406 (11) Depth Limit
            khmr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#407 (11) Depth Limit
            knda => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#408 (11) Depth Limit
            lana => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#409 (11) Depth Limit
            lanatham => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#410 (11) Depth Limit
            laoo => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#411 (11) Depth Limit
            latn => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#412 (11) Depth Limit
            lepc => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#413 (11) Depth Limit
            limb => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#414 (11) Depth Limit
            mlym => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#415 (11) Depth Limit
            mong => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#416 (11) Depth Limit
            mtei => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#417 (11) Depth Limit
            mymr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#418 (11) Depth Limit
            mymrshan => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#419 (11) Depth Limit
            nkoo => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#420 (11) Depth Limit
            olck => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#421 (11) Depth Limit
            orya => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#422 (11) Depth Limit
            osma => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#423 (11) Depth Limit
            rohg => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#424 (11) Depth Limit
            saur => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#425 (11) Depth Limit
            shrd => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#426 (11) Depth Limit
            sora => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#427 (11) Depth Limit
            sund => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#428 (11) Depth Limit
            takr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#429 (11) Depth Limit
            talu => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#430 (11) Depth Limit
            tamldec => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#431 (11) Depth Limit
            telu => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#432 (11) Depth Limit
            thai => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#433 (11) Depth Limit
            tibt => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#434 (11) Depth Limit
            vaii => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#435 (11) Depth Limit
            protected maxFractionDigits -> integer 3
            protected minFractionDigits -> integer 0
            protected groupingUsed -> boolean true
            protected primaryGroupSize -> integer 3
            protected secondaryGroupSize -> integer 3
          • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize) Number specification constructor.
            /**
            * Number specification constructor.
            *
            * @param string $positivePattern CLDR formatting pattern for positive amounts
            * @param string $negativePattern CLDR formatting pattern for negative amounts
            * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects). Each list is indexed by numbering system
            * @param int $maxFractionDigits Maximum number of digits after decimal separator
            * @param int $minFractionDigits Minimum number of digits after decimal separator
            * @param bool $groupingUsed Is digits grouping used ?
            * @param int $primaryGroupSize Size of primary digits group in the number
            * @param int $secondaryGroupSize Size of secondary digits group in the number
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:124
            public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
            /**
            * Get all specified symbols lists, indexed by available numbering system.
            *
            * Each item of the result is a NumberSymbolList
            *
            * @return NumberSymbolList[]
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
            public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
            /**
            * Get the specified symbols list for a given numbering system.
            *
            * @param string $numberingSystem
            *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
            *
            * @return NumberSymbolList
            *
            * @throws LocalizationException
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
            public getPositivePattern(): string Get the formatting rules for this number (when positive).
            /**
            * Get the formatting rules for this number (when positive).
            *
            * This pattern uses the Unicode CLDR number pattern syntax
            *
            * @return string
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
            public getNegativePattern(): string Get the formatting rules for this number (when negative).
            /**
            * Get the formatting rules for this number (when negative).
            *
            * This pattern uses the Unicode CLDR number pattern syntax
            *
            * @return string
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
            public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
            /**
            * Get the maximum number of digits after decimal separator (rounding if needed).
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
            public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
            /**
            * Get the minimum number of digits after decimal separator (fill with "0" if needed).
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
            public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
            /**
            * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
            *
            * @return bool
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
            public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
            /**
            * Get the size of primary digits group in the number.
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
            public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
            /**
            * Get the size of secondary digits groups in the number.
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
            public toArray(): array To array function
            /**
            * To array function
            *
            * @return array
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:323
            protected validateData() Data (attributes) validation.
            /**
            * Data (attributes) validation.
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:261
          • public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
            \PrestaShop\PrestaShop\Core\Localization\Specification\Number::NUMBERING_SYSTEM_LATIN
          protected priceSpecifications -> PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection#439 (1)
          • Properties
          • Available methods (7)
          • Iterator
          • protected numberSpecifications -> array (1)
            EUR => PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11) Depth Limit
          • public getIterator(): Traversable Gets the current NumberCollection as an Iterator that includes all Number spe...
            /**
            * Gets the current NumberCollection as an Iterator that includes all Number specification items.
            *
            * It implements \IteratorAggregate.
            *
            * @return ArrayIterator|NumberSpecificationInterface[]
            *                                                      An ArrayIterator object for iterating over Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:57
            public count(): int Gets the number of Number specification items in this collection.
            /**
            * Gets the number of Number specification items in this collection.
            *
            * @return int
            *             The number of Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:68
            public add($index, PrestaShop\PrestaShop\Core\Localization\Specification\NumberInterface $numberSpecification): NumberCollection Adds a Number specification item at the end of the collection.
            /**
            * Adds a Number specification item at the end of the collection.
            *
            * @param int|string $index
            *                          The item index
            * @param numberSpecificationInterface $numberSpecification
            *                                                          The Number specification item to add
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:84
            public all(): NumberSpecificationInterface[] Returns all Number specification items in this collection.
            /**
            * Returns all Number specification items in this collection.
            *
            * @return NumberSpecificationInterface[]
            *                                        An array of Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:97
            public get($index): NumberSpecificationInterface|null Gets a Number specification item by index.
            /**
            * Gets a Number specification item by index.
            *
            * @param int|string $index
            *                          The Number specification item index into this collection
            *                          (@see NumberCollection::add())
            *
            * @return NumberSpecificationInterface|null
            *                                           A Number specification instance or null when not found
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:112
            public remove($index): NumberCollection Removes a Number specification item or an array of Number specification items...
            /**
            * Removes a Number specification item or an array of Number specification items by index from the collection.
            *
            * @param int|string|int[]|string[]|array $index
            *                                               The Number specification item index or an array of Number specification item indexes
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:126
            public clear(): NumberCollection Clear the collection, removing all contained Number specification items.
            /**
            * Clear the collection, removing all contained Number specification items.
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:141
          • EUR => PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11)
            • Properties (11)
            • Available methods (15)
            • Static class properties (4)
            • protected positivePattern -> UTF-8 string (12) "#,##0.00 ¤"
              protected negativePattern -> UTF-8 string (13) "-#,##0.00 ¤"
              protected symbols -> array (46) Depth Limit
              protected maxFractionDigits -> integer 2
              protected minFractionDigits -> integer 2
              protected groupingUsed -> boolean true
              protected primaryGroupSize -> integer 3
              protected secondaryGroupSize -> integer 3
              protected currencyDisplay -> string (6) "symbol"
              protected currencySymbol -> UTF-8 string (3) "€"
              protected currencyCode -> string (3) "EUR"
            • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize, $currencyDisplay, $currencySymbol, $currencyCode) Price specification constructor.
              /**
              * Price specification constructor.
              *
              * @param string $positivePattern CLDR formatting pattern for positive amounts
              * @param string $negativePattern CLDR formatting pattern for negative amounts
              * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects)
              *                                    Each list is indexed by numbering system
              * @param int $maxFractionDigits Maximum number of digits after decimal separator
              * @param int $minFractionDigits Minimum number of digits after decimal separator
              * @param bool $groupingUsed Is digits grouping used ?
              * @param int $primaryGroupSize Size of primary digits group in the number
              * @param int $secondaryGroupSize Size of secondary digits group in the number
              * @param string $currencyDisplay Type of display for currency symbol
              * @param string $currencySymbol Currency symbol of this price (eg. : €)
              * @param string $currencyCode Currency code of this price (e.g.: EUR)
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:92
              public getCurrencyDisplay(): string Get type of display for currency symbol.
              /**
              * Get type of display for currency symbol.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:126
              public getCurrencySymbol(): string Get the currency symbol e.g.: €.
              /**
              * Get the currency symbol
              * e.g.: €.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:137
              public getCurrencyCode(): string Get the currency ISO code e.g.: EUR.
              /**
              * Get the currency ISO code
              * e.g.: EUR.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:148
              public toArray(): array To array function
              /**
              * To array function
              *
              * @return array
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:172
              public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
              /**
              * Get all specified symbols lists, indexed by available numbering system.
              *
              * Each item of the result is a NumberSymbolList
              *
              * @return NumberSymbolList[]
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
              public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
              /**
              * Get the specified symbols list for a given numbering system.
              *
              * @param string $numberingSystem
              *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
              *
              * @return NumberSymbolList
              *
              * @throws LocalizationException
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
              public getPositivePattern(): string Get the formatting rules for this number (when positive).
              /**
              * Get the formatting rules for this number (when positive).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
              public getNegativePattern(): string Get the formatting rules for this number (when negative).
              /**
              * Get the formatting rules for this number (when negative).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
              public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
              /**
              * Get the maximum number of digits after decimal separator (rounding if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
              public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
              /**
              * Get the minimum number of digits after decimal separator (fill with "0" if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
              public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
              /**
              * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
              *
              * @return bool
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
              public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
              /**
              * Get the size of primary digits group in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
              public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
              /**
              * Get the size of secondary digits groups in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
              protected validateData() Data (attributes) validation.
              /**
              * Data (attributes) validation.
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:158
            • public const CURRENCY_DISPLAY_SYMBOL :: string (6) "symbol"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_SYMBOL
              public const CURRENCY_DISPLAY_CODE :: string (4) "code"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_CODE
              public const PATTERN_BASE_PLACEHOLDER :: string (8) "#,##0.00"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::PATTERN_BASE_PLACEHOLDER
              public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::NUMBERING_SYSTEM_LATIN
        • public __construct($localeCode, PrestaShop\PrestaShop\Core\Localization\Specification\Number $numberSpecification, PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection $priceSpecifications, PrestaShop\PrestaShop\Core\Localization\Number\Formatter $formatter) Locale constructor.
          new \PrestaShop\PrestaShop\Core\Localization\Locale($localeCode, PrestaShop\PrestaShop\Core\Localization\Specification\Number $numberSpecification, PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection $priceSpecifications, PrestaShop\PrestaShop\Core\Localization\Number\Formatter $formatter)
          /**
          * Locale constructor.
          *
          * @param string $localeCode
          *                           The locale code (simplified IETF tag syntax)
          *                           Combination of ISO 639-1 (2-letters language code) and ISO 3166-2 (2-letters region code)
          *                           eg: fr-FR, en-US
          * @param NumberSpecification $numberSpecification
          *                                                 Number specification used when formatting a number
          * @param PriceSpecificationMap $priceSpecifications
          *                                                   Collection of Price specifications (one per installed currency)
          * @param NumberFormatter $formatter
          *                                   This number formatter will use stored number / price specs
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:95
          public getCode(): string Get this locale's code (simplified IETF tag syntax) Combination of ISO 639-1 ...
          debug_backtrace()[0]['object']->context->currentLocale->getCode()
          /**
          * Get this locale's code (simplified IETF tag syntax)
          * Combination of ISO 639-1 (2-letters language code) and ISO 3166-2 (2-letters region code)
          * eg: fr-FR, en-US.
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:114
          public formatNumber($number): string Format a number according to locale rules.
          debug_backtrace()[0]['object']->context->currentLocale->formatNumber($number)
          /**
          * Format a number according to locale rules.
          *
          * @param int|float|string $number
          *                                 The number to be formatted
          *
          * @return string
          *                The formatted number
          *
          * @throws Exception\LocalizationException
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:130
          public formatPrice($number, $currencyCode): string The formatted price Format a number as a price.
          debug_backtrace()[0]['object']->context->currentLocale->formatPrice($number, $currencyCode)
          /**
          * Format a number as a price.
          *
          * @param int|float|string $number
          *                                 Number to be formatted as a price
          * @param string $currencyCode
          *                             Currency of the price
          *
          * @return string The formatted price
          *
          * @throws Exception\LocalizationException
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:150
          public getPriceSpecification($currencyCode): NumberSpecificationInterface Get price specification
          debug_backtrace()[0]['object']->context->currentLocale->getPriceSpecification($currencyCode)
          /**
          * Get price specification
          *
          * @param string $currencyCode Currency of the price
          *
          * @return NumberSpecificationInterface
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:165
          public getNumberSpecification(): NumberSpecification Get number specification
          debug_backtrace()[0]['object']->context->currentLocale->getNumberSpecification()
          /**
          * Get number specification
          *
          * @return NumberSpecification
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:181
        • public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
          \PrestaShop\PrestaShop\Core\Localization\Locale::NUMBERING_SYSTEM_LATIN
        public tab -> null
        debug_backtrace()[0]['object']->context->tab
        public shop -> Shop#18 (36)
        debug_backtrace()[0]['object']->context->shop
        • Properties (36)
        • Available methods (106)
        • Static class properties (34)
        • public id -> integer 1
          debug_backtrace()[0]['object']->context->shop->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> null
          public id_shop_list -> array (0)
          debug_backtrace()[0]['object']->context->shop->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "shop"
          protected identifier -> string (7) "id_shop"
          protected fieldsRequired -> array (3)
          0 => string (4) "name"
          1 => string (11) "id_category"
          2 => string (13) "id_shop_group"
          protected fieldsSize -> array (1)
          name => integer 64
          protected fieldsValidate -> array (5)
          active => string (6) "isBool"
          deleted => string (6) "isBool"
          name => string (13) "isGenericName"
          color => string (7) "isColor"
          theme_name => string (11) "isThemeName"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (1)
          fields => array (2)
          id_shop_group => array (1) Depth Limit
          id_category => array (0)
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "shop"
          primary => string (7) "id_shop"
          fields => array (7)
          active => array (2) Depth Limit
          deleted => array (2) Depth Limit
          name => array (4) Depth Limit
          color => array (2) Depth Limit
          id_category => array (2) Depth Limit
          theme_name => array (2) Depth Limit
          id_shop_group => array (2) Depth Limit
          classname => string (4) "Shop"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[0]['object']->context->shop->force_id
          public id_shop_group -> integer 1
          debug_backtrace()[0]['object']->context->shop->id_shop_group
          public id_category -> integer 2
          debug_backtrace()[0]['object']->context->shop->id_category
          public theme_name -> string (18) "laber_expert_home7"
          debug_backtrace()[0]['object']->context->shop->theme_name
          public name -> string (4) "test"
          debug_backtrace()[0]['object']->context->shop->name
          public color -> string (0) ""
          debug_backtrace()[0]['object']->context->shop->color
          public active -> string (1) "1"
          debug_backtrace()[0]['object']->context->shop->active
          public deleted -> string (1) "0"
          debug_backtrace()[0]['object']->context->shop->deleted
          public physical_uri -> string (1) "/"
          debug_backtrace()[0]['object']->context->shop->physical_uri
          public virtual_uri -> string (0) ""
          debug_backtrace()[0]['object']->context->shop->virtual_uri
          public domain -> string (13) "drukalabak.lv"
          debug_backtrace()[0]['object']->context->shop->domain
          public domain_ssl -> string (13) "drukalabak.lv"
          debug_backtrace()[0]['object']->context->shop->domain_ssl
          protected group -> ShopGroup#19 (29)
          • Properties (29)
          • Available methods (68)
          • Static class properties (19)
          • public id -> integer 1
            protected id_lang -> null
            protected lang_associated -> null
            protected id_shop -> null
            public id_shop_list -> array (0)
            protected get_shop_from_context -> boolean true
            protected table -> string (10) "shop_group"
            protected identifier -> string (13) "id_shop_group"
            protected fieldsRequired -> array (1)
            0 => string (4) "name"
            protected fieldsSize -> array (1)
            name => integer 64
            protected fieldsValidate -> array (7)
            name => string (13) "isGenericName"
            color => string (7) "isColor"
            share_customer => string (6) "isBool"
            share_order => string (6) "isBool"
            share_stock => string (6) "isBool"
            active => string (6) "isBool"
            deleted => string (6) "isBool"
            protected fieldsRequiredLang -> array (0)
            protected fieldsSizeLang -> array (0)
            protected fieldsValidateLang -> array (0)
            protected tables -> array (0)
            protected webserviceParameters -> array (0)
            protected image_dir -> null
            protected image_format -> string (3) "jpg"
            protected translator -> null
            protected def -> array (4)
            table => string (10) "shop_group"
            primary => string (13) "id_shop_group"
            fields => array (7) Depth Limit
            classname => string (9) "ShopGroup"
            protected update_fields -> null
            public force_id -> boolean false
            public name -> string (7) "Default"
            public color -> string (0) ""
            public active -> string (1) "1"
            public share_customer -> string (1) "0"
            public share_stock -> string (1) "0"
            public share_order -> string (1) "0"
            public deleted -> string (1) "0"
          • public getFields(): array
            /**
            * @see ObjectModel::getFields()
            *
            * @return array
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:62
            public haveShops()
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:90
            public getTotalShops()
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:95
            public shopNameExists($name, $id_shop = false)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:169
            public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
            /**
            * Builds the object.
            *
            * @param int|null $id if specified, loads and existing object from DB (optional)
            * @param int|null $id_lang required if object is multilingual (optional)
            * @param int|null $id_shop ID shop for objects with multishop tables
            * @param TranslatorComponent|null $translator
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:246
            public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
            /**
            * Prepare fields for multishop
            * Fields are not validated here, we consider they are already validated in getFields() method,
            * this is not the best solution but this is the only one possible for retro compatibility.
            *
            * @since 1.5.0.1
            *
            * @return array All object fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:344
            public getFieldsLang(): array Prepare multilang fields.
            /**
            * Prepare multilang fields.
            *
            * @since 1.5.0.1
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:363
            public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
            /**
            * Returns the language related to the object or the default one if it doesn't exists
            *
            * @return Language
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:401
            public getObjectName(): string Get object name Used for read/write in required fields table.
            /**
            * Get object name
            * Used for read/write in required fields table.
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:559
            public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
            /**
            * Saves current object to database (add or update).
            *
            * @param bool $null_values
            * @param bool $auto_date
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:574
            public add($auto_date = true, $null_values = false): bool Insertion result Adds current object to the database.
            /**
            * Adds current object to the database.
            *
            * @param bool $auto_date
            * @param bool $null_values
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:590
            public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
            /**
            * Takes current object ID, gets its values from database,
            * saves them in a new row and loads newly saved values as a new object.
            *
            * @return ObjectModel|false
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:687
            public update($null_values = false): bool Updates the current object in the database.
            /**
            * Updates the current object in the database.
            *
            * @param bool $null_values
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:769
            public delete(): bool True if delete was successful Deletes current object from database.
            /**
            * Deletes current object from database.
            *
            * @return bool True if delete was successful
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:898
            public deleteSelection($ids): bool Deletes multiple objects from the database at once.
            /**
            * Deletes multiple objects from the database at once.
            *
            * @param array $ids array of objects IDs
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:955
            public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
            /**
            * Does a soft delete on current object, using the "deleted" field in DB
            * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:975
            public toggleStatus(): bool Update result Toggles object status in database.
            /**
            * Toggles object status in database.
            *
            * @return bool Update result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:998
            public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
            /**
            * Checks if object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $error_return
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1090
            public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
            /**
            * Checks if multilingual object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $errorReturn
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1124
            public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
            /**
            * Validate a single field.
            *
            * @since 1.5.0.1
            *
            * @param string $field Field name
            * @param mixed $value Field value
            * @param int|null $id_lang Language ID
            * @param array $skip array of fields to skip
            * @param bool $human_errors if true, uses more descriptive, translatable error strings
            *
            * @return bool|string true or error message string
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1178
            public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
            /**
            * Validates submitted values and returns an array of errors, if any.
            *
            * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1338
            public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
            /**
            * Returns webservice parameters of this object.
            *
            * @param string|null $ws_params_attribute_name
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1404
            public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
            /**
            * Returns webservice object list.
            *
            * @param string $sql_join
            * @param string $sql_filter
            * @param string $sql_sort
            * @param string $sql_limit
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1508
            public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
            /**
            * Validate required fields.
            *
            * @param bool $htmlentities
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1553
            public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
            /**
            * Returns an array of required fields.
            *
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1587
            public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
            /**
            * Returns true if required field exists.
            *
            * @param string $field_name to search
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1603
            public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
            /**
            * Caches data about required objects fields in memory.
            *
            * @param bool $all if true, caches required fields of all object classes
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1621
            public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
            /**
            * Get required fields list for this model or for all the models.
            *
            * @param bool $all : whether it should return required fields for this model or all the models
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1642
            public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
            /**
            * Sets required field for this class in the database.
            *
            * @param array $fields
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1666
            public clearCache($all = false) Clears cache entries that have this object's ID.
            /**
            * Clears cache entries that have this object's ID.
            *
            * @param bool $all If true, clears cache for all objects
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1698
            public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
            /**
            * Checks if current object is associated to a shop.
            *
            * @since 1.5.0.1
            *
            * @param int|null $id_shop
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1716
            public associateTo($id_shops): bool|void This function associate an item to its context.
            /**
            * This function associate an item to its context.
            *
            * @param int|array $id_shops
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1753
            public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
            /**
            * Gets the list of associated shop IDs.
            *
            * @since 1.5.0.1
            *
            * @return array<int, int>
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1789
            public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
            /**
            * Copies shop association data from object with specified ID.
            *
            * @since 1.5.0.1
            *
            * @param int $id
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1815
            public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
            /**
            * Checks if there is more than one entry in associated shop table for current object.
            *
            * @since 1.5.0.1
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1843
            public isMultishop(): bool Checks if object is multi-shop object.
            /**
            * Checks if object is multi-shop object.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1857
            public isMultiShopField($field): bool Checks if a field is a multi-shop field.
            /**
            * Checks if a field is a multi-shop field.
            *
            * @param string $field
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1869
            public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
            /**
            * Checks if the object is both multi-language and multi-shop.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1879
            public getShopId(): int Returns the shop ID used to fetch initial object data.
            /**
            * Returns the shop ID used to fetch initial object data.
            *
            * @return int
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1934
            public deleteImage($force_delete = false): bool Delete images associated with the object.
            /**
            * Delete images associated with the object.
            *
            * @param bool $force_delete
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1946
            public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
            /**
            * Fill an object with given data. Data must be an array with this syntax:
            * array(objProperty => value, objProperty2 => value, etc.).
            *
            * @since 1.5.0.1
            *
            * @param array $data
            * @param int|null $id_lang
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2070
            public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
            /**
            * Return the field value for the specified language if the field is multilang,
            * else the field value.
            *
            * @since 1.5.0.1
            *
            * @param string $field_name
            * @param int|null $id_lang
            *
            * @return mixed
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2270
            public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
            /**
            * Set a list of specific fields to update
            * array(field1 => true, field2 => false,
            * langfield1 => array(1 => true, 2 => false)).
            *
            * @since 1.5.0.1
            *
            * @param array<string, bool|array<int, bool>>|null $fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2298
            public getFieldsToUpdate(): ?array
            /**
            * @return array<string, bool|array<int, bool>>|null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2306
            public getHtmlFields() Return HtmlFields for object.
            /**
            * Return HtmlFields for object.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2330
            protected trans($id, array $parameters = array(), $domain = null, $locale = null)
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:287
            protected formatFields($type, $id_lang = null): array Formats values of each fields.
            /**
            * Formats values of each fields.
            *
            * @since 1.5.0.1
            *
            * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
            * @param int $id_lang If this parameter is given, only take lang fields
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:424
            protected getTranslationsFields($fields_array): array
            /**
            * @deprecated 1.5.0.1 (use getFieldsLang())
            *
            * @param array $fields_array
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1024
            protected makeTranslationFields(&$fields, &$fields_array, $id_language)
            /**
            * @deprecated 1.5.0.1
            *
            * @param array $fields
            * @param array $fields_array
            * @param int $id_language
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1048
            protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
            /**
            * Retrocompatibility for classes without $definition static.
            *
            * @TODO Remove this in 1.6 !
            *
            * @since 1.5.0.1
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2196
            protected getShopIdsList(): array
            /**
            * @return int[]
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2357
            public static getShopGroups($active = true)
            \ShopGroupCore::getShopGroups($active = true)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:71
            public static getTotalShopGroup($active = true): int Total of shop groups
            \ShopGroupCore::getTotalShopGroup($active = true)
            /**
            * @return int Total of shop groups
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:85
            public static getShopsFromGroup($id_group)
            \ShopGroupCore::getShopsFromGroup($id_group)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:104
            public static getIdByName($name): int Return a group shop ID from group shop name.
            \ShopGroupCore::getIdByName($name)
            /**
            * Return a group shop ID from group shop name.
            *
            * @param string $name
            *
            * @return int
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:120
            public static hasDependency($id_shop_group, $check = 'all'): bool Detect dependency with customer or orders.
            \ShopGroupCore::hasDependency($id_shop_group, $check = 'all')
            /**
            * Detect dependency with customer or orders.
            *
            * @param int $id_shop_group
            * @param string $check all|customer|order
            *
            * @return bool
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:137
            public static getRepositoryClassName(): null
            \ObjectModelCore::getRepositoryClassName()
            /**
            * @return null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:201
            public static resetStaticCache() reset static cache (eg unit testing purpose).
            \ObjectModelCore::resetStaticCache()
            /**
            * reset static cache (eg unit testing purpose).
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:209
            public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
            \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
            /**
            * Returns object validation rules (fields validity).
            *
            * @param string $class Child class name for static use (optional)
            *
            * @return array Validation rules (fields validity)
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:221
            public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
            \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
            /**
            * Formats a value.
            *
            * @param mixed $value
            * @param int $type
            * @param bool $with_quotes
            * @param bool $purify
            * @param bool $allow_null
            *
            * @return mixed
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:491
            public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
            \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
            /**
            * Returns field name translation.
            *
            * @param string $field Field name
            * @param string $class ObjectModel class name
            * @param bool $htmlentities If true, applies htmlentities() to result string
            * @param Context|null $context Context object
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1309
            public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
            \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
            /**
            * Updates a table and splits the common datas and the shop datas.
            *
            * @since 1.5.0.1
            *
            * @param string $classname
            * @param array $data
            * @param string $where
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1895
            public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
            \ObjectModelCore::existsInDatabase($id_entity, $table = null)
            /**
            * Checks if an object exists in database.
            *
            * @param int $id_entity
            * @param string $table Deprecated since 1.7.8.x
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2005
            public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
            \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
            /**
            * Checks if an object type exists in the database.
            *
            * @since 1.5.0.1
            *
            * @param string|null $table Name of table linked to entity
            * @param bool $has_active_column True if the table has an active column
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2045
            public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
            \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
            /**
            * Fill (hydrate) a list of objects in order to get a collection of these objects.
            *
            * @since 1.5.0.1
            *
            * @param string $class Class of objects to hydrate
            * @param array $datas List of data (multi-dimensional array)
            * @param int|null $id_lang
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2097
            public static getDefinition($class, $field = null): array Returns object definition.
            \ObjectModelCore::getDefinition($class, $field = null)
            /**
            * Returns object definition.
            *
            * @param string|object $class Name of object
            * @param string|null $field Name of field if we want the definition of one field only
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2151
            public static enableCache() Enables object caching.
            \ObjectModelCore::enableCache()
            /**
            * Enables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2314
            public static disableCache() Disables object caching.
            \ObjectModelCore::disableCache()
            /**
            * Disables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2322
          • public static $definition :: array (3)
            \ShopGroupCore::$definition
            table => string (10) "shop_group"
            \ShopGroupCore::$definition['table']
            primary => string (13) "id_shop_group"
            \ShopGroupCore::$definition['primary']
            fields => array (7) Depth Limit
            \ShopGroupCore::$definition['fields']
            public static $htmlFields :: array (6)
            \ObjectModelCore::$htmlFields
            product => array (2) Depth Limit
            \ObjectModelCore::$htmlFields['product']
            customer => array (1) Depth Limit
            \ObjectModelCore::$htmlFields['customer']
            gender => array (0)
            \ObjectModelCore::$htmlFields['gender']
            risk => array (0)
            \ObjectModelCore::$htmlFields['risk']
            country => array (0)
            \ObjectModelCore::$htmlFields['country']
            lang => array (0)
            \ObjectModelCore::$htmlFields['lang']
            protected static $fieldsRequiredDatabase :: array (0)
            protected static $loaded_classes :: array (17)
            Shop => array (36) Depth Limit
            Country => array (33) Depth Limit
            ShopGroup => array (29) Depth Limit
            Language => array (31) Depth Limit
            Customer => array (61) Depth Limit
            Currency => array (41) Depth Limit
            Cart => array (47) Depth Limit
            Group => array (28) Depth Limit
            Product => array (101) Depth Limit
            Address => array (45) Depth Limit
            Tax => array (26) Depth Limit
            Category => array (44) Depth Limit
            Manufacturer => array (33) Depth Limit
            Gender => array (25) Depth Limit
            Risk => array (26) Depth Limit
            AddressFormat => array (26) Depth Limit
            State => array (27) Depth Limit
            protected static $db :: boolean false
            protected static $cache_objects :: boolean true
            public const TYPE_INT :: integer 1
            \ShopGroup::TYPE_INT
            public const TYPE_BOOL :: integer 2
            \ShopGroup::TYPE_BOOL
            public const TYPE_STRING :: integer 3
            \ShopGroup::TYPE_STRING
            public const TYPE_FLOAT :: integer 4
            \ShopGroup::TYPE_FLOAT
            public const TYPE_DATE :: integer 5
            \ShopGroup::TYPE_DATE
            public const TYPE_HTML :: integer 6
            \ShopGroup::TYPE_HTML
            public const TYPE_NOTHING :: integer 7
            \ShopGroup::TYPE_NOTHING
            public const TYPE_SQL :: integer 8
            \ShopGroup::TYPE_SQL
            public const FORMAT_COMMON :: integer 1
            \ShopGroup::FORMAT_COMMON
            public const FORMAT_LANG :: integer 2
            \ShopGroup::FORMAT_LANG
            public const FORMAT_SHOP :: integer 3
            \ShopGroup::FORMAT_SHOP
            public const HAS_ONE :: integer 1
            \ShopGroup::HAS_ONE
            public const HAS_MANY :: integer 2
            \ShopGroup::HAS_MANY
          public address -> Address#1375 (45)
          debug_backtrace()[0]['object']->context->shop->address
          • Properties (45)
          • Available methods (74)
          • Static class properties (22)
          • public id -> null
            debug_backtrace()[0]['object']->context->shop->address->id
            protected id_lang -> null
            protected lang_associated -> null
            protected id_shop -> null
            public id_shop_list -> array (0)
            debug_backtrace()[0]['object']->context->shop->address->id_shop_list
            protected get_shop_from_context -> boolean true
            protected table -> string (7) "address"
            protected identifier -> string (10) "id_address"
            protected fieldsRequired -> array (6)
            0 => string (10) "id_country"
            1 => string (5) "alias"
            2 => string (8) "lastname"
            3 => string (9) "firstname"
            4 => string (8) "address1"
            5 => string (4) "city"
            protected fieldsSize -> array (12)
            alias => integer 32
            company => integer 255
            lastname => integer 255
            firstname => integer 255
            address1 => integer 128
            address2 => integer 128
            postcode => integer 12
            city => integer 64
            other => integer 300
            phone => integer 32
            phone_mobile => integer 32
            dni => integer 16
            protected fieldsValidate -> array (22)
            id_customer => string (18) "isNullOrUnsignedId"
            id_manufacturer => string (18) "isNullOrUnsignedId"
            id_supplier => string (18) "isNullOrUnsignedId"
            id_warehouse => string (18) "isNullOrUnsignedId"
            id_country => string (12) "isUnsignedId"
            id_state => string (18) "isNullOrUnsignedId"
            alias => string (13) "isGenericName"
            company => string (13) "isGenericName"
            lastname => string (6) "isName"
            firstname => string (6) "isName"
            vat_number => string (13) "isGenericName"
            address1 => string (9) "isAddress"
            address2 => string (9) "isAddress"
            postcode => string (10) "isPostCode"
            city => string (10) "isCityName"
            other => string (9) "isMessage"
            phone => string (13) "isPhoneNumber"
            phone_mobile => string (13) "isPhoneNumber"
            dni => string (9) "isDniLite"
            deleted => string (6) "isBool"
            date_add => string (6) "isDate"
            date_upd => string (6) "isDate"
            protected fieldsRequiredLang -> array (0)
            protected fieldsSizeLang -> array (0)
            protected fieldsValidateLang -> array (0)
            protected tables -> array (0)
            protected webserviceParameters -> array (2)
            objectsNodeName => string (9) "addresses"
            fields => array (6) Depth Limit
            protected image_dir -> null
            protected image_format -> string (3) "jpg"
            protected translator -> null
            protected def -> array (4)
            table => string (7) "address"
            primary => string (10) "id_address"
            fields => array (22) Depth Limit
            classname => string (7) "Address"
            protected update_fields -> null
            public force_id -> boolean false
            debug_backtrace()[0]['object']->context->shop->address->force_id
            public id_customer -> null
            debug_backtrace()[0]['object']->context->shop->address->id_customer
            public id_manufacturer -> null
            debug_backtrace()[0]['object']->context->shop->address->id_manufacturer
            public id_supplier -> null
            debug_backtrace()[0]['object']->context->shop->address->id_supplier
            public id_warehouse -> null
            debug_backtrace()[0]['object']->context->shop->address->id_warehouse
            public id_country -> integer 124
            debug_backtrace()[0]['object']->context->shop->address->id_country
            public id_state -> integer 0
            debug_backtrace()[0]['object']->context->shop->address->id_state
            public country -> null
            debug_backtrace()[0]['object']->context->shop->address->country
            public alias -> null
            debug_backtrace()[0]['object']->context->shop->address->alias
            public company -> UTF-8 string (21) "Drukā Labāk | EPSON"
            debug_backtrace()[0]['object']->context->shop->address->company
            public lastname -> null
            debug_backtrace()[0]['object']->context->shop->address->lastname
            public firstname -> null
            debug_backtrace()[0]['object']->context->shop->address->firstname
            public address1 -> string (16) "Jelgavas iela 40"
            debug_backtrace()[0]['object']->context->shop->address->address1
            public address2 -> string (0) ""
            debug_backtrace()[0]['object']->context->shop->address->address2
            public postcode -> string (7) "LV-1004"
            debug_backtrace()[0]['object']->context->shop->address->postcode
            public city -> UTF-8 string (5) "Rīga"
            debug_backtrace()[0]['object']->context->shop->address->city
            public other -> null
            debug_backtrace()[0]['object']->context->shop->address->other
            public phone -> null
            debug_backtrace()[0]['object']->context->shop->address->phone
            public phone_mobile -> null
            debug_backtrace()[0]['object']->context->shop->address->phone_mobile
            public vat_number -> null
            debug_backtrace()[0]['object']->context->shop->address->vat_number
            public dni -> null
            debug_backtrace()[0]['object']->context->shop->address->dni
            public date_add -> null
            debug_backtrace()[0]['object']->context->shop->address->date_add
            public date_upd -> null
            debug_backtrace()[0]['object']->context->shop->address->date_upd
            public deleted -> boolean false
            debug_backtrace()[0]['object']->context->shop->address->deleted
          • public __construct($id_address = null, $id_lang = null) Build an Address.
            new \Address($id_address = null, $id_lang = null)
            /**
            * Build an Address.
            *
            * @param int|null $id_address Existing Address ID in order to load object (optional)
            * @param int|null $id_lang Language ID (optional). Configuration::PS_LANG_DEFAULT will be used if null
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:168
            public add($autodate = true, $null_values = false)
            debug_backtrace()[0]['object']->context->shop->address->add($autodate = true, $null_values = false)
            /**
            * @see ObjectModel::add()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:191
            public update($null_values = false)
            debug_backtrace()[0]['object']->context->shop->address->update($null_values = false)
            /**
            * @see ObjectModel::update()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:210
            public delete()
            debug_backtrace()[0]['object']->context->shop->address->delete()
            /**
            * @see ObjectModel::delete()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:238
            public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false) {@inheritdoc}
            debug_backtrace()[0]['object']->context->shop->address->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
            /**
            * {@inheritdoc}
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:363
            public isUsed(): int|bool Order count for this Address Check if Address is used (at least one order placed).
            debug_backtrace()[0]['object']->context->shop->address->isUsed()
            /**
            * Check if Address is used (at least one order placed).
            *
            * @return int|bool Order count for this Address
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:412
            public getFieldsRequiredDB()
            debug_backtrace()[0]['object']->context->shop->address->getFieldsRequiredDB()
            /**
            * @see ObjectModel::getFieldsRequiredDB();
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:640
            public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
            debug_backtrace()[0]['object']->context->shop->address->getFields()
            /**
            * Prepare fields for ObjectModel class (add, update)
            * All fields are verified (pSQL, intval, ...).
            *
            * @return array All object fields
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:317
            public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
            debug_backtrace()[0]['object']->context->shop->address->getFieldsShop()
            /**
            * Prepare fields for multishop
            * Fields are not validated here, we consider they are already validated in getFields() method,
            * this is not the best solution but this is the only one possible for retro compatibility.
            *
            * @since 1.5.0.1
            *
            * @return array All object fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:344
            public getFieldsLang(): array Prepare multilang fields.
            debug_backtrace()[0]['object']->context->shop->address->getFieldsLang()
            /**
            * Prepare multilang fields.
            *
            * @since 1.5.0.1
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:363
            public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
            debug_backtrace()[0]['object']->context->shop->address->getAssociatedLanguage()
            /**
            * Returns the language related to the object or the default one if it doesn't exists
            *
            * @return Language
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:401
            public getObjectName(): string Get object name Used for read/write in required fields table.
            debug_backtrace()[0]['object']->context->shop->address->getObjectName()
            /**
            * Get object name
            * Used for read/write in required fields table.
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:559
            public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
            debug_backtrace()[0]['object']->context->shop->address->save($null_values = false, $auto_date = true)
            /**
            * Saves current object to database (add or update).
            *
            * @param bool $null_values
            * @param bool $auto_date
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:574
            public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
            debug_backtrace()[0]['object']->context->shop->address->duplicateObject()
            /**
            * Takes current object ID, gets its values from database,
            * saves them in a new row and loads newly saved values as a new object.
            *
            * @return ObjectModel|false
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:687
            public deleteSelection($ids): bool Deletes multiple objects from the database at once.
            debug_backtrace()[0]['object']->context->shop->address->deleteSelection($ids)
            /**
            * Deletes multiple objects from the database at once.
            *
            * @param array $ids array of objects IDs
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:955
            public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
            debug_backtrace()[0]['object']->context->shop->address->softDelete()
            /**
            * Does a soft delete on current object, using the "deleted" field in DB
            * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:975
            public toggleStatus(): bool Update result Toggles object status in database.
            debug_backtrace()[0]['object']->context->shop->address->toggleStatus()
            /**
            * Toggles object status in database.
            *
            * @return bool Update result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:998
            public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
            debug_backtrace()[0]['object']->context->shop->address->validateFields($die = true, $error_return = false)
            /**
            * Checks if object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $error_return
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1090
            public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
            debug_backtrace()[0]['object']->context->shop->address->validateFieldsLang($die = true, $errorReturn = false)
            /**
            * Checks if multilingual object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $errorReturn
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1124
            public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
            debug_backtrace()[0]['object']->context->shop->address->validateController($htmlentities = true)
            /**
            * Validates submitted values and returns an array of errors, if any.
            *
            * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1338
            public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
            debug_backtrace()[0]['object']->context->shop->address->getWebserviceParameters($ws_params_attribute_name = null)
            /**
            * Returns webservice parameters of this object.
            *
            * @param string|null $ws_params_attribute_name
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1404
            public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
            debug_backtrace()[0]['object']->context->shop->address->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
            /**
            * Returns webservice object list.
            *
            * @param string $sql_join
            * @param string $sql_filter
            * @param string $sql_sort
            * @param string $sql_limit
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1508
            public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
            debug_backtrace()[0]['object']->context->shop->address->validateFieldsRequiredDatabase($htmlentities = true)
            /**
            * Validate required fields.
            *
            * @param bool $htmlentities
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1553
            public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
            debug_backtrace()[0]['object']->context->shop->address->getFieldsRequiredDatabase($all = false)
            /**
            * Returns an array of required fields.
            *
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1587
            public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
            debug_backtrace()[0]['object']->context->shop->address->isFieldRequired($field_name, $all = false)
            /**
            * Returns true if required field exists.
            *
            * @param string $field_name to search
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1603
            public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
            debug_backtrace()[0]['object']->context->shop->address->cacheFieldsRequiredDatabase($all = true)
            /**
            * Caches data about required objects fields in memory.
            *
            * @param bool $all if true, caches required fields of all object classes
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1621
            public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
            debug_backtrace()[0]['object']->context->shop->address->getCachedFieldsRequiredDatabase($all = false)
            /**
            * Get required fields list for this model or for all the models.
            *
            * @param bool $all : whether it should return required fields for this model or all the models
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1642
            public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
            debug_backtrace()[0]['object']->context->shop->address->addFieldsRequiredDatabase($fields)
            /**
            * Sets required field for this class in the database.
            *
            * @param array $fields
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1666
            public clearCache($all = false) Clears cache entries that have this object's ID.
            debug_backtrace()[0]['object']->context->shop->address->clearCache($all = false)
            /**
            * Clears cache entries that have this object's ID.
            *
            * @param bool $all If true, clears cache for all objects
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1698
            public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
            debug_backtrace()[0]['object']->context->shop->address->isAssociatedToShop($id_shop = null)
            /**
            * Checks if current object is associated to a shop.
            *
            * @since 1.5.0.1
            *
            * @param int|null $id_shop
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1716
            public associateTo($id_shops): bool|void This function associate an item to its context.
            debug_backtrace()[0]['object']->context->shop->address->associateTo($id_shops)
            /**
            * This function associate an item to its context.
            *
            * @param int|array $id_shops
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1753
            public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
            debug_backtrace()[0]['object']->context->shop->address->getAssociatedShops()
            /**
            * Gets the list of associated shop IDs.
            *
            * @since 1.5.0.1
            *
            * @return array<int, int>
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1789
            public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
            debug_backtrace()[0]['object']->context->shop->address->duplicateShops($id)
            /**
            * Copies shop association data from object with specified ID.
            *
            * @since 1.5.0.1
            *
            * @param int $id
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1815
            public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
            debug_backtrace()[0]['object']->context->shop->address->hasMultishopEntries()
            /**
            * Checks if there is more than one entry in associated shop table for current object.
            *
            * @since 1.5.0.1
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1843
            public isMultishop(): bool Checks if object is multi-shop object.
            debug_backtrace()[0]['object']->context->shop->address->isMultishop()
            /**
            * Checks if object is multi-shop object.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1857
            public isMultiShopField($field): bool Checks if a field is a multi-shop field.
            debug_backtrace()[0]['object']->context->shop->address->isMultiShopField($field)
            /**
            * Checks if a field is a multi-shop field.
            *
            * @param string $field
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1869
            public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
            debug_backtrace()[0]['object']->context->shop->address->isLangMultishop()
            /**
            * Checks if the object is both multi-language and multi-shop.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1879
            public getShopId(): int Returns the shop ID used to fetch initial object data.
            debug_backtrace()[0]['object']->context->shop->address->getShopId()
            /**
            * Returns the shop ID used to fetch initial object data.
            *
            * @return int
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1934
            public deleteImage($force_delete = false): bool Delete images associated with the object.
            debug_backtrace()[0]['object']->context->shop->address->deleteImage($force_delete = false)
            /**
            * Delete images associated with the object.
            *
            * @param bool $force_delete
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1946
            public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
            debug_backtrace()[0]['object']->context->shop->address->hydrate(array $data, $id_lang = null)
            /**
            * Fill an object with given data. Data must be an array with this syntax:
            * array(objProperty => value, objProperty2 => value, etc.).
            *
            * @since 1.5.0.1
            *
            * @param array $data
            * @param int|null $id_lang
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2070
            public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
            debug_backtrace()[0]['object']->context->shop->address->getFieldByLang($field_name, $id_lang = null)
            /**
            * Return the field value for the specified language if the field is multilang,
            * else the field value.
            *
            * @since 1.5.0.1
            *
            * @param string $field_name
            * @param int|null $id_lang
            *
            * @return mixed
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2270
            public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
            debug_backtrace()[0]['object']->context->shop->address->setFieldsToUpdate(?array $fields)
            /**
            * Set a list of specific fields to update
            * array(field1 => true, field2 => false,
            * langfield1 => array(1 => true, 2 => false)).
            *
            * @since 1.5.0.1
            *
            * @param array<string, bool|array<int, bool>>|null $fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2298
            public getFieldsToUpdate(): ?array
            debug_backtrace()[0]['object']->context->shop->address->getFieldsToUpdate()
            /**
            * @return array<string, bool|array<int, bool>>|null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2306
            public getHtmlFields() Return HtmlFields for object.
            debug_backtrace()[0]['object']->context->shop->address->getHtmlFields()
            /**
            * Return HtmlFields for object.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2330
            protected deleteCartAddress() removes the address from carts using it, to avoid errors on not existing address
            /**
            * removes the address from carts using it, to avoid errors on not existing address
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:261
            protected trans($id, array $parameters = array(), $domain = null, $locale = null)
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:287
            protected formatFields($type, $id_lang = null): array Formats values of each fields.
            /**
            * Formats values of each fields.
            *
            * @since 1.5.0.1
            *
            * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
            * @param int $id_lang If this parameter is given, only take lang fields
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:424
            protected getTranslationsFields($fields_array): array
            /**
            * @deprecated 1.5.0.1 (use getFieldsLang())
            *
            * @param array $fields_array
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1024
            protected makeTranslationFields(&$fields, &$fields_array, $id_language)
            /**
            * @deprecated 1.5.0.1
            *
            * @param array $fields
            * @param array $fields_array
            * @param int $id_language
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1048
            protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
            /**
            * Retrocompatibility for classes without $definition static.
            *
            * @TODO Remove this in 1.6 !
            *
            * @since 1.5.0.1
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2196
            protected getShopIdsList(): array
            /**
            * @return int[]
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2357
            public static resetStaticCache() reset static cache (eg unit testing purpose).
            \AddressCore::resetStaticCache()
            /**
            * reset static cache (eg unit testing purpose).
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:181
            public static getFieldsValidate(): array Hash values Returns fields required for an address in an array hash.
            \AddressCore::getFieldsValidate()
            /**
            * Returns fields required for an address in an array hash.
            *
            * @return array Hash values
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:279
            public static getZoneById($id_address): int|bool Zone ID Get Zone ID for a given address.
            \AddressCore::getZoneById($id_address)
            /**
            * Get Zone ID for a given address.
            *
            * @param int $id_address Address ID for which we want to get the Zone ID
            *
            * @return int|bool Zone ID
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:296
            public static isCountryActiveById($id_address): int|bool Country status Check if the Country is active for a given address.
            \AddressCore::isCountryActiveById($id_address)
            /**
            * Check if the Country is active for a given address.
            *
            * @param int $id_address Address ID for which we want to get the Country status
            *
            * @return int|bool Country status
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:339
            public static dniRequired($idCountry): bool Request to check if DNI field is required depending on the current selected c...
            \AddressCore::dniRequired($idCountry)
            /**
            * Request to check if DNI field is required
            * depending on the current selected country.
            *
            * @param int $idCountry
            *
            * @return bool
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:398
            public static getCountryAndState($id_address): array|bool Get Country and State of this Address.
            \AddressCore::getCountryAndState($id_address)
            /**
            * Get Country and State of this Address.
            *
            * @param int $id_address Address ID
            *
            * @return array|bool
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:434
            public static addressExists($id_address, bool $useCache = false): bool The address exists Specify if an address is already in base.
            \AddressCore::addressExists($id_address, bool $useCache = false)
            /**
            * Specify if an address is already in base.
            *
            * @param int $id_address Address id
            * @param bool $useCache Use Cache for optimizing queries
            *
            * @return bool The address exists
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:459
            public static isValid($id_address): bool The address is valid Check if the address is valid.
            \AddressCore::isValid($id_address)
            /**
            * Check if the address is valid.
            *
            * @param int $id_address Address id
            *
            * @return bool The address is valid
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:486
            public static getFirstCustomerAddressId($id_customer, $active = true): bool|int|null Get the first address id of the customer.
            \AddressCore::getFirstCustomerAddressId($id_customer, $active = true)
            /**
            * Get the first address id of the customer.
            *
            * @param int $id_customer Customer id
            * @param bool $active Active addresses only
            *
            * @return bool|int|null
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:505
            public static initialize($id_address = null, $with_geoloc = false): Address address Initialize an address corresponding to the specified id address or if empty t...
            \AddressCore::initialize($id_address = null, $with_geoloc = false)
            /**
            * Initialize an address corresponding to the specified id address or if empty to the
            * default shop configuration.
            *
            * @param int $id_address
            * @param bool $with_geoloc
            *
            * @return Address address
            *
            * @throws PrestaShopException
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:537
            public static getAddressIdBySupplierId($id_supplier): int $id_address Address ID Returns Address ID for a given Supplier ID.
            \AddressCore::getAddressIdBySupplierId($id_supplier)
            /**
            * Returns Address ID for a given Supplier ID.
            *
            * @since 1.5.0
            *
            * @param int $id_supplier Supplier ID
            *
            * @return int $id_address Address ID
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:600
            public static aliasExist($alias, $id_address, $id_customer): false|string|null Amount of aliases found Check if the alias already exists.
            \AddressCore::aliasExist($alias, $id_address, $id_customer)
            /**
            * Check if the alias already exists.
            *
            * @param string $alias Alias of an address
            * @param int $id_address Address id
            * @param int $id_customer Customer id
            *
            * @return false|string|null Amount of aliases found
            * @todo: Find out if we shouldn't be returning an int instead? (breaking change)
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:624
            public static getRepositoryClassName(): null
            \ObjectModelCore::getRepositoryClassName()
            /**
            * @return null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:201
            public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
            \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
            /**
            * Returns object validation rules (fields validity).
            *
            * @param string $class Child class name for static use (optional)
            *
            * @return array Validation rules (fields validity)
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:221
            public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
            \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
            /**
            * Formats a value.
            *
            * @param mixed $value
            * @param int $type
            * @param bool $with_quotes
            * @param bool $purify
            * @param bool $allow_null
            *
            * @return mixed
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:491
            public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
            \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
            /**
            * Returns field name translation.
            *
            * @param string $field Field name
            * @param string $class ObjectModel class name
            * @param bool $htmlentities If true, applies htmlentities() to result string
            * @param Context|null $context Context object
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1309
            public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
            \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
            /**
            * Updates a table and splits the common datas and the shop datas.
            *
            * @since 1.5.0.1
            *
            * @param string $classname
            * @param array $data
            * @param string $where
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1895
            public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
            \ObjectModelCore::existsInDatabase($id_entity, $table = null)
            /**
            * Checks if an object exists in database.
            *
            * @param int $id_entity
            * @param string $table Deprecated since 1.7.8.x
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2005
            public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
            \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
            /**
            * Checks if an object type exists in the database.
            *
            * @since 1.5.0.1
            *
            * @param string|null $table Name of table linked to entity
            * @param bool $has_active_column True if the table has an active column
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2045
            public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
            \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
            /**
            * Fill (hydrate) a list of objects in order to get a collection of these objects.
            *
            * @since 1.5.0.1
            *
            * @param string $class Class of objects to hydrate
            * @param array $datas List of data (multi-dimensional array)
            * @param int|null $id_lang
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2097
            public static getDefinition($class, $field = null): array Returns object definition.
            \ObjectModelCore::getDefinition($class, $field = null)
            /**
            * Returns object definition.
            *
            * @param string|object $class Name of object
            * @param string|null $field Name of field if we want the definition of one field only
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2151
            public static enableCache() Enables object caching.
            \ObjectModelCore::enableCache()
            /**
            * Enables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2314
            public static disableCache() Disables object caching.
            \ObjectModelCore::disableCache()
            /**
            * Disables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2322
          • public static $definition :: array (3)
            \AddressCore::$definition
            table => string (7) "address"
            \AddressCore::$definition['table']
            primary => string (10) "id_address"
            \AddressCore::$definition['primary']
            fields => array (22) Depth Limit
            \AddressCore::$definition['fields']
            public static $htmlFields :: array (6)
            \ObjectModelCore::$htmlFields
            product => array (2) Depth Limit
            \ObjectModelCore::$htmlFields['product']
            customer => array (1) Depth Limit
            \ObjectModelCore::$htmlFields['customer']
            gender => array (0)
            \ObjectModelCore::$htmlFields['gender']
            risk => array (0)
            \ObjectModelCore::$htmlFields['risk']
            country => array (0)
            \ObjectModelCore::$htmlFields['country']
            lang => array (0)
            \ObjectModelCore::$htmlFields['lang']
            protected static $_idZones :: array (0)
            protected static $_idCountries :: array (0)
            protected static $addressExists :: array (0)
            protected static $fieldsRequiredDatabase :: array (0)
            protected static $loaded_classes :: array (17)
            Shop => array (36) Depth Limit
            Country => array (33) Depth Limit
            ShopGroup => array (29) Depth Limit
            Language => array (31) Depth Limit
            Customer => array (61) Depth Limit
            Currency => array (41) Depth Limit
            Cart => array (47) Depth Limit
            Group => array (28) Depth Limit
            Product => array (101) Depth Limit
            Address => array (45) Depth Limit
            Tax => array (26) Depth Limit
            Category => array (44) Depth Limit
            Manufacturer => array (33) Depth Limit
            Gender => array (25) Depth Limit
            Risk => array (26) Depth Limit
            AddressFormat => array (26) Depth Limit
            State => array (27) Depth Limit
            protected static $db :: boolean false
            protected static $cache_objects :: boolean true
            public const TYPE_INT :: integer 1
            \Address::TYPE_INT
            public const TYPE_BOOL :: integer 2
            \Address::TYPE_BOOL
            public const TYPE_STRING :: integer 3
            \Address::TYPE_STRING
            public const TYPE_FLOAT :: integer 4
            \Address::TYPE_FLOAT
            public const TYPE_DATE :: integer 5
            \Address::TYPE_DATE
            public const TYPE_HTML :: integer 6
            \Address::TYPE_HTML
            public const TYPE_NOTHING :: integer 7
            \Address::TYPE_NOTHING
            public const TYPE_SQL :: integer 8
            \Address::TYPE_SQL
            public const FORMAT_COMMON :: integer 1
            \Address::FORMAT_COMMON
            public const FORMAT_LANG :: integer 2
            \Address::FORMAT_LANG
            public const FORMAT_SHOP :: integer 3
            \Address::FORMAT_SHOP
            public const HAS_ONE :: integer 1
            \Address::HAS_ONE
            public const HAS_MANY :: integer 2
            \Address::HAS_MANY
          public theme -> PrestaShop\PrestaShop\Core\Addon\Theme\Theme#24 (1)
          debug_backtrace()[0]['object']->context->shop->theme
          • Properties
          • Available methods (24)
          • private attributes -> PrestaShop\PrestaShop\Core\Util\ArrayFinder#25 (2)
            • Properties (2)
            • Available methods (9)
            • private array -> array (11) Depth Limit
              private propertyAccessor -> Symfony\Component\PropertyAccess\PropertyAccessor#27 (7) Depth Limit
            • public __construct(array $content = array())
              /**
              * @param array $content the array to be searched and manager by ArrayFinder
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:60
              public count(): int {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:69
              public get(?string $path = null, $default = null): mixed|null
              /**
              * @param string|null $path selector to find the desired value. if empty, will return full array
              * @param mixed|null $default default value to be returned if selector matches nothing
              *
              * @return mixed|null
              *
              * Examples of use:
              * $arrayFinder->get('a');
              * $arrayFinder->get('a.e.9');
              * $arrayFinder->get('4');
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:85
              public set(string $path, $value): self
              /**
              * @param string $path selector for the value to be set
              * @param mixed $value input value to be set inside array
              *
              * @return self
              *
              * Examples of use:
              * $arrayFinder->set('a', $aNewValue);
              * $arrayFinder->set('a.e.9', $aNewValue);
              * $arrayFinder->set('4', $aNewValue);
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:117
              public offsetExists($offset): bool {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: isset($this->arrayFinder['a']
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:133
              public offsetGet($offset) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Examples of use:
              * $arrayFinder[4];
              * $arrayFinder['a'];
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:154
              public offsetSet($offset, $value): void {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: $this->arrayFinder['a'] = $value;
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:168
              public offsetUnset($offset): void {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: unset($this->arrayFinder['a']);
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:186
              private convertDotPathToArrayPath(string $dotPath): string Converts paths following format 'dot' structure a.4.9.d.10 to Symfony format ...
              /**
              * Converts paths following format 'dot' structure a.4.9.d.10
              * to Symfony format [a][4][9][d][10]
              *
              * @param string $dotPath
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:203
          • public __construct(array $attributes, ?string $configurationCacheDirectory = null, string $themesDirectory = '/unum/drukalabak/public_html/themes/')
            new \PrestaShop\PrestaShop\Core\Addon\Theme\Theme(array $attributes, ?string $configurationCacheDirectory = null, string $themesDirectory = '/unum/drukalabak/public_html/themes/')
            /**
            * @param array $attributes Theme attributes
            * @param string|null $configurationCacheDirectory Default _PS_CACHE_DIR_
            * @param string $themesDirectory Default _PS_ALL_THEMES_DIR_
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:47
            public get($attr = null, $default = null)
            debug_backtrace()[0]['object']->context->shop->theme->get($attr = null, $default = null)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:73
            public has($attr)
            debug_backtrace()[0]['object']->context->shop->theme->has($attr)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:78
            public getName()
            debug_backtrace()[0]['object']->context->shop->theme->getName()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:83
            public getDirectory()
            debug_backtrace()[0]['object']->context->shop->theme->getDirectory()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:88
            public getModulesToEnable()
            debug_backtrace()[0]['object']->context->shop->theme->getModulesToEnable()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:93
            public getModulesToDisable()
            debug_backtrace()[0]['object']->context->shop->theme->getModulesToDisable()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:114
            public getPageSpecificAssets($pageId)
            debug_backtrace()[0]['object']->context->shop->theme->getPageSpecificAssets($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:119
            public onInstall()
            debug_backtrace()[0]['object']->context->shop->theme->onInstall()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:127
            public onUninstall()
            debug_backtrace()[0]['object']->context->shop->theme->onUninstall()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:132
            public onUpgrade($version): bool true for success Execute up files. You can update configuration, update sql schema. No file mo...
            debug_backtrace()[0]['object']->context->shop->theme->onUpgrade($version)
            /**
            * Execute up files. You can update configuration, update sql schema.
            * No file modification.
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:143
            public onEnable(): bool true for success Called when switching the current theme of the selected shop. You can update ...
            debug_backtrace()[0]['object']->context->shop->theme->onEnable()
            /**
            * Called when switching the current theme of the selected shop.
            * You can update configuration, enable/disable modules...
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:154
            public onDisable(): bool true for success Not necessarily the opposite of enable. Use this method if something must be ...
            debug_backtrace()[0]['object']->context->shop->theme->onDisable()
            /**
            * Not necessarily the opposite of enable. Use this method if
            * something must be done when switching to another theme (like uninstall
            * very specific modules for example).
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:166
            public onReset()
            debug_backtrace()[0]['object']->context->shop->theme->onReset()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:171
            public setPageLayouts(array $layouts)
            debug_backtrace()[0]['object']->context->shop->theme->setPageLayouts(array $layouts)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:176
            public getDefaultLayout()
            debug_backtrace()[0]['object']->context->shop->theme->getDefaultLayout()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:181
            public getPageLayouts()
            debug_backtrace()[0]['object']->context->shop->theme->getPageLayouts()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:192
            public getAvailableLayouts()
            debug_backtrace()[0]['object']->context->shop->theme->getAvailableLayouts()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:197
            public getLayoutNameForPage($page): string layout name Returns layout name for page from theme configuration
            debug_backtrace()[0]['object']->context->shop->theme->getLayoutNameForPage($page)
            /**
            * Returns layout name for page from theme configuration
            *
            * @param string $page page identifier
            *
            * @return string layout name
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:209
            public getLayoutRelativePathForPage($page): string layout relative path Returns layout relative path for provided page identifier
            debug_backtrace()[0]['object']->context->shop->theme->getLayoutRelativePathForPage($page)
            /**
            * Returns layout relative path for provided page identifier
            *
            * @param string $page page identifier
            *
            * @return string layout relative path
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:227
            public getLayoutPath($layoutName): string layout relative path Returns relative path for provided layout name
            debug_backtrace()[0]['object']->context->shop->theme->getLayoutPath($layoutName)
            /**
            * Returns relative path for provided layout name
            *
            * @param string $layoutName layout name
            *
            * @return string layout relative path
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:239
            public requiresCoreScripts(): bool Defines if the theme requires core.js scripts or it provides it's own impleme...
            debug_backtrace()[0]['object']->context->shop->theme->requiresCoreScripts()
            /**
            * Defines if the theme requires core.js scripts or it provides it's own implementation.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:306
            private getPageSpecificCss($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:244
            private getPageSpecificJs($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:271
        • public __construct($id = null, $id_lang = null, $id_shop = null) On shop instance, get its URL data.
          new \Shop($id = null, $id_lang = null, $id_shop = null)
          /**
          * On shop instance, get its URL data.
          *
          * @param int $id
          * @param int $id_lang
          * @param int $id_shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:143
          public setUrl()
          debug_backtrace()[0]['object']->context->shop->setUrl()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:210
          public add($autodate = true, $null_values = false): bool Add a shop, and clear the cache.
          debug_backtrace()[0]['object']->context->shop->add($autodate = true, $null_values = false)
          /**
          * Add a shop, and clear the cache.
          *
          * @param bool $autodate
          * @param bool $null_values
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:244
          public associateSuperAdmins()
          debug_backtrace()[0]['object']->context->shop->associateSuperAdmins()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:253
          public delete(): bool Remove a shop only if it has no dependencies, and remove its associations.
          debug_backtrace()[0]['object']->context->shop->delete()
          /**
          * Remove a shop only if it has no dependencies, and remove its associations.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:267
          public getAddress(): Address the current shop address
          debug_backtrace()[0]['object']->context->shop->getAddress()
          /**
          * @return Address the current shop address
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:483
          public setTheme() Set shop theme details from Json data.
          debug_backtrace()[0]['object']->context->shop->setTheme()
          /**
          * Set shop theme details from Json data.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:504
          public getBaseURI(): string Get shop URI.
          debug_backtrace()[0]['object']->context->shop->getBaseURI()
          /**
          * Get shop URI.
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:519
          public getBaseURL($auto_secure_mode = true, $add_base_uri = true): string|bool complete base url of current shop Get shop URL.
          debug_backtrace()[0]['object']->context->shop->getBaseURL($auto_secure_mode = true, $add_base_uri = true)
          /**
          * Get shop URL.
          *
          * @param bool $auto_secure_mode if set to true, secure mode will be checked
          * @param bool $add_base_uri if set to true, shop base uri will be added
          *
          * @return string|bool complete base url of current shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:532
          public getGroup(): ShopGroup Get group of current shop.
          debug_backtrace()[0]['object']->context->shop->getGroup()
          /**
          * Get group of current shop.
          *
          * @return ShopGroup
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:558
          public getCategory(): int Get root category of current shop.
          debug_backtrace()[0]['object']->context->shop->getCategory()
          /**
          * Get root category of current shop.
          *
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:572
          public getUrls(): array Get list of shop's urls.
          debug_backtrace()[0]['object']->context->shop->getUrls()
          /**
          * Get list of shop's urls.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:582
          public isDefaultShop(): bool Check if current shop ID is the same as default shop in configuration.
          debug_backtrace()[0]['object']->context->shop->isDefaultShop()
          /**
          * Check if current shop ID is the same as default shop in configuration.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:597
          public getUrlsSharedCart()
          debug_backtrace()[0]['object']->context->shop->getUrlsSharedCart()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:792
          public getContextType(): int
          debug_backtrace()[0]['object']->context->shop->getContextType()
          /**
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1030
          public getContextualShopId(): int
          debug_backtrace()[0]['object']->context->shop->getContextualShopId()
          /**
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1052
          public copyShopData($old_id, $tables_import = false, $deleted = false)
          debug_backtrace()[0]['object']->context->shop->copyShopData($old_id, $tables_import = false, $deleted = false)
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1190
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[0]['object']->context->shop->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[0]['object']->context->shop->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[0]['object']->context->shop->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[0]['object']->context->shop->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[0]['object']->context->shop->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[0]['object']->context->shop->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[0]['object']->context->shop->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public update($null_values = false): bool Updates the current object in the database.
          debug_backtrace()[0]['object']->context->shop->update($null_values = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $null_values
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:769
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[0]['object']->context->shop->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[0]['object']->context->shop->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[0]['object']->context->shop->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[0]['object']->context->shop->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[0]['object']->context->shop->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[0]['object']->context->shop->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[0]['object']->context->shop->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[0]['object']->context->shop->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[0]['object']->context->shop->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[0]['object']->context->shop->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[0]['object']->context->shop->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[0]['object']->context->shop->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[0]['object']->context->shop->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[0]['object']->context->shop->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[0]['object']->context->shop->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[0]['object']->context->shop->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[0]['object']->context->shop->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[0]['object']->context->shop->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[0]['object']->context->shop->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[0]['object']->context->shop->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[0]['object']->context->shop->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[0]['object']->context->shop->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[0]['object']->context->shop->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[0]['object']->context->shop->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[0]['object']->context->shop->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[0]['object']->context->shop->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[0]['object']->context->shop->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[0]['object']->context->shop->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[0]['object']->context->shop->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[0]['object']->context->shop->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[0]['object']->context->shop->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static hasDependency($id_shop): bool Detect dependency with customer or orders.
          \ShopCore::hasDependency($id_shop)
          /**
          * Detect dependency with customer or orders.
          *
          * @param int $id_shop
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:316
          public static initialize(): Shop Find the shop from current domain / uri and get an instance of this shop if I...
          \ShopCore::initialize()
          /**
          * Find the shop from current domain / uri and get an instance of this shop
          * if INSTALL_VERSION is defined, will return an empty shop object.
          *
          * @return Shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:346
          public static getAssoTable($table): array|false Get the associated table if available.
          \ShopCore::getAssoTable($table)
          /**
          * Get the associated table if available.
          *
          * @return array|false
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:607
          public static checkIdShopDefault($table): bool check if the table has an id_shop_default.
          \ShopCore::checkIdShopDefault($table)
          /**
          * check if the table has an id_shop_default.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:621
          public static getAssoTables(): array Get list of associated tables to shop.
          \ShopCore::getAssoTables()
          /**
          * Get list of associated tables to shop.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:635
          public static addTableAssociation($table_name, $table_details): bool Add table associated to shop.
          \ShopCore::addTableAssociation($table_name, $table_details)
          /**
          * Add table associated to shop.
          *
          * @param string $table_name
          * @param array $table_details
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:652
          public static isTableAssociated($table): bool Check if given table is associated to shop.
          \ShopCore::isTableAssociated($table)
          /**
          * Check if given table is associated to shop.
          *
          * @param string $table
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:670
          public static cacheShops($refresh = false) Load list of groups and shops, and cache it.
          \ShopCore::cacheShops($refresh = false)
          /**
          * Load list of groups and shops, and cache it.
          *
          * @param bool $refresh
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:684
          public static getCompleteListOfShopsID()
          \ShopCore::getCompleteListOfShopsID()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:745
          public static getShops($active = true, $id_shop_group = null, $get_as_list_id = false): array Get shops list.
          \ShopCore::getShops($active = true, $id_shop_group = null, $get_as_list_id = false)
          /**
          * Get shops list.
          *
          * @param bool $active
          * @param int $id_shop_group
          * @param bool $get_as_list_id
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:772
          public static getShopsCollection($active = true, $id_shop_group = null): PrestaShopCollection Collection of Shop Get a collection of shops.
          \ShopCore::getShopsCollection($active = true, $id_shop_group = null)
          /**
          * Get a collection of shops.
          *
          * @param bool $active
          * @param int $id_shop_group
          *
          * @return PrestaShopCollection Collection of Shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:820
          public static getShop($shop_id): array|bool Return some informations cached for one shop.
          \ShopCore::getShop($shop_id)
          /**
          * Return some informations cached for one shop.
          *
          * @param int $shop_id
          *
          * @return array|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:841
          public static getIdByName($name): int|bool Return a shop ID from shop name.
          \ShopCore::getIdByName($name)
          /**
          * Return a shop ID from shop name.
          *
          * @param string $name
          *
          * @return int|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:860
          public static getTotalShops($active = true, $id_shop_group = null): int Total of shops
          \ShopCore::getTotalShops($active = true, $id_shop_group = null)
          /**
          * @param bool $active
          * @param int $id_shop_group
          *
          * @return int Total of shops
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:880
          public static getGroupFromShop($shop_id, $as_id = true): int|array|bool Group ID Retrieve group ID of a shop.
          \ShopCore::getGroupFromShop($shop_id, $as_id = true)
          /**
          * Retrieve group ID of a shop.
          *
          * @param int $shop_id Shop ID
          * @param bool $as_id
          *
          * @return int|array|bool Group ID
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:893
          public static getSharedShops($shop_id, $type): array If the shop group has the option $type activated, get all shops ID of this gr...
          \ShopCore::getSharedShops($shop_id, $type)
          /**
          * If the shop group has the option $type activated, get all shops ID of this group, else get current shop ID.
          *
          * @param int $shop_id
          * @param string $type Shop::SHARE_CUSTOMER | Shop::SHARE_ORDER
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:913
          public static getContextListShopID($share = false): array Get a list of ID concerned by the shop context (E.g. if context is shop group...
          \ShopCore::getContextListShopID($share = false)
          /**
          * Get a list of ID concerned by the shop context (E.g. if context is shop group, get list of children shop ID).
          *
          * @param bool|string $share If false, dont check share datas from group. Else can take a Shop::SHARE_* constant value
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:936
          public static getShopById($id, $identifier, $table): array Return the list of shop by id.
          \ShopCore::getShopById($id, $identifier, $table)
          /**
          * Return the list of shop by id.
          *
          * @param int $id
          * @param string $identifier
          * @param string $table
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:958
          public static setContext($type, $id = null) Change the current shop context.
          \ShopCore::setContext($type, $id = null)
          /**
          * Change the current shop context.
          *
          * @param int $type Shop::CONTEXT_ALL | Shop::CONTEXT_GROUP | Shop::CONTEXT_SHOP
          * @param int $id ID shop if CONTEXT_SHOP or id shop group if CONTEXT_GROUP
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:973
          public static getContext(): int Get current context of shop.
          \ShopCore::getContext()
          /**
          * Get current context of shop.
          *
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1003
          public static resetStaticCache()
          \ShopCore::resetStaticCache()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1008
          public static resetContext() Reset current context of shop.
          \ShopCore::resetContext()
          /**
          * Reset current context of shop.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1020
          public static getContextShopID($null_value_without_multishop = false): int|null Get current ID of shop if context is CONTEXT_SHOP.
          \ShopCore::getContextShopID($null_value_without_multishop = false)
          /**
          * Get current ID of shop if context is CONTEXT_SHOP.
          *
          * @return int|null
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1040
          public static getContextShopGroupID($null_value_without_multishop = false): int|null Get current ID of shop group if context is CONTEXT_SHOP or CONTEXT_GROUP.
          \ShopCore::getContextShopGroupID($null_value_without_multishop = false)
          /**
          * Get current ID of shop group if context is CONTEXT_SHOP or CONTEXT_GROUP.
          *
          * @return int|null
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1066
          public static getContextShopGroup()
          \ShopCore::getContextShopGroup()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1075
          public static addSqlRestriction($share = false, $alias = null) Add an sql restriction for shops fields.
          \ShopCore::addSqlRestriction($share = false, $alias = null)
          /**
          * Add an sql restriction for shops fields.
          *
          * @param bool|int|string $share If false, dont check share datas from group. Else can take a Shop::SHARE_* constant value
          * @param string|null $alias
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1090
          public static addSqlAssociation($table, $alias, $inner_join = true, $on = null, $force_not_default = false): string Add an SQL JOIN in query between a table and its associated table in multishop.
          \ShopCore::addSqlAssociation($table, $alias, $inner_join = true, $on = null, $force_not_default = false)
          /**
          * Add an SQL JOIN in query between a table and its associated table in multishop.
          *
          * @param string $table Table name (E.g. product, module, etc.)
          * @param string $alias Alias of table
          * @param bool $inner_join Use or not INNER JOIN
          * @param string $on
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1120
          public static addSqlRestrictionOnLang($alias = null, $id_shop = null): string Add a restriction on id_shop for multishop lang table.
          \ShopCore::addSqlRestrictionOnLang($alias = null, $id_shop = null)
          /**
          * Add a restriction on id_shop for multishop lang table.
          *
          * @param string|null $alias
          * @param string|int|null $id_shop
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1153
          public static getTree(): array Get all groups and associated shops as subarrays.
          \ShopCore::getTree()
          /**
          * Get all groups and associated shops as subarrays.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1170
          public static isFeatureActive(): bool Return true if multishop feature is active and at last 2 shops have been created
          \ShopCore::isFeatureActive()
          /**
          * @return bool Return true if multishop feature is active and at last 2 shops have been created
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1180
          public static getCategories($id0, $only_id = true): array
          \ShopCore::getCategories($id0, $only_id = true)
          /**
          * @param int $id
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1297
          public static getEntityIds($entity, $id_shop, $active = false, $delete = false): array|bool
          \ShopCore::getEntityIds($entity, $id_shop, $active = false, $delete = false)
          /**
          * @param string $entity
          * @param int $id_shop
          *
          * @return array|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1330
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
          protected static init() Initialize an array with all the multistore associations in the database.
          /**
          * Initialize an array with all the multistore associations in the database.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:158
        • public static $definition :: array (3)
          \ShopCore::$definition
          table => string (4) "shop"
          \ShopCore::$definition['table']
          primary => string (7) "id_shop"
          \ShopCore::$definition['primary']
          fields => array (7)
          \ShopCore::$definition['fields']
          active => array (2) Depth Limit
          \ShopCore::$definition['fields']['active']
          deleted => array (2) Depth Limit
          \ShopCore::$definition['fields']['deleted']
          name => array (4) Depth Limit
          \ShopCore::$definition['fields']['name']
          color => array (2) Depth Limit
          \ShopCore::$definition['fields']['color']
          id_category => array (2) Depth Limit
          \ShopCore::$definition['fields']['id_category']
          theme_name => array (2) Depth Limit
          \ShopCore::$definition['fields']['theme_name']
          id_shop_group => array (2) Depth Limit
          \ShopCore::$definition['fields']['id_shop_group']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $shops :: array (1)
          1 => array (6)
          id => integer 1
          name => string (7) "Default"
          share_customer => integer 0
          share_order => integer 0
          share_stock => integer 0
          shops => array (1) Depth Limit
          protected static $asso_tables :: array (38)
          carrier => array (1)
          type => string (4) "shop"
          carrier_lang => array (1)
          type => string (7) "fk_shop"
          category => array (1)
          type => string (4) "shop"
          category_lang => array (1)
          type => string (7) "fk_shop"
          cms => array (1)
          type => string (4) "shop"
          cms_lang => array (1)
          type => string (7) "fk_shop"
          cms_category => array (1)
          type => string (4) "shop"
          cms_category_lang => array (1)
          type => string (7) "fk_shop"
          contact => array (1)
          type => string (4) "shop"
          country => array (1)
          type => string (4) "shop"
          currency => array (1)
          type => string (4) "shop"
          employee => array (1)
          type => string (4) "shop"
          hook_module => array (1)
          type => string (7) "fk_shop"
          hook_module_exceptions => array (2)
          type => string (7) "fk_shop"
          primary => string (25) "id_hook_module_exceptions"
          image => array (1)
          type => string (4) "shop"
          lang => array (1)
          type => string (4) "shop"
          meta_lang => array (1)
          type => string (7) "fk_shop"
          module => array (1)
          type => string (4) "shop"
          module_currency => array (1)
          type => string (7) "fk_shop"
          module_country => array (1)
          type => string (7) "fk_shop"
          module_group => array (1)
          type => string (7) "fk_shop"
          product => array (1)
          type => string (4) "shop"
          product_attribute => array (1)
          type => string (4) "shop"
          product_lang => array (1)
          type => string (7) "fk_shop"
          customization_field_lang => array (1)
          type => string (7) "fk_shop"
          store => array (1)
          type => string (4) "shop"
          webservice_account => array (1)
          type => string (4) "shop"
          warehouse => array (1)
          type => string (4) "shop"
          stock_available => array (2)
          type => string (7) "fk_shop"
          primary => string (18) "id_stock_available"
          carrier_tax_rules_group_shop => array (1)
          type => string (7) "fk_shop"
          attribute => array (1)
          type => string (4) "shop"
          feature => array (1)
          type => string (4) "shop"
          group => array (1)
          type => string (4) "shop"
          attribute_group => array (1)
          type => string (4) "shop"
          tax_rules_group => array (1)
          type => string (4) "shop"
          zone => array (1)
          type => string (4) "shop"
          manufacturer => array (1)
          type => string (4) "shop"
          supplier => array (1)
          type => string (4) "shop"
          protected static $id_shop_default_tables :: array (2)
          0 => string (7) "product"
          1 => string (8) "category"
          protected static $initialized :: boolean true
          protected static $context :: integer 1
          protected static $context_id_shop :: integer 1
          protected static $context_id_shop_group :: integer 1
          protected static $context_shop_group :: null
          protected static $feature_active :: boolean false
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const CONTEXT_SHOP :: integer 1
          \Shop::CONTEXT_SHOP
          public const CONTEXT_GROUP :: integer 2
          \Shop::CONTEXT_GROUP
          public const CONTEXT_ALL :: integer 4
          \Shop::CONTEXT_ALL
          public const SHARE_CUSTOMER :: string (14) "share_customer"
          \Shop::SHARE_CUSTOMER
          public const SHARE_ORDER :: string (11) "share_order"
          \Shop::SHARE_ORDER
          public const SHARE_STOCK :: string (11) "share_stock"
          \Shop::SHARE_STOCK
          public const TYPE_INT :: integer 1
          \Shop::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Shop::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Shop::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Shop::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Shop::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Shop::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Shop::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Shop::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Shop::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Shop::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Shop::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Shop::HAS_ONE
          public const HAS_MANY :: integer 2
          \Shop::HAS_MANY
        public tmpOldShop -> null
        debug_backtrace()[0]['object']->context->tmpOldShop
        public smarty -> Smarty#43 (76)
        debug_backtrace()[0]['object']->context->smarty
        • Properties (76)
        • Available methods (71)
        • Static class properties (32)
        • public _objType -> integer 1
          debug_backtrace()[0]['object']->context->smarty->_objType
          public template_class -> string (24) "Smarty_Internal_Template"
          debug_backtrace()[0]['object']->context->smarty->template_class
          public tpl_vars -> array (57)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars
          request_uri => Smarty_Variable#138 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['request_uri']
          • Properties (2)
          • Available methods (2)
          • public value -> string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['request_uri']->value
            /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
            
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['request_uri']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['request_uri']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          pictures => Smarty_Variable#168 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['pictures']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['pictures']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['pictures']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['pictures']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          textFields => Smarty_Variable#169 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['textFields']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['textFields']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['textFields']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['textFields']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          category => Smarty_Variable#170 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['category']
          • Properties (2)
          • Available methods (2)
          • public value -> Category#148 (44) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['category']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['category']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['category']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          subCategories => Smarty_Variable#171 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['subCategories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['subCategories']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['subCategories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['subCategories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          subcategories => Smarty_Variable#172 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['subcategories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['subcategories']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['subcategories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['subcategories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_category_current => Smarty_Variable#173 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_current']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 95
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_current']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_current']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_current']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_category_parent => Smarty_Variable#174 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_parent']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 21
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_parent']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_parent']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_category_parent']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          return_category_name => Smarty_Variable#175 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['return_category_name']
          • Properties (2)
          • Available methods (2)
          • public value -> UTF-8 string (22) "SureColor SC-P sērija"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['return_category_name']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['return_category_name']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['return_category_name']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          categories => Smarty_Variable#176 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['categories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (20) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['categories']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['categories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['categories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          tax_rate => Smarty_Variable#177 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_rate']
          • Properties (2)
          • Available methods (2)
          • public value -> double 21
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_rate']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_rate']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_rate']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          no_tax => Smarty_Variable#178 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['no_tax']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['no_tax']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['no_tax']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['no_tax']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          tax_enabled => Smarty_Variable#179 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_enabled']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean true
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_enabled']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_enabled']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['tax_enabled']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customer_group_without_tax => Smarty_Variable#180 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer_group_without_tax']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer_group_without_tax']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer_group_without_tax']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer_group_without_tax']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          attributesCombinations => Smarty_Variable#181 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['attributesCombinations']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['attributesCombinations']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['attributesCombinations']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['attributesCombinations']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          attribute_anchor_separator => Smarty_Variable#182 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['attribute_anchor_separator']
          • Properties (2)
          • Available methods (2)
          • public value -> string (1) "-"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['attribute_anchor_separator']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['attribute_anchor_separator']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['attribute_anchor_separator']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          packItems => Smarty_Variable#191 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['packItems']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['packItems']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['packItems']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['packItems']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          noPackPrice => Smarty_Variable#192 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['noPackPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> UTF-8 string (9) "0,00 €"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['noPackPrice']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['noPackPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['noPackPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          displayPackPrice => Smarty_Variable#194 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayPackPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayPackPrice']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayPackPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayPackPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          priceDisplay => Smarty_Variable#1320 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['priceDisplay']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['priceDisplay']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['priceDisplay']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['priceDisplay']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          packs => Smarty_Variable#196 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['packs']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['packs']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['packs']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['packs']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          productPriceWithoutReduction => Smarty_Variable#195 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']
          • Properties (2)
          • Available methods (2)
          • public value -> double 238.854
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customizationFields => Smarty_Variable#1339 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['customizationFields']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customizationFields']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customizationFields']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['customizationFields']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_customization => Smarty_Variable#1338 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_customization']
          • Properties (2)
          • Available methods (2)
          • public value -> null
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_customization']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_customization']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['id_customization']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          accessories => Smarty_Variable#1341 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['accessories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['accessories']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['accessories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['accessories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product => Smarty_Variable#1344 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['product']
          • Properties (2)
          • Available methods (2)
          • public value -> PrestaShop\PrestaShop\Adapter\Presenter\Product\ProductLazyArray#204 (13) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['product']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          displayUnitPrice => Smarty_Variable#1345 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayUnitPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayUnitPrice']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayUnitPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['displayUnitPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product_manufacturer => Smarty_Variable#1346 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_manufacturer']
          • Properties (2)
          • Available methods (2)
          • public value -> Manufacturer#1336 (33) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_manufacturer']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_manufacturer']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_manufacturer']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          manufacturer_image_url => Smarty_Variable#1347 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['manufacturer_image_url']
          • Properties (2)
          • Available methods (2)
          • public value -> string (33) "https://drukalabak.lv/img/m/3.jpg"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['manufacturer_image_url']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['manufacturer_image_url']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['manufacturer_image_url']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product_brand_url => Smarty_Variable#1348 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_brand_url']
          • Properties (2)
          • Available methods (2)
          • public value -> string (35) "https://drukalabak.lv/brand/3-epson"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_brand_url']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_brand_url']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['product_brand_url']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          groups => Smarty_Variable#1349 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['groups']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['groups']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['groups']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['groups']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          colors => Smarty_Variable#1350 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['colors']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['colors']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['colors']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['colors']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          combinations => Smarty_Variable#1351 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinations']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinations']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinations']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinations']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          combinationImages => Smarty_Variable#1352 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinationImages']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinationImages']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinationImages']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['combinationImages']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          cart => Smarty_Variable#1380 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['cart']
          • Properties (2)
          • Available methods (2)
          • public value -> array (13) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['cart']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['cart']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['cart']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          currency => Smarty_Variable#1374 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['currency']
          • Properties (2)
          • Available methods (2)
          • public value -> array (5) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['currency']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['currency']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['currency']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customer => Smarty_Variable#1376 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer']
          • Properties (2)
          • Available methods (2)
          • public value -> array (30) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['customer']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          country => Smarty_Variable#1373 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['country']
          • Properties (2)
          • Available methods (2)
          • public value -> array (12) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['country']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['country']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['country']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          language => Smarty_Variable#1379 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['language']
          • Properties (2)
          • Available methods (2)
          • public value -> array (9) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['language']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['language']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['language']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          page => Smarty_Variable#1378 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['page']
          • Properties (2)
          • Available methods (2)
          • public value -> array (7) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['page']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['page']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['page']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          shop => Smarty_Variable#1372 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['shop']
          • Properties (2)
          • Available methods (2)
          • public value -> array (14) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['shop']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['shop']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['shop']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          core_js_public_path => Smarty_Variable#1381 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['core_js_public_path']
          • Properties (2)
          • Available methods (2)
          • public value -> string (8) "/themes/"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['core_js_public_path']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['core_js_public_path']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['core_js_public_path']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          urls => Smarty_Variable#1382 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['urls']
          • Properties (2)
          • Available methods (2)
          • public value -> array (22) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['urls']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['urls']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['urls']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          configuration => Smarty_Variable#1383 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['configuration']
          • Properties (2)
          • Available methods (2)
          • public value -> array (13) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['configuration']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['configuration']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['configuration']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          field_required => Smarty_Variable#1384 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['field_required']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['field_required']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['field_required']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['field_required']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          breadcrumb => Smarty_Variable#1385 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['breadcrumb']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['breadcrumb']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['breadcrumb']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['breadcrumb']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          link => Smarty_Variable#1386 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['link']
          • Properties (2)
          • Available methods (2)
          • public value -> Link#389 (6) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['link']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['link']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['link']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          time => Smarty_Variable#1387 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['time']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 1714462802
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['time']->value
            2024-04-30 07:40:02 UTC
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['time']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['time']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          static_token => Smarty_Variable#1388 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['static_token']
          • Properties (2)
          • Available methods (2)
          • public value -> string (32) "62a482a62277bf67ed2a823e564125c8"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['static_token']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['static_token']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['static_token']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          token => Smarty_Variable#1389 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['token']
          • Properties (2)
          • Available methods (2)
          • public value -> string (32) "6abd7188ce8f44f67aa0b1ec3f85708a"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['token']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['token']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['token']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          debug => Smarty_Variable#1390 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['debug']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['debug']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['debug']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['debug']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          HOOK_HEADER => Smarty_Variable#1433 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['HOOK_HEADER']
          • Properties (2)
          • Available methods (2)
          • public value -> string (0) ""
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['HOOK_HEADER']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['HOOK_HEADER']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['HOOK_HEADER']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          layout => Smarty_Variable#193 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['layout']
          • Properties (2)
          • Available methods (2)
          • public value -> string (29) "layouts/layout-full-width.tpl"
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['layout']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['layout']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['layout']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          stylesheets => Smarty_Variable#185 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['stylesheets']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['stylesheets']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['stylesheets']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['stylesheets']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          javascript => Smarty_Variable#188 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['javascript']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['javascript']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['javascript']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['javascript']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          js_custom_vars => Smarty_Variable#187 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['js_custom_vars']
          • Properties (2)
          • Available methods (2)
          • public value -> array (11) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['js_custom_vars']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['js_custom_vars']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['js_custom_vars']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          notifications => Smarty_Variable#186 (2)
          debug_backtrace()[0]['object']->context->smarty->tpl_vars['notifications']
          • Properties (2)
          • Available methods (2)
          • public value -> array (4) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['notifications']->value
            public nocache -> boolean false
            debug_backtrace()[0]['object']->context->smarty->tpl_vars['notifications']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[0]['object']->context->smarty->tpl_vars['notifications']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          public parent -> null
          debug_backtrace()[0]['object']->context->smarty->parent
          public config_vars -> array (0)
          debug_backtrace()[0]['object']->context->smarty->config_vars
          public ext -> Smarty_Internal_Extension_Handler#42 (7)
          debug_backtrace()[0]['object']->context->smarty->ext
          • Properties (7)
          • Available methods (5)
          • public objType -> integer 1
            debug_backtrace()[0]['object']->context->smarty->ext->objType
            private _property_info -> array (8)
            AutoloadFilters => integer 0
            DefaultModifiers => integer 0
            ConfigVars => integer 0
            DebugTemplate => integer 0
            RegisteredObject => integer 0
            StreamVariable => integer 0
            TemplateVars => integer 0
            Literals => string (8) "Literals"
            private resolvedProperties -> array (0)
            public registerResource -> Smarty_Internal_Method_RegisterResource#46 (1)
            debug_backtrace()[0]['object']->context->smarty->ext->registerResource
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[0]['object']->context->smarty->ext->registerResource->objMap
            • public registerResource(Smarty_Internal_TemplateBase $obj, $name, Smarty_Resource $resource_handler): \Smarty|\Smarty_Internal_Template Registers a resource to fetch a template
              debug_backtrace()[0]['object']->context->smarty->ext->registerResource->registerResource(Smarty_Internal_TemplateBase $obj, $name, Smarty_Resource $resource_handler)
              /**
              * Registers a resource to fetch a template
              *
              * @api  Smarty::registerResource()
              * @link https://www.smarty.net/docs/en/api.register.resource.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj
              * @param string                                                          $name             name of resource type
              * @param Smarty_Resource                                           $resource_handler instance of Smarty_Resource
              *
              * @return \Smarty|\Smarty_Internal_Template
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_registerresource.php:33
            public registerPlugin -> Smarty_Internal_Method_RegisterPlugin#49 (1)
            debug_backtrace()[0]['object']->context->smarty->ext->registerPlugin
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[0]['object']->context->smarty->ext->registerPlugin->objMap
            • public registerPlugin(Smarty_Internal_TemplateBase $obj, $type, $name, $callback, $cacheable = true, $cache_attr = null): \Smarty|\Smarty_Internal_Template Registers plugin to be used in templates
              debug_backtrace()[0]['object']->context->smarty->ext->registerPlugin->registerPlugin(Smarty_Internal_TemplateBase $obj, $type, $name, $callback, $cacheable = true, $cache_attr = null)
              /**
              * Registers plugin to be used in templates
              *
              * @api  Smarty::registerPlugin()
              * @link https://www.smarty.net/docs/en/api.register.plugin.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj
              * @param string                                                          $type       plugin type
              * @param string                                                          $name       name of template tag
              * @param callback                                                        $callback   PHP callback to register
              * @param bool                                                            $cacheable  if true (default) this
              *                                                                                    function is cache able
              * @param mixed                                                           $cache_attr caching attributes if any
              *
              * @return \Smarty|\Smarty_Internal_Template
              * @throws SmartyException              when the plugin tag is invalid
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_registerplugin.php:38
            public createData -> Smarty_Internal_Method_CreateData#65 (1)
            debug_backtrace()[0]['object']->context->smarty->ext->createData
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[0]['object']->context->smarty->ext->createData->objMap
            • public createData(Smarty_Internal_TemplateBase $obj, ?Smarty_Internal_Data $parent = null, $name = null): \Smarty_Data data object creates a data object
              debug_backtrace()[0]['object']->context->smarty->ext->createData->createData(Smarty_Internal_TemplateBase $obj, ?Smarty_Internal_Data $parent = null, $name = null)
              /**
              * creates a data object
              *
              * @api  Smarty::createData()
              * @link https://www.smarty.net/docs/en/api.create.data.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty      $obj
              * @param \Smarty_Internal_Template|\Smarty_Internal_Data|\Smarty_Data|\Smarty $parent next higher level of Smarty
              *                                                                                     variables
              * @param string                                                               $name   optional data block name
              *
              * @return \Smarty_Data data object
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_createdata.php:34
            public getTemplateVars -> Smarty_Internal_Method_GetTemplateVars#198 (1)
            debug_backtrace()[0]['object']->context->smarty->ext->getTemplateVars
            • Properties
            • Available methods (2)
            • public objMap -> integer 7
              debug_backtrace()[0]['object']->context->smarty->ext->getTemplateVars->objMap
            • public getTemplateVars(Smarty_Internal_Data $data, $varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true): mixed variable value or or array of variables Returns a single or all template variables
              debug_backtrace()[0]['object']->context->smarty->ext->getTemplateVars->getTemplateVars(Smarty_Internal_Data $data, $varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true)
              /**
              * Returns a single or all template variables
              *
              * @api  Smarty::getTemplateVars()
              * @link https://www.smarty.net/docs/en/api.get.template.vars.tpl
              *
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data
              * @param string                                                  $varName       variable name or null
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
              * @param bool                                                    $searchParents include parent templates?
              *
              * @return mixed variable value or or array of variables
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php:34
              public _getVariable(Smarty_Internal_Data $data, $varName, ?Smarty_Internal_Data $_ptr = null, $searchParents = true, $errorEnable = true): \Smarty_Variable gets the object of a Smarty variable
              debug_backtrace()[0]['object']->context->smarty->ext->getTemplateVars->_getVariable(Smarty_Internal_Data $data, $varName, ?Smarty_Internal_Data $_ptr = null, $searchParents = true, $errorEnable = true)
              /**
              * gets the object of a Smarty variable
              *
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data
              * @param string                                                  $varName       the name of the Smarty variable
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
              * @param bool                                                    $searchParents search also in parent data
              * @param bool                                                    $errorEnable
              *
              * @return \Smarty_Variable
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php:87
          • public _callExternalMethod(Smarty_Internal_Data $data, $name, $args): mixed Call external Method
            debug_backtrace()[0]['object']->context->smarty->ext->_callExternalMethod(Smarty_Internal_Data $data, $name, $args)
            /**
            * Call external Method
            *
            * @param \Smarty_Internal_Data $data
            * @param string                $name external method names
            * @param array                 $args argument array
            *
            * @return mixed
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:67
            public upperCase($name): string Make first character of name parts upper case
            debug_backtrace()[0]['object']->context->smarty->ext->upperCase($name)
            /**
            * Make first character of name parts upper case
            *
            * @param string $name
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:145
            public __get($property_name): mixed|Smarty_Template_Cached get extension object
            /**
            * get extension object
            *
            * @param string $property_name property name
            *
            * @return mixed|Smarty_Template_Cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:159
            public __set($property_name, $value) set extension property
            /**
            * set extension property
            *
            * @param string $property_name property name
            * @param mixed  $value         value
            *
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:180
            public __call($name, $args): mixed Call error handler for undefined method
            /**
            * Call error handler for undefined method
            *
            * @param string $name unknown method-name
            * @param array  $args argument array
            *
            * @return mixed
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:193
          public cache_id -> null
          debug_backtrace()[0]['object']->context->smarty->cache_id
          public compile_id -> null
          debug_backtrace()[0]['object']->context->smarty->compile_id
          public caching -> integer 0
          debug_backtrace()[0]['object']->context->smarty->caching
          public compile_check -> integer 1
          debug_backtrace()[0]['object']->context->smarty->compile_check
          public cache_lifetime -> integer 3600
          debug_backtrace()[0]['object']->context->smarty->cache_lifetime
          public tplFunctions -> array (0)
          debug_backtrace()[0]['object']->context->smarty->tplFunctions
          public _cache -> array (0)
          debug_backtrace()[0]['object']->context->smarty->_cache
          public auto_literal -> boolean true
          debug_backtrace()[0]['object']->context->smarty->auto_literal
          public error_unassigned -> boolean false
          debug_backtrace()[0]['object']->context->smarty->error_unassigned
          public use_include_path -> boolean false
          debug_backtrace()[0]['object']->context->smarty->use_include_path
          public _templateDirNormalized -> boolean true
          debug_backtrace()[0]['object']->context->smarty->_templateDirNormalized
          public _joined_template_dir -> string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
          debug_backtrace()[0]['object']->context->smarty->_joined_template_dir
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
            
          public _configDirNormalized -> boolean false
          debug_backtrace()[0]['object']->context->smarty->_configDirNormalized
          public _joined_config_dir -> null
          debug_backtrace()[0]['object']->context->smarty->_joined_config_dir
          public default_template_handler_func -> null
          debug_backtrace()[0]['object']->context->smarty->default_template_handler_func
          public default_config_handler_func -> null
          debug_backtrace()[0]['object']->context->smarty->default_config_handler_func
          public default_plugin_handler_func -> null
          debug_backtrace()[0]['object']->context->smarty->default_plugin_handler_func
          public _compileDirNormalized -> boolean true
          debug_backtrace()[0]['object']->context->smarty->_compileDirNormalized
          public _pluginsDirNormalized -> boolean false
          debug_backtrace()[0]['object']->context->smarty->_pluginsDirNormalized
          public _cacheDirNormalized -> boolean true
          debug_backtrace()[0]['object']->context->smarty->_cacheDirNormalized
          public force_compile -> boolean false
          debug_backtrace()[0]['object']->context->smarty->force_compile
          public use_sub_dirs -> boolean true
          debug_backtrace()[0]['object']->context->smarty->use_sub_dirs
          public allow_ambiguous_resources -> boolean false
          debug_backtrace()[0]['object']->context->smarty->allow_ambiguous_resources
          public merge_compiled_includes -> boolean false
          debug_backtrace()[0]['object']->context->smarty->merge_compiled_includes
          public extends_recursion -> boolean true
          debug_backtrace()[0]['object']->context->smarty->extends_recursion
          public force_cache -> boolean false
          debug_backtrace()[0]['object']->context->smarty->force_cache
          public left_delimiter -> string (1) "{"
          debug_backtrace()[0]['object']->context->smarty->left_delimiter
          public right_delimiter -> string (1) "}"
          debug_backtrace()[0]['object']->context->smarty->right_delimiter
          public literals -> array (0)
          debug_backtrace()[0]['object']->context->smarty->literals
          public security_class -> string (15) "Smarty_Security"
          debug_backtrace()[0]['object']->context->smarty->security_class
          public security_policy -> null
          debug_backtrace()[0]['object']->context->smarty->security_policy
          public allow_php_templates -> boolean false
          debug_backtrace()[0]['object']->context->smarty->allow_php_templates
          public debugging -> boolean false
          debug_backtrace()[0]['object']->context->smarty->debugging
          public debugging_ctrl -> string (4) "NONE"
          debug_backtrace()[0]['object']->context->smarty->debugging_ctrl
          public smarty_debug_id -> string (12) "SMARTY_DEBUG"
          debug_backtrace()[0]['object']->context->smarty->smarty_debug_id
          public debug_tpl -> string (45) "/unum/drukalabak/public_html/themes/debug.tpl"
          debug_backtrace()[0]['object']->context->smarty->debug_tpl
          • File (4.9KB)
          • -rw-r--r-- 1193 1196 4.9KB Apr 16 10:31 /unum/drukalabak/public_html/themes/debug.tpl
            
          public error_reporting -> null
          debug_backtrace()[0]['object']->context->smarty->error_reporting
          public config_overwrite -> boolean true
          debug_backtrace()[0]['object']->context->smarty->config_overwrite
          public config_booleanize -> boolean true
          debug_backtrace()[0]['object']->context->smarty->config_booleanize
          public config_read_hidden -> boolean false
          debug_backtrace()[0]['object']->context->smarty->config_read_hidden
          public compile_locking -> boolean true
          debug_backtrace()[0]['object']->context->smarty->compile_locking
          public cache_locking -> boolean false
          debug_backtrace()[0]['object']->context->smarty->cache_locking
          public locking_timeout -> integer 10
          debug_backtrace()[0]['object']->context->smarty->locking_timeout
          public default_resource_type -> string (4) "file"
          debug_backtrace()[0]['object']->context->smarty->default_resource_type
          public caching_type -> string (4) "file"
          debug_backtrace()[0]['object']->context->smarty->caching_type
          public default_config_type -> string (4) "file"
          debug_backtrace()[0]['object']->context->smarty->default_config_type
          public cache_modified_check -> boolean false
          debug_backtrace()[0]['object']->context->smarty->cache_modified_check
          public registered_plugins -> array (3)
          debug_backtrace()[0]['object']->context->smarty->registered_plugins
          function => array (7)
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']
          widget => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['widget']
          render => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['render']
          form_field => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['form_field']
          dateFormat => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['dateFormat']
          hook => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['hook']
          l => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['l']
          url => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['function']['url']
          block => array (2)
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['block']
          widget_block => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['block']['widget_block']
          xipblog_js => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['block']['xipblog_js']
          modifier => array (35)
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']
          boolval => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['boolval']
          classname => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['classname']
          classnames => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['classnames']
          cleanHtml => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['cleanHtml']
          end => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['end']
          escape => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['escape']
          truncate => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['truncate']
          addcslashes => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['addcslashes']
          addslashes => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['addslashes']
          date => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['date']
          explode => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['explode']
          floatval => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['floatval']
          htmlentities => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['htmlentities']
          htmlspecialchars => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['htmlspecialchars']
          implode => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['implode']
          in_array => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['in_array']
          intval => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['intval']
          json_decode => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['json_decode']
          json_encode => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['json_encode']
          lcfirst => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['lcfirst']
          md5 => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['md5']
          mt_rand => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['mt_rand']
          nl2br => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['nl2br']
          print_r => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['print_r']
          rand => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['rand']
          sizeof => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['sizeof']
          str_replace => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['str_replace']
          stripslashes => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['stripslashes']
          strtolower => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['strtolower']
          strval => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['strval']
          substr => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['substr']
          trim => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['trim']
          ucfirst => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['ucfirst']
          urlencode => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['urlencode']
          var_dump => array (3) Depth Limit
          debug_backtrace()[0]['object']->context->smarty->registered_plugins['modifier']['var_dump']
          public registered_objects -> array (0)
          debug_backtrace()[0]['object']->context->smarty->registered_objects
          public registered_classes -> array (0)
          debug_backtrace()[0]['object']->context->smarty->registered_classes
          public registered_filters -> array (0)
          debug_backtrace()[0]['object']->context->smarty->registered_filters
          public registered_resources -> array (2)
          debug_backtrace()[0]['object']->context->smarty->registered_resources
          module => SmartyResourceModule#45 (5)
          debug_backtrace()[0]['object']->context->smarty->registered_resources['module']
          • Properties (5)
          • Available methods (13)
          • Static class properties
          • public uncompiled -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->uncompiled
            public recompiled -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->recompiled
            public hasCompiledHandler -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->hasCompiledHandler
            public paths -> array (2) Depth Limit
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->paths
            public isAdmin -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->isAdmin
          • public __construct(array $paths, $isAdmin = false)
            new \SmartyResourceModule(array $paths, $isAdmin = false)
            Inherited from SmartyResourceModuleCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceModule.php:44
            public populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) populate Source Object with meta data from Resource
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null)
            /**
            * populate Source Object with meta data from Resource
            *
            * @param Smarty_Template_Source   $source    source object
            * @param Smarty_Internal_Template $_template template object
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:48
            public getContent(Smarty_Template_Source $source): string template source Load template's source into current template object
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->getContent(Smarty_Template_Source $source)
            /**
            * Load template's source into current template object
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 template source
            * @throws SmartyException        if source cannot be loaded
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:73
            public getBasename(Smarty_Template_Source $source): string resource's basename Determine basename for compiled filename
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->getBasename(Smarty_Template_Source $source)
            /**
            * Determine basename for compiled filename
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 resource's basename
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:89
            public populateTimestamp(Smarty_Template_Source $source) populate Source Object with timestamp and exists from Resource
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->populateTimestamp(Smarty_Template_Source $source)
            /**
            * populate Source Object with timestamp and exists from Resource
            *
            * @param Smarty_Template_Source $source source object
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:206
            public buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false): string unique resource name modify resource_name according to resource handlers specifications
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false)
            /**
            * modify resource_name according to resource handlers specifications
            *
            * @param Smarty  $smarty        Smarty instance
            * @param string  $resource_name resource_name to make unique
            * @param boolean $isConfig      flag for config resource
            *
            * @return string unique resource name
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:220
            public checkTimestamps(): bool
            debug_backtrace()[0]['object']->context->smarty->registered_resources['module']->checkTimestamps()
            /**
            * @return bool
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:256
            protected fetch($name, &$source, &$mtime) Fetch a template.
            /**
            * Fetch a template.
            *
            * @param string $name template name
            * @param string $source template source
            * @param int $mtime template modification timestamp (epoch)
            */
            
            Inherited from SmartyResourceModuleCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceModule.php:57
            protected fetchTimestamp($name): integer|boolean timestamp (epoch) the template was modified, or false if not found Fetch template's modification timestamp from data source {@internal implement...
            /**
            * Fetch template's modification timestamp from data source
            * {@internal implementing this method is optional.
            *  Only implement it if modification times can be accessed faster than loading the complete template source.}}
            *
            * @param string $name template name
            *
            * @return integer|boolean timestamp (epoch) the template was modified, or false if not found
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:37
            public static load(Smarty $smarty, $type): Smarty_Resource Resource Handler Load Resource Handler
            \Smarty_Resource::load(Smarty $smarty, $type)
            /**
            * Load Resource Handler
            *
            * @param Smarty $smarty smarty object
            * @param string $type   name of the resource
            *
            * @throws SmartyException
            * @return Smarty_Resource Resource Handler
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:67
            public static parseResourceName($resource_name, $default_resource): array with parsed resource name and type extract resource_type and resource_name from template_resource and config_res...
            \Smarty_Resource::parseResourceName($resource_name, $default_resource)
            /**
            * extract resource_type and resource_name from template_resource and config_resource
            *
            * @note "C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including).
            *
            * @param string $resource_name    template_resource or config_resource to parse
            * @param string $default_resource the default resource_type defined in $smarty
            *
            * @return array with parsed resource name and type
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:123
            public static getUniqueTemplateName($obj, $template_resource): string unique resource name modify template_resource according to resource handlers specifications
            \Smarty_Resource::getUniqueTemplateName($obj, $template_resource)
            /**
            * modify template_resource according to resource handlers specifications
            *
            * @param \Smarty_Internal_Template|\Smarty $obj               Smarty instance
            * @param string                            $template_resource template_resource to extract resource handler and
            *                                                             name of
            *
            * @return string unique resource name
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:147
            public static source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null): \Smarty_Template_Source Source Object initialize Source Object for given resource wrapper for backward compatibilit...
            \Smarty_Resource::source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null)
            /**
            * initialize Source Object for given resource
            * wrapper for backward compatibility to versions < 3.1.22
            * Either [$_template] or [$smarty, $template_resource] must be specified
            *
            * @param Smarty_Internal_Template $_template         template object
            * @param Smarty                   $smarty            smarty object
            * @param string                   $template_resource resource identifier
            *
            * @return \Smarty_Template_Source Source Object
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:175
          • public static $sysplugins :: array (6) Depth Limit
            \Smarty_Resource::$sysplugins
          parent => SmartyResourceParent#47 (4)
          debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']
          • Properties (4)
          • Available methods (13)
          • Static class properties
          • public uncompiled -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->uncompiled
            public recompiled -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->recompiled
            public hasCompiledHandler -> boolean false
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->hasCompiledHandler
            public paths -> array (0)
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->paths
          • public __construct(array $paths)
            new \SmartyResourceParent(array $paths)
            Inherited from SmartyResourceParentCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceParent.php:39
            public populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) populate Source Object with meta data from Resource
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null)
            /**
            * populate Source Object with meta data from Resource
            *
            * @param Smarty_Template_Source   $source    source object
            * @param Smarty_Internal_Template $_template template object
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:48
            public getContent(Smarty_Template_Source $source): string template source Load template's source into current template object
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->getContent(Smarty_Template_Source $source)
            /**
            * Load template's source into current template object
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 template source
            * @throws SmartyException        if source cannot be loaded
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:73
            public getBasename(Smarty_Template_Source $source): string resource's basename Determine basename for compiled filename
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->getBasename(Smarty_Template_Source $source)
            /**
            * Determine basename for compiled filename
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 resource's basename
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:89
            public populateTimestamp(Smarty_Template_Source $source) populate Source Object with timestamp and exists from Resource
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->populateTimestamp(Smarty_Template_Source $source)
            /**
            * populate Source Object with timestamp and exists from Resource
            *
            * @param Smarty_Template_Source $source source object
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:206
            public buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false): string unique resource name modify resource_name according to resource handlers specifications
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false)
            /**
            * modify resource_name according to resource handlers specifications
            *
            * @param Smarty  $smarty        Smarty instance
            * @param string  $resource_name resource_name to make unique
            * @param boolean $isConfig      flag for config resource
            *
            * @return string unique resource name
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:220
            public checkTimestamps(): bool
            debug_backtrace()[0]['object']->context->smarty->registered_resources['parent']->checkTimestamps()
            /**
            * @return bool
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:256
            protected fetch($name, &$source, &$mtime) Fetch a template.
            /**
            * Fetch a template.
            *
            * @param string $name template name
            * @param string $source template source
            * @param int $mtime template modification timestamp (epoch)
            */
            
            Inherited from SmartyResourceParentCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceParent.php:51
            protected fetchTimestamp($name): integer|boolean timestamp (epoch) the template was modified, or false if not found Fetch template's modification timestamp from data source {@internal implement...
            /**
            * Fetch template's modification timestamp from data source
            * {@internal implementing this method is optional.
            *  Only implement it if modification times can be accessed faster than loading the complete template source.}}
            *
            * @param string $name template name
            *
            * @return integer|boolean timestamp (epoch) the template was modified, or false if not found
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:37
            public static load(Smarty $smarty, $type): Smarty_Resource Resource Handler Load Resource Handler
            \Smarty_Resource::load(Smarty $smarty, $type)
            /**
            * Load Resource Handler
            *
            * @param Smarty $smarty smarty object
            * @param string $type   name of the resource
            *
            * @throws SmartyException
            * @return Smarty_Resource Resource Handler
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:67
            public static parseResourceName($resource_name, $default_resource): array with parsed resource name and type extract resource_type and resource_name from template_resource and config_res...
            \Smarty_Resource::parseResourceName($resource_name, $default_resource)
            /**
            * extract resource_type and resource_name from template_resource and config_resource
            *
            * @note "C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including).
            *
            * @param string $resource_name    template_resource or config_resource to parse
            * @param string $default_resource the default resource_type defined in $smarty
            *
            * @return array with parsed resource name and type
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:123
            public static getUniqueTemplateName($obj, $template_resource): string unique resource name modify template_resource according to resource handlers specifications
            \Smarty_Resource::getUniqueTemplateName($obj, $template_resource)
            /**
            * modify template_resource according to resource handlers specifications
            *
            * @param \Smarty_Internal_Template|\Smarty $obj               Smarty instance
            * @param string                            $template_resource template_resource to extract resource handler and
            *                                                             name of
            *
            * @return string unique resource name
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:147
            public static source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null): \Smarty_Template_Source Source Object initialize Source Object for given resource wrapper for backward compatibilit...
            \Smarty_Resource::source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null)
            /**
            * initialize Source Object for given resource
            * wrapper for backward compatibility to versions < 3.1.22
            * Either [$_template] or [$smarty, $template_resource] must be specified
            *
            * @param Smarty_Internal_Template $_template         template object
            * @param Smarty                   $smarty            smarty object
            * @param string                   $template_resource resource identifier
            *
            * @return \Smarty_Template_Source Source Object
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:175
          • public static $sysplugins :: array (6) Depth Limit
            \Smarty_Resource::$sysplugins
          public registered_cache_resources -> array (0)
          debug_backtrace()[0]['object']->context->smarty->registered_cache_resources
          public autoload_filters -> array (0)
          debug_backtrace()[0]['object']->context->smarty->autoload_filters
          public default_modifiers -> array (0)
          debug_backtrace()[0]['object']->context->smarty->default_modifiers
          public escape_html -> boolean true
          debug_backtrace()[0]['object']->context->smarty->escape_html
          public start_time -> double 1714462802.4061
          debug_backtrace()[0]['object']->context->smarty->start_time
          public _current_file -> null
          debug_backtrace()[0]['object']->context->smarty->_current_file
          public _parserdebug -> boolean false
          debug_backtrace()[0]['object']->context->smarty->_parserdebug
          public _debug -> null
          debug_backtrace()[0]['object']->context->smarty->_debug
          protected template_dir -> array (1)
          0 => string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
            
          protected _processedTemplateDir -> array (1)
          0 => boolean true
          protected config_dir -> array (0)
          protected _processedConfigDir -> array (0)
          protected compile_dir -> string (59) "/unum/drukalabak/public_html/var/cache/prod/smarty/compile/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:20 /unum/drukalabak/public_html/var/cache/prod/smarty/compile
            
          protected plugins_dir -> array (2)
          0 => string (63) "/unum/drukalabak/public_html/vendor/smarty/smarty/libs/plugins/"
          • Directory (4KB)
          • drwxrwxr-x 1193 1196 4KB Sep 14 2023 /unum/drukalabak/public_html/vendor/smarty/smarty/libs/plugins
            
          1 => string (63) "/unum/drukalabak/public_html/themes/laber_expert_home7/plugins/"
          protected cache_dir -> string (57) "/unum/drukalabak/public_html/var/cache/prod/smarty/cache/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:20 /unum/drukalabak/public_html/var/cache/prod/smarty/cache
            
          protected obsoleteProperties -> array (8)
          0 => string (16) "resource_caching"
          1 => string (25) "template_resource_caching"
          2 => string (22) "direct_access_security"
          3 => string (10) "_dir_perms"
          4 => string (11) "_file_perms"
          5 => string (19) "plugin_search_order"
          6 => string (35) "inheritance_merge_compiled_includes"
          7 => string (19) "resource_cache_mode"
          protected accessMap -> array (5)
          template_dir => string (11) "TemplateDir"
          config_dir => string (9) "ConfigDir"
          plugins_dir => string (10) "PluginsDir"
          compile_dir => string (10) "CompileDir"
          cache_dir => string (8) "CacheDir"
          private isMutingUndefinedOrNullWarnings -> boolean false
        • public __construct() Initialize new Smarty object
          new \Smarty()
          /**
          * Initialize new Smarty object
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:661
          public templateExists($resource_name): bool status Check if a template resource exists
          debug_backtrace()[0]['object']->context->smarty->templateExists($resource_name)
          /**
          * Check if a template resource exists
          *
          * @param string $resource_name template name
          *
          * @return bool status
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:688
          public enableSecurity($security_class = null): Smarty current Smarty instance for chaining Loads security class and enables security
          debug_backtrace()[0]['object']->context->smarty->enableSecurity($security_class = null)
          /**
          * Loads security class and enables security
          *
          * @param string|Smarty_Security $security_class if a string is used, it must be class-name
          *
          * @return Smarty                 current Smarty instance for chaining
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:703
          public disableSecurity(): Smarty current Smarty instance for chaining Disable security
          debug_backtrace()[0]['object']->context->smarty->disableSecurity()
          /**
          * Disable security
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:714
          public addTemplateDir($template_dir, $key = null, $isConfig = false): Smarty current Smarty instance for chaining Add template directory(s)
          debug_backtrace()[0]['object']->context->smarty->addTemplateDir($template_dir, $key = null, $isConfig = false)
          /**
          * Add template directory(s)
          *
          * @param string|array $template_dir directory(s) of template sources
          * @param string       $key          of the array element to assign the template dir to
          * @param bool         $isConfig     true for config_dir
          *
          * @return Smarty          current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:729
          public getTemplateDir($index = null, $isConfig = false): array|string list of template directories, or directory of $index Get template directories
          debug_backtrace()[0]['object']->context->smarty->getTemplateDir($index = null, $isConfig = false)
          /**
          * Get template directories
          *
          * @param mixed $index    index of directory to get, null to get all
          * @param bool  $isConfig true for config_dir
          *
          * @return array|string list of template directories, or directory of $index
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:772
          public setTemplateDir($template_dir, $isConfig = false): \Smarty current Smarty instance for chaining Set template directory
          debug_backtrace()[0]['object']->context->smarty->setTemplateDir($template_dir, $isConfig = false)
          /**
          * Set template directory
          *
          * @param string|array $template_dir directory(s) of template sources
          * @param bool         $isConfig     true for config_dir
          *
          * @return \Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:796
          public addConfigDir($config_dir, $key = null): Smarty current Smarty instance for chaining Add config directory(s)
          debug_backtrace()[0]['object']->context->smarty->addConfigDir($config_dir, $key = null)
          /**
          * Add config directory(s)
          *
          * @param string|array $config_dir directory(s) of config sources
          * @param mixed        $key        key of the array element to assign the config dir to
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:817
          public getConfigDir($index = null): array configuration directory Get config directory
          debug_backtrace()[0]['object']->context->smarty->getConfigDir($index = null)
          /**
          * Get config directory
          *
          * @param mixed $index index of directory to get, null to get all
          *
          * @return array configuration directory
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:829
          public setConfigDir($config_dir): Smarty current Smarty instance for chaining Set config directory
          debug_backtrace()[0]['object']->context->smarty->setConfigDir($config_dir)
          /**
          * Set config directory
          *
          * @param $config_dir
          *
          * @return Smarty       current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:841
          public addPluginsDir($plugins_dir): Smarty current Smarty instance for chaining Adds directory of plugin files
          debug_backtrace()[0]['object']->context->smarty->addPluginsDir($plugins_dir)
          /**
          * Adds directory of plugin files
          *
          * @param null|array|string $plugins_dir
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:853
          public getPluginsDir(): array list of plugin directories Get plugin directories
          debug_backtrace()[0]['object']->context->smarty->getPluginsDir()
          /**
          * Get plugin directories
          *
          * @return array list of plugin directories
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:868
          public setPluginsDir($plugins_dir): Smarty current Smarty instance for chaining Set plugins directory
          debug_backtrace()[0]['object']->context->smarty->setPluginsDir($plugins_dir)
          /**
          * Set plugins directory
          *
          * @param string|array $plugins_dir directory(s) of plugins
          *
          * @return Smarty       current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:894
          public getCompileDir(): string path to compiled templates Get compiled directory
          debug_backtrace()[0]['object']->context->smarty->getCompileDir()
          /**
          * Get compiled directory
          *
          * @return string path to compiled templates
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:906
          public setCompileDir($compile_dir): Smarty current Smarty instance for chaining
          debug_backtrace()[0]['object']->context->smarty->setCompileDir($compile_dir)
          /**
          *
          * @param  string $compile_dir directory to store compiled templates in
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:921
          public getCacheDir(): string path of cache directory Get cache directory
          debug_backtrace()[0]['object']->context->smarty->getCacheDir()
          /**
          * Get cache directory
          *
          * @return string path of cache directory
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:933
          public setCacheDir($cache_dir): Smarty current Smarty instance for chaining Set cache directory
          debug_backtrace()[0]['object']->context->smarty->setCacheDir($cache_dir)
          /**
          * Set cache directory
          *
          * @param string $cache_dir directory to store cached templates in
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:949
          public createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true): \Smarty_Internal_Template template object creates a template object
          debug_backtrace()[0]['object']->context->smarty->createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true)
          /**
          * creates a template object
          *
          * @param string  $template   the resource handle of the template file
          * @param mixed   $cache_id   cache id to be used with this template
          * @param mixed   $compile_id compile id to be used with this template
          * @param object  $parent     next higher level of Smarty variables
          * @param boolean $do_clone   flag is Smarty object shall be cloned
          *
          * @return \Smarty_Internal_Template template object
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:968
          public loadPlugin($plugin_name, $check = true): string |boolean filepath of loaded file or false Takes unknown classes and loads plugin files for them class name format: Smar...
          debug_backtrace()[0]['object']->context->smarty->loadPlugin($plugin_name, $check = true)
          /**
          * Takes unknown classes and loads plugin files for them
          * class name format: Smarty_PluginType_PluginName
          * plugin filename format: plugintype.pluginname.php
          *
          * @param string $plugin_name class plugin name to load
          * @param bool   $check       check if already loaded
          *
          * @return string |boolean filepath of loaded file or false
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1031
          public _getTemplateId($template_name, $cache_id = null, $compile_id = null, $caching = null, ?Smarty_Internal_Template $template = null): string Get unique template id
          debug_backtrace()[0]['object']->context->smarty->_getTemplateId($template_name, $cache_id = null, $compile_id = null, $caching = null, ?Smarty_Internal_Template $template = null)
          /**
          * Get unique template id
          *
          * @param string                    $template_name
          * @param null|mixed                $cache_id
          * @param null|mixed                $compile_id
          * @param null                      $caching
          * @param \Smarty_Internal_Template $template
          *
          * @return string
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1048
          public _realpath($path, $realpath = null): string Normalize path - remove /./ and /../ - make it absolute if required
          debug_backtrace()[0]['object']->context->smarty->_realpath($path, $realpath = null)
          /**
          * Normalize path
          *  - remove /./ and /../
          *  - make it absolute if required
          *
          * @param string $path     file path
          * @param bool   $realpath if true - convert to absolute
          *                         false - convert to relative
          *                         null - keep as it is but
          *                         remove /./ /../
          *
          * @return string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1086
          public _clearTemplateCache() Empty template objects cache
          debug_backtrace()[0]['object']->context->smarty->_clearTemplateCache()
          /**
          * Empty template objects cache
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1120
          public setUseSubDirs($use_sub_dirs)
          debug_backtrace()[0]['object']->context->smarty->setUseSubDirs($use_sub_dirs)
          /**
          * @param boolean $use_sub_dirs
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1129
          public setErrorReporting($error_reporting)
          debug_backtrace()[0]['object']->context->smarty->setErrorReporting($error_reporting)
          /**
          * @param int $error_reporting
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1137
          public setEscapeHtml($escape_html)
          debug_backtrace()[0]['object']->context->smarty->setEscapeHtml($escape_html)
          /**
          * @param boolean $escape_html
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1145
          public getAutoLiteral(): boolean Return auto_literal flag
          debug_backtrace()[0]['object']->context->smarty->getAutoLiteral()
          /**
          * Return auto_literal flag
          *
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1155
          public setAutoLiteral($auto_literal = true) Set auto_literal flag
          debug_backtrace()[0]['object']->context->smarty->setAutoLiteral($auto_literal = true)
          /**
          * Set auto_literal flag
          *
          * @param boolean $auto_literal
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1165
          public setForceCompile($force_compile)
          debug_backtrace()[0]['object']->context->smarty->setForceCompile($force_compile)
          /**
          * @param boolean $force_compile
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1173
          public setMergeCompiledIncludes($merge_compiled_includes)
          debug_backtrace()[0]['object']->context->smarty->setMergeCompiledIncludes($merge_compiled_includes)
          /**
          * @param boolean $merge_compiled_includes
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1181
          public getLeftDelimiter(): string Get left delimiter
          debug_backtrace()[0]['object']->context->smarty->getLeftDelimiter()
          /**
          * Get left delimiter
          *
          * @return string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1191
          public setLeftDelimiter($left_delimiter) Set left delimiter
          debug_backtrace()[0]['object']->context->smarty->setLeftDelimiter($left_delimiter)
          /**
          * Set left delimiter
          *
          * @param string $left_delimiter
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1201
          public getRightDelimiter(): string $right_delimiter Get right delimiter
          debug_backtrace()[0]['object']->context->smarty->getRightDelimiter()
          /**
          * Get right delimiter
          *
          * @return string $right_delimiter
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1211
          public setRightDelimiter($right_delimiter) Set right delimiter
          debug_backtrace()[0]['object']->context->smarty->setRightDelimiter($right_delimiter)
          /**
          * Set right delimiter
          *
          * @param string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1221
          public setDebugging($debugging)
          debug_backtrace()[0]['object']->context->smarty->setDebugging($debugging)
          /**
          * @param boolean $debugging
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1229
          public setConfigOverwrite($config_overwrite)
          debug_backtrace()[0]['object']->context->smarty->setConfigOverwrite($config_overwrite)
          /**
          * @param boolean $config_overwrite
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1237
          public setConfigBooleanize($config_booleanize)
          debug_backtrace()[0]['object']->context->smarty->setConfigBooleanize($config_booleanize)
          /**
          * @param boolean $config_booleanize
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1245
          public setConfigReadHidden($config_read_hidden)
          debug_backtrace()[0]['object']->context->smarty->setConfigReadHidden($config_read_hidden)
          /**
          * @param boolean $config_read_hidden
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1253
          public setCompileLocking($compile_locking)
          debug_backtrace()[0]['object']->context->smarty->setCompileLocking($compile_locking)
          /**
          * @param boolean $compile_locking
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1261
          public setDefaultResourceType($default_resource_type)
          debug_backtrace()[0]['object']->context->smarty->setDefaultResourceType($default_resource_type)
          /**
          * @param string $default_resource_type
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1269
          public setCachingType($caching_type)
          debug_backtrace()[0]['object']->context->smarty->setCachingType($caching_type)
          /**
          * @param string $caching_type
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1277
          public testInstall(&$errors = null) Test install
          debug_backtrace()[0]['object']->context->smarty->testInstall(&$errors = null)
          /**
          * Test install
          *
          * @param null $errors
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1287
          public _getSmartyObj(): Smarty Get Smarty object
          debug_backtrace()[0]['object']->context->smarty->_getSmartyObj()
          /**
          * Get Smarty object
          *
          * @return Smarty
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1297
          public __get($name): mixed <<magic>> Generic getter. Calls the appropriate getter function. Issues an E_...
          /**
          * <<magic>> Generic getter.
          * Calls the appropriate getter function.
          * Issues an E_USER_NOTICE if no valid getter is found.
          *
          * @param string $name property name
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1311
          public __set($name, $value) <<magic>> Generic setter. Calls the appropriate setter function. Issues an E_...
          /**
          * <<magic>> Generic setter.
          * Calls the appropriate setter function.
          * Issues an E_USER_NOTICE if no valid setter is found.
          *
          * @param string $name  property name
          * @param mixed  $value parameter passed to setter
          *
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1335
          public muteUndefinedOrNullWarnings(): void Mutes errors for "undefined index", "undefined array key" and "trying to read...
          debug_backtrace()[0]['object']->context->smarty->muteUndefinedOrNullWarnings()
          /**
          * Mutes errors for "undefined index", "undefined array key" and "trying to read property of null".
          *
          * @void
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1393
          public isMutingUndefinedOrNullWarnings(): bool Indicates if Smarty will mute errors for "undefined index", "undefined array ...
          debug_backtrace()[0]['object']->context->smarty->isMutingUndefinedOrNullWarnings()
          /**
          * Indicates if Smarty will mute errors for "undefined index", "undefined array key" and "trying to read property of null".
          * @bool
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1401
          public fetch($template = null, $cache_id = null, $compile_id = null, $parent = null): string rendered template output fetches a rendered Smarty template
          debug_backtrace()[0]['object']->context->smarty->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * fetches a rendered Smarty template
          *
          * @param string $template   the resource handle of the template file or template object
          * @param mixed  $cache_id   cache id to be used with this template
          * @param mixed  $compile_id compile id to be used with this template
          * @param object $parent     next higher level of Smarty variables
          *
          * @throws Exception
          * @throws SmartyException
          * @return string rendered template output
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:114
          public display($template = null, $cache_id = null, $compile_id = null, $parent = null) displays a Smarty template
          debug_backtrace()[0]['object']->context->smarty->display($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * displays a Smarty template
          *
          * @param string $template   the resource handle of the template file or template object
          * @param mixed  $cache_id   cache id to be used with this template
          * @param mixed  $compile_id compile id to be used with this template
          * @param object $parent     next higher level of Smarty variables
          *
          * @throws \Exception
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:131
          public isCached($template = null, $cache_id = null, $compile_id = null, $parent = null): bool cache status test if cache is valid
          debug_backtrace()[0]['object']->context->smarty->isCached($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * test if cache is valid
          *
          * @api  Smarty::isCached()
          * @link https://www.smarty.net/docs/en/api.is.cached.tpl
          *
          * @param null|string|\Smarty_Internal_Template $template   the resource handle of the template file or template
          *                                                          object
          * @param mixed                                 $cache_id   cache id to be used with this template
          * @param mixed                                 $compile_id compile id to be used with this template
          * @param object                                $parent     next higher level of Smarty variables
          *
          * @return bool cache status
          * @throws \Exception
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:153
          public registerPlugin($type, $name, $callback, $cacheable = true, $cache_attr = null): \Smarty|\Smarty_Internal_Template Registers plugin to be used in templates
          debug_backtrace()[0]['object']->context->smarty->registerPlugin($type, $name, $callback, $cacheable = true, $cache_attr = null)
          /**
          * Registers plugin to be used in templates
          *
          * @api  Smarty::registerPlugin()
          * @link https://www.smarty.net/docs/en/api.register.plugin.tpl
          *
          * @param string   $type       plugin type
          * @param string   $name       name of template tag
          * @param callable $callback   PHP callback to register
          * @param bool     $cacheable  if true (default) this function is cache able
          * @param mixed    $cache_attr caching attributes if any
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:290
          public loadFilter($type, $name): bool load a filter of specified type and name
          debug_backtrace()[0]['object']->context->smarty->loadFilter($type, $name)
          /**
          * load a filter of specified type and name
          *
          * @api  Smarty::loadFilter()
          * @link https://www.smarty.net/docs/en/api.load.filter.tpl
          *
          * @param string $type filter type
          * @param string $name filter name
          *
          * @return bool
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:307
          public registerFilter($type, $callback, $name = null): \Smarty|\Smarty_Internal_Template Registers a filter function
          debug_backtrace()[0]['object']->context->smarty->registerFilter($type, $callback, $name = null)
          /**
          * Registers a filter function
          *
          * @api  Smarty::registerFilter()
          * @link https://www.smarty.net/docs/en/api.register.filter.tpl
          *
          * @param string      $type filter type
          * @param callable    $callback
          * @param string|null $name optional filter name
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:325
          public registerObject($object_name, $object, $allowed_methods_properties = array(), $format = true, $block_methods = array()): \Smarty|\Smarty_Internal_Template Registers object to be used in templates
          debug_backtrace()[0]['object']->context->smarty->registerObject($object_name, $object, $allowed_methods_properties = array(), $format = true, $block_methods = array())
          /**
          * Registers object to be used in templates
          *
          * @api  Smarty::registerObject()
          * @link https://www.smarty.net/docs/en/api.register.object.tpl
          *
          * @param string $object_name
          * @param object $object                     the referenced PHP object to register
          * @param array  $allowed_methods_properties list of allowed methods (empty = all)
          * @param bool   $format                     smarty argument format, else traditional
          * @param array  $block_methods              list of block-methods
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:345
          public setCompileCheck($compile_check)
          debug_backtrace()[0]['object']->context->smarty->setCompileCheck($compile_check)
          /**
          * @param int $compile_check
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:365
          public setCaching($caching)
          debug_backtrace()[0]['object']->context->smarty->setCaching($caching)
          /**
          * @param int $caching
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:373
          public setCacheLifetime($cache_lifetime)
          debug_backtrace()[0]['object']->context->smarty->setCacheLifetime($cache_lifetime)
          /**
          * @param int $cache_lifetime
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:381
          public setCompileId($compile_id)
          debug_backtrace()[0]['object']->context->smarty->setCompileId($compile_id)
          /**
          * @param string $compile_id
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:389
          public setCacheId($cache_id)
          debug_backtrace()[0]['object']->context->smarty->setCacheId($cache_id)
          /**
          * @param string $cache_id
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:397
          public assign($tpl_var, $value = null, $nocache = false): Smarty_Internal_Data current Smarty_Internal_Data (or Smarty or Smarty_Internal_Template) instance for assigns a Smarty variable
          debug_backtrace()[0]['object']->context->smarty->assign($tpl_var, $value = null, $nocache = false)
          /**
          * assigns a Smarty variable
          *
          * @param array|string $tpl_var the template variable name(s)
          * @param mixed        $value   the value to assign
          * @param boolean      $nocache if true any output of this variable will be not cached
          *
          * @return Smarty_Internal_Data current Smarty_Internal_Data (or Smarty or Smarty_Internal_Template) instance for
          *                              chaining
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:97
          public append($tpl_var, $value = null, $merge = false, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty appends values to template variables
          debug_backtrace()[0]['object']->context->smarty->append($tpl_var, $value = null, $merge = false, $nocache = false)
          /**
          * appends values to template variables
          *
          * @api  Smarty::append()
          * @link https://www.smarty.net/docs/en/api.append.tpl
          *
          * @param array|string $tpl_var the template variable name(s)
          * @param mixed        $value   the value to append
          * @param bool         $merge   flag if array elements shall be merged
          * @param bool         $nocache if true any output of this variable will
          *                              be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:134
          public assignGlobal($varName, $value = null, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty assigns a global Smarty variable
          debug_backtrace()[0]['object']->context->smarty->assignGlobal($varName, $value = null, $nocache = false)
          /**
          * assigns a global Smarty variable
          *
          * @param string  $varName the global variable name
          * @param mixed   $value   the value to assign
          * @param boolean $nocache if true any output of this variable will be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:148
          public appendByRef($tpl_var, &$value, $merge = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty appends values to template variables by reference
          debug_backtrace()[0]['object']->context->smarty->appendByRef($tpl_var, &$value, $merge = false)
          /**
          * appends values to template variables by reference
          *
          * @param string  $tpl_var the template variable name
          * @param mixed   &$value  the referenced value to append
          * @param boolean $merge   flag if array elements shall be merged
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:162
          public assignByRef($tpl_var, &$value, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty assigns values to template variables by reference
          debug_backtrace()[0]['object']->context->smarty->assignByRef($tpl_var, &$value, $nocache = false)
          /**
          * assigns values to template variables by reference
          *
          * @param string  $tpl_var the template variable name
          * @param         $value
          * @param boolean $nocache if true any output of this variable will be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:176
          public getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true): mixed variable value or or array of variables Returns a single or all template variables
          debug_backtrace()[0]['object']->context->smarty->getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true)
          /**
          * Returns a single or all template variables
          *
          * @api  Smarty::getTemplateVars()
          * @link https://www.smarty.net/docs/en/api.get.template.vars.tpl
          *
          * @param string                                                  $varName       variable name or null
          * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
          * @param bool                                                    $searchParents include parent templates?
          *
          * @return mixed variable value or or array of variables
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:193
          public _mergeVars(?Smarty_Internal_Data $data = null) Follow the parent chain an merge template and config variables
          debug_backtrace()[0]['object']->context->smarty->_mergeVars(?Smarty_Internal_Data $data = null)
          /**
          * Follow the parent chain an merge template and config variables
          *
          * @param \Smarty_Internal_Data|null $data
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:203
          public _isDataObj(): bool Return true if this instance is a Data obj
          debug_backtrace()[0]['object']->context->smarty->_isDataObj()
          /**
          * Return true if this instance is a Data obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:225
          public _isTplObj(): bool Return true if this instance is a template obj
          debug_backtrace()[0]['object']->context->smarty->_isTplObj()
          /**
          * Return true if this instance is a template obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:235
          public _isSmartyObj(): bool Return true if this instance is a Smarty obj
          debug_backtrace()[0]['object']->context->smarty->_isSmartyObj()
          /**
          * Return true if this instance is a Smarty obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:245
          public __call($name, $args): mixed Handle unknown class methods
          /**
          * Handle unknown class methods
          *
          * @param string $name unknown method-name
          * @param array  $args argument array
          *
          * @return mixed
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:268
          private _normalizeDir($dirName, $dir) Normalize and set directory string
          /**
          * Normalize and set directory string
          *
          * @param string $dirName cache_dir or compile_dir
          * @param string $dir     filepath of folder
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1355
          private _normalizeTemplateConfig($isConfig) Normalize template_dir or config_dir
          /**
          * Normalize template_dir or config_dir
          *
          * @param bool $isConfig true for config_dir
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1365
        • public static $global_tpl_vars :: array (3)
          \Smarty::$global_tpl_vars
          SCRIPT_NAME => Smarty_Variable#44 (2)
          \Smarty::$global_tpl_vars['SCRIPT_NAME']
          • Properties (2)
          • Available methods (2)
          • public value -> string (10) "/index.php"
            \Smarty::$global_tpl_vars['SCRIPT_NAME']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['SCRIPT_NAME']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['SCRIPT_NAME']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          count_compare => Smarty_Variable#1401 (2)
          \Smarty::$global_tpl_vars['count_compare']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            \Smarty::$global_tpl_vars['count_compare']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['count_compare']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['count_compare']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          link_compare => Smarty_Variable#1432 (2)
          \Smarty::$global_tpl_vars['link_compare']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean true
            \Smarty::$global_tpl_vars['link_compare']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['link_compare']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['link_compare']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          public static $_MBSTRING :: boolean true
          \Smarty::$_MBSTRING
          public static $_CHARSET :: string (5) "UTF-8"
          \Smarty::$_CHARSET
          public static $_DATE_FORMAT :: string (9) "%b %e, %Y"
          \Smarty::$_DATE_FORMAT
          public static $_UTF8_MODIFIER :: string (1) "u"
          \Smarty::$_UTF8_MODIFIER
          public static $_IS_WINDOWS :: boolean false
          \Smarty::$_IS_WINDOWS
          public const SMARTY_VERSION :: string (5) "4.3.4"
          \Smarty::SMARTY_VERSION
          public const SCOPE_LOCAL :: integer 1
          \Smarty::SCOPE_LOCAL
          public const SCOPE_PARENT :: integer 2
          \Smarty::SCOPE_PARENT
          public const SCOPE_TPL_ROOT :: integer 4
          \Smarty::SCOPE_TPL_ROOT
          public const SCOPE_ROOT :: integer 8
          \Smarty::SCOPE_ROOT
          public const SCOPE_SMARTY :: integer 16
          \Smarty::SCOPE_SMARTY
          public const SCOPE_GLOBAL :: integer 32
          \Smarty::SCOPE_GLOBAL
          public const CACHING_OFF :: integer 0
          \Smarty::CACHING_OFF
          public const CACHING_LIFETIME_CURRENT :: integer 1
          \Smarty::CACHING_LIFETIME_CURRENT
          public const CACHING_LIFETIME_SAVED :: integer 2
          \Smarty::CACHING_LIFETIME_SAVED
          public const CLEAR_EXPIRED :: integer -1
          \Smarty::CLEAR_EXPIRED
          public const COMPILECHECK_OFF :: integer 0
          \Smarty::COMPILECHECK_OFF
          public const COMPILECHECK_ON :: integer 1
          \Smarty::COMPILECHECK_ON
          public const COMPILECHECK_CACHEMISS :: integer 2
          \Smarty::COMPILECHECK_CACHEMISS
          public const DEBUG_OFF :: integer 0
          \Smarty::DEBUG_OFF
          public const DEBUG_ON :: integer 1
          \Smarty::DEBUG_ON
          public const DEBUG_INDIVIDUAL :: integer 2
          \Smarty::DEBUG_INDIVIDUAL
          public const FILTER_POST :: string (4) "post"
          \Smarty::FILTER_POST
          public const FILTER_PRE :: string (3) "pre"
          \Smarty::FILTER_PRE
          public const FILTER_OUTPUT :: string (6) "output"
          \Smarty::FILTER_OUTPUT
          public const FILTER_VARIABLE :: string (8) "variable"
          \Smarty::FILTER_VARIABLE
          public const PLUGIN_FUNCTION :: string (8) "function"
          \Smarty::PLUGIN_FUNCTION
          public const PLUGIN_BLOCK :: string (5) "block"
          \Smarty::PLUGIN_BLOCK
          public const PLUGIN_COMPILER :: string (8) "compiler"
          \Smarty::PLUGIN_COMPILER
          public const PLUGIN_MODIFIER :: string (8) "modifier"
          \Smarty::PLUGIN_MODIFIER
          public const PLUGIN_MODIFIERCOMPILER :: string (16) "modifiercompiler"
          \Smarty::PLUGIN_MODIFIERCOMPILER
          • Base64
          • base64_decode(PLUGIN_MODIFIERCOMPILER) binary string (12)
            base64_decode(\Smarty::PLUGIN_MODIFIERCOMPILER)
        public mobile_detect -> Mobile_Detect#63 (7)
        debug_backtrace()[0]['object']->context->mobile_detect
        • Properties (7)
        • Available methods (36)
        • Static class properties (17)
        • protected cache -> array (0)
          protected userAgent -> string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          protected httpHeaders -> array (10)
          HTTP_ACCEPT => string (3) "*/*"
          HTTP_HOST => string (13) "drukalabak.lv"
          HTTP_USER_AGENT => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          HTTP_X_FORWARDED_FOR => string (12) "18.219.63.90"
          HTTP_X_FORWARDED_HOST => string (13) "drukalabak.lv"
          HTTP_X_FORWARDED_PORT => string (3) "443"
          HTTP_X_FORWARDED_PROTO => string (5) "https"
          HTTP_X_FORWARDED_SERVER => string (13) "drukalabak.lv"
          HTTP_X_HTTPS => string (1) "1"
          HTTP_X_REAL_IP => string (12) "18.219.63.90"
          protected cloudfrontHeaders -> array (0)
          protected matchingRegex -> null
          protected matchesArray -> null
          protected detectionType -> string (6) "mobile"
        • public __construct(?array $headers = null, $userAgent = null) Construct an instance of this class.
          new \Mobile_Detect(?array $headers = null, $userAgent = null)
          /**
          * Construct an instance of this class.
          *
          * @param array  $headers   Specify the headers as injection. Should be PHP _SERVER flavored.
          *                          If left empty, will use the global _SERVER['HTTP_*'] vars instead.
          * @param string $userAgent Inject the User-Agent header. If null, will use HTTP_USER_AGENT
          *                          from the $headers array instead.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:888
          public setHttpHeaders($httpHeaders = null) Set the HTTP Headers. Must be PHP-flavored. This method will reset existing h...
          debug_backtrace()[0]['object']->context->mobile_detect->setHttpHeaders($httpHeaders = null)
          /**
          * Set the HTTP Headers. Must be PHP-flavored. This method will reset existing headers.
          *
          * @param array $httpHeaders The headers to set. If null, then using PHP's _SERVER to extract
          *                           the headers. The default null is left for backwards compatibility.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:915
          public getHttpHeaders(): array Retrieves the HTTP headers.
          debug_backtrace()[0]['object']->context->mobile_detect->getHttpHeaders()
          /**
          * Retrieves the HTTP headers.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:942
          public getHttpHeader($header): string|null The value of the header. Retrieves a particular header. If it doesn't exist, no exception/error is cau...
          debug_backtrace()[0]['object']->context->mobile_detect->getHttpHeader($header)
          /**
          * Retrieves a particular header. If it doesn't exist, no exception/error is caused.
          * Simply null is returned.
          *
          * @param string $header The name of the header to retrieve. Can be HTTP compliant such as
          *                       "User-Agent" or "X-Device-User-Agent" or can be php-esque with the
          *                       all-caps, HTTP_ prefixed, underscore seperated awesomeness.
          *
          * @return string|null The value of the header.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:957
          public getMobileHeaders()
          debug_backtrace()[0]['object']->context->mobile_detect->getMobileHeaders()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:978
          public getUaHttpHeaders(): array List of HTTP headers. Get all possible HTTP headers that can contain the User-Agent string.
          debug_backtrace()[0]['object']->context->mobile_detect->getUaHttpHeaders()
          /**
          * Get all possible HTTP headers that
          * can contain the User-Agent string.
          *
          * @return array List of HTTP headers.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:989
          public setCfHeaders($cfHeaders = null): boolean If there were CloudFront headers to be set Set CloudFront headers http://docs.aws.amazon.com/AmazonCloudFront/latest/Dev...
          debug_backtrace()[0]['object']->context->mobile_detect->setCfHeaders($cfHeaders = null)
          /**
          * Set CloudFront headers
          * http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-device
          *
          * @param array $cfHeaders List of HTTP headers
          *
          * @return  boolean If there were CloudFront headers to be set
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1003
          public getCfHeaders(): array Retrieves the cloudfront headers.
          debug_backtrace()[0]['object']->context->mobile_detect->getCfHeaders()
          /**
          * Retrieves the cloudfront headers.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1030
          public setUserAgent($userAgent = null): string|null Set the User-Agent to be used.
          debug_backtrace()[0]['object']->context->mobile_detect->setUserAgent($userAgent = null)
          /**
          * Set the User-Agent to be used.
          *
          * @param string $userAgent The user agent string to set.
          *
          * @return string|null
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1052
          public getUserAgent(): string|null The user agent if it's set. Retrieve the User-Agent.
          debug_backtrace()[0]['object']->context->mobile_detect->getUserAgent()
          /**
          * Retrieve the User-Agent.
          *
          * @return string|null The user agent if it's set.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1083
          public setDetectionType($type = null) Set the detection type. Must be one of self::DETECTION_TYPE_MOBILE or self::D...
          debug_backtrace()[0]['object']->context->mobile_detect->setDetectionType($type = null)
          /**
          * Set the detection type. Must be one of self::DETECTION_TYPE_MOBILE or
          * self::DETECTION_TYPE_EXTENDED. Otherwise, nothing is set.
          *
          * @deprecated since version 2.6.9
          *
          * @param string $type The type. Must be a self::DETECTION_TYPE_* constant. The default
          *                     parameter is null which will default to self::DETECTION_TYPE_MOBILE.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1097
          public getMatchingRegex()
          debug_backtrace()[0]['object']->context->mobile_detect->getMatchingRegex()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1110
          public getMatchesArray()
          debug_backtrace()[0]['object']->context->mobile_detect->getMatchesArray()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1115
          public getMobileDetectionRulesExtended(): array All the rules + extended. Method gets the mobile detection rules + utilities. The reason this is separa...
          debug_backtrace()[0]['object']->context->mobile_detect->getMobileDetectionRulesExtended()
          /**
          * Method gets the mobile detection rules + utilities.
          * The reason this is separate is because utilities rules
          * don't necessary imply mobile. This method is used inside
          * the new $detect->is('stuff') method.
          *
          * @deprecated since version 2.6.9
          *
          * @return array All the rules + extended.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1204
          public getRules(): array Retrieve the current set of rules.
          debug_backtrace()[0]['object']->context->mobile_detect->getRules()
          /**
          * Retrieve the current set of rules.
          *
          * @deprecated since version 2.6.9
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1229
          public checkHttpHeadersForMobile(): bool Check the HTTP headers for signs of mobile. This is the fastest mobile check ...
          debug_backtrace()[0]['object']->context->mobile_detect->checkHttpHeadersForMobile()
          /**
          * Check the HTTP headers for signs of mobile.
          * This is the fastest mobile check possible; it's used
          * inside isMobile() method.
          *
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1255
          public __call($name, $arguments): mixed Magic overloading method.
          /**
          * Magic overloading method.
          *
          * @method boolean is[...]()
          * @param  string                 $name
          * @param  array                  $arguments
          * @return mixed
          * @throws BadMethodCallException when the method doesn't exist and doesn't start with 'is'
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1287
          public isMobile($userAgent = null, $httpHeaders = null): bool Check if the device is mobile. Returns true if any type of mobile device dete...
          debug_backtrace()[0]['object']->context->mobile_detect->isMobile($userAgent = null, $httpHeaders = null)
          /**
          * Check if the device is mobile.
          * Returns true if any type of mobile device detected, including special ones
          * @param  null $userAgent   deprecated
          * @param  null $httpHeaders deprecated
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1360
          public isTablet($userAgent = null, $httpHeaders = null): bool Check if the device is a tablet. Return true if any type of tablet device is ...
          debug_backtrace()[0]['object']->context->mobile_detect->isTablet($userAgent = null, $httpHeaders = null)
          /**
          * Check if the device is a tablet.
          * Return true if any type of tablet device is detected.
          *
          * @param  string $userAgent   deprecated
          * @param  array  $httpHeaders deprecated
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1397
          public is($key, $userAgent = null, $httpHeaders = null): bool|int|null This method checks for a certain property in the userAgent.
          debug_backtrace()[0]['object']->context->mobile_detect->is($key, $userAgent = null, $httpHeaders = null)
          /**
          * This method checks for a certain property in the
          * userAgent.
          * @todo: The httpHeaders part is not yet used.
          *
          * @param  string        $key
          * @param  string        $userAgent   deprecated
          * @param  string        $httpHeaders deprecated
          * @return bool|int|null
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1428
          public match($regex, $userAgent = null): bool Some detection rules are relative (not standard), because of the diversity of...
          debug_backtrace()[0]['object']->context->mobile_detect->match($regex, $userAgent = null)
          /**
          * Some detection rules are relative (not standard),
          * because of the diversity of devices, vendors and
          * their conventions in representing the User-Agent or
          * the HTTP headers.
          *
          * This method will be used to check custom regexes against
          * the User-Agent string.
          *
          * @param $regex
          * @param string $userAgent
          * @return bool
          *
          * @todo: search in the HTTP headers too.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1459
          public prepareVersionNo($ver): float Prepare the version number.
          debug_backtrace()[0]['object']->context->mobile_detect->prepareVersionNo($ver)
          /**
          * Prepare the version number.
          *
          * @todo Remove the error supression from str_replace() call.
          *
          * @param string $ver The string version, like "2.6.21.2152";
          *
          * @return float
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1494
          public version($propertyName, $type = 'text'): string|float The version of the property we are trying to extract. Check the version of the given property in the User-Agent. Will return a floa...
          debug_backtrace()[0]['object']->context->mobile_detect->version($propertyName, $type = 'text')
          /**
          * Check the version of the given property in the User-Agent.
          * Will return a float number. (eg. 2_0 will return 2.0, 4.3.1 will return 4.31)
          *
          * @param string $propertyName The name of the property. See self::getProperties() array
          *                             keys for all possible properties.
          * @param string $type         Either self::VERSION_TYPE_STRING to get a string value or
          *                             self::VERSION_TYPE_FLOAT indicating a float value. This parameter
          *                             is optional and defaults to self::VERSION_TYPE_STRING. Passing an
          *                             invalid parameter will default to the this type as well.
          *
          * @return string|float The version of the property we are trying to extract.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1519
          public mobileGrade(): string One of the self::MOBILE_GRADE_* constants. Retrieve the mobile grading, using self::MOBILE_GRADE_* constants.
          debug_backtrace()[0]['object']->context->mobile_detect->mobileGrade()
          /**
          * Retrieve the mobile grading, using self::MOBILE_GRADE_* constants.
          * @deprecated This is no longer being maintained, it was an experiment at the time.
          * @return string One of the self::MOBILE_GRADE_* constants.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1568
          protected matchDetectionRulesAgainstUA($userAgent = null): boolean Find a detection rule that matches the current User-agent.
          /**
          * Find a detection rule that matches the current User-agent.
          *
          * @param  null    $userAgent deprecated
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1307
          protected matchUAAgainstKey($key): boolean Search for a certain key in the rules array. If the key is found then try to ...
          /**
          * Search for a certain key in the rules array.
          * If the key is found then try to match the corresponding
          * regex against the User-Agent.
          *
          * @param string $key
          *
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1332
          private prepareUserAgent($userAgent): string
          /**
          * @param string $userAgent
          * @return string
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1039
          public static getScriptVersion(): string The version number in semantic version format. Get the current script version. This is useful for the demo.php file, so peop...
          \Mobile_Detect::getScriptVersion()
          /**
          * Get the current script version.
          * This is useful for the demo.php file,
          * so people can check on what version they are testing
          * for mobile devices.
          *
          * @return string The version number in semantic version format.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:904
          public static getPhoneDevices(): array List of phone devices. Retrieve the list of known phone devices.
          \Mobile_Detect::getPhoneDevices()
          /**
          * Retrieve the list of known phone devices.
          *
          * @return array List of phone devices.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1125
          public static getTabletDevices(): array List of tablet devices. Retrieve the list of known tablet devices.
          \Mobile_Detect::getTabletDevices()
          /**
          * Retrieve the list of known tablet devices.
          *
          * @return array List of tablet devices.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1135
          public static getUserAgents(): array List of user agents. Alias for getBrowsers() method.
          \Mobile_Detect::getUserAgents()
          /**
          * Alias for getBrowsers() method.
          *
          * @return array List of user agents.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1145
          public static getBrowsers(): array List of browsers / user agents. Retrieve the list of known browsers. Specifically, the user agents.
          \Mobile_Detect::getBrowsers()
          /**
          * Retrieve the list of known browsers. Specifically, the user agents.
          *
          * @return array List of browsers / user agents.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1155
          public static getUtilities(): array List of utilities. Retrieve the list of known utilities.
          \Mobile_Detect::getUtilities()
          /**
          * Retrieve the list of known utilities.
          *
          * @return array List of utilities.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1165
          public static getMobileDetectionRules(): array All the rules (but not extended). Method gets the mobile detection rules. This method is used for the magic met...
          \Mobile_Detect::getMobileDetectionRules()
          /**
          * Method gets the mobile detection rules. This method is used for the magic methods $detect->is*().
          *
          * @deprecated since version 2.6.9
          *
          * @return array All the rules (but not extended).
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1177
          public static getOperatingSystems(): array The list of mobile operating systems. Retrieve the list of mobile operating systems.
          \Mobile_Detect::getOperatingSystems()
          /**
          * Retrieve the list of mobile operating systems.
          *
          * @return array The list of mobile operating systems.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1243
          public static getProperties(): array Get the properties array.
          \Mobile_Detect::getProperties()
          /**
          * Get the properties array.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1480
        • protected static $mobileHeaders :: array (14)
          HTTP_ACCEPT => array (1)
          matches => array (4) Depth Limit
          HTTP_X_WAP_PROFILE => null
          HTTP_X_WAP_CLIENTID => null
          HTTP_WAP_CONNECTION => null
          HTTP_PROFILE => null
          HTTP_X_OPERAMINI_PHONE_UA => null
          HTTP_X_NOKIA_GATEWAY_ID => null
          HTTP_X_ORANGE_ID => null
          HTTP_X_VODAFONE_3GPDPCONTEXT => null
          HTTP_X_HUAWEI_USERID => null
          HTTP_UA_OS => null
          HTTP_X_MOBILE_GATEWAY => null
          HTTP_X_ATT_DEVICEID => null
          HTTP_UA_CPU => array (1)
          matches => array (1) Depth Limit
          protected static $phoneDevices :: array (28)
          iPhone => string (19) "\biPhone\b|\biPod\b"
          BlackBerry => string (84) "BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\...
          BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\b-[0-9]+
          
          Pixel => string (11) "; \bPixel\b"
          HTC => string (280) "HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Leg...
          HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel
          
          Nexus => string (87) "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus...
          Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6
          
          Dell => string (100) "Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b00...
          Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b
          
          Motorola => string (681) "Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260...
          Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\bMoto E\b|XT1068|XT1092|XT1052
          
          Samsung => string (5463) "\bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|...
          \bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F|SM-G988N
          
          LG => string (535) "\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|85...
          \bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710
          
          Sony => string (140) "SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEri...
          SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332
          
          Asus => string (39) "Asus.*Galaxy|PadFone.*Mobile|ASUS_Z01QD"
          Xiaomi => string (211) "^(?!.*\bx11\b).*xiaomi.*$|POCOPHONE F1|\bMI\b 8|\bMi\b 10|Redmi Note 9S|Redm...
          ^(?!.*\bx11\b).*xiaomi.*$|POCOPHONE F1|\bMI\b 8|\bMi\b 10|Redmi Note 9S|Redmi 5A|Redmi Note 5A Prime|Redmi Note 7 Pro|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G|M2012K11C
          
          NokiaLumia => string (16) "Lumia [0-9]{3,4}"
          Micromax => string (107) "Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54...
          Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b
          
          Palm => string (15) "PalmSource|Palm"
          Vertu => string (105) "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|V...
          Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature
          
          Pantech => string (422) "PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A8...
          PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790
          
          Fly => string (113) "IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ27...
          IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250
          
          Wiko => string (234) "KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|...
          KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM
          
          iMobile => string (35) "i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)"
          SimValley => string (113) "\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-1...
          \b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b
          
          Wolfgang => string (63) "AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q"
          Alcatel => string (7) "Alcatel"
          Nintendo => string (21) "Nintendo (3DS|Switch)"
          Amoi => string (4) "Amoi"
          INQ => string (3) "INQ"
          OnePlus => string (7) "ONEPLUS"
          GenericPhone => string (176) "Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|...
          Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser
          
          protected static $tabletDevices :: array (119)
          iPad => string (17) "iPad|iPad.*Mobile"
          NexusTablet => string (27) "Android.*Nexus[\s]+(7|9|10)"
          GoogleTablet => string (16) "Android.*Pixel C"
          SamsungTablet => string (2003) "SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6...
          SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860|SM-T536
          
          Kindle => string (211) "Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTH...
          Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)
          
          SurfaceTablet => string (41) "Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)"
          HPTablet => string (90) "HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|H...
          HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10
          
          AsusTablet => string (425) "^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF...
          ^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\bK00F\b|\bK00C\b|\bK00E\b|\bK00L\b|TX201LA|ME176C|ME102A|\bM80TA\b|ME372CL|ME560CG|ME372CG|ME302KL| K01A | K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\bME70C\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\bP027\b|\bP024\b|\bP00C\b
          
          BlackBerryTablet => string (19) "PlayBook|RIM Tablet"
          HTCtablet => string (80) "HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG0...
          HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410
          
          MotorolaTablet => string (96) "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ6...
          xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617
          
          NookTablet => string (100) "Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV4...
          Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2
          
          AcerTablet => string (222) "Android.*; \b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W5...
          Android.*; \b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\b|W3-810|\bA3-A10\b|\bA3-A11\b|\bA3-A20\b|\bA3-A30|A3-A40
          
          ToshibaTablet => string (103) "Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|...
          Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO
          
          LGTablet => string (74) "\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b"
          FujitsuTablet => string (48) "Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b"
          PrestigioTablet => string (413) "PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5...
          PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002
          
          LenovoTablet => string (681) "Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X9...
          Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L|TB-J606F|TB-X606F|TB-X306X
          
          DellTablet => string (53) "Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7"
          XiaomiTablet => string (9) "21051182G"
          YarvikTablet => string (492) "Android.*\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|T...
          Android.*\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\b
          
          MedionTablet => string (56) "Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB"
          ArnovaTablet => string (105) "97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3Chi...
          97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2
          
          IntensoTablet => string (48) "INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004"
          IRUTablet => string (7) "M702pro"
          MegafonTablet => string (39) "MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b"
          EbodaTablet => string (47) "E-Boda (Supreme|Impresspeed|Izzycomm|Essential)"
          AllViewTablet => string (72) "Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)"
          ArchosTablet => string (171) "\b(101G9|80G9|A101IT)\b|Qilive 97R|Archos5|\bARCHOS (70|79|80|90|97|101|FAMI...
          \b(101G9|80G9|A101IT)\b|Qilive 97R|Archos5|\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\b
          
          AinolTablet => string (66) "NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark"
          NokiaLumiaTablet => string (10) "Lumia 2520"
          SonyTablet => string (317) "Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT12...
          Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712
          
          PhilipsTablet => string (82) "\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7...
          \b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b
          
          CubeTablet => string (78) "Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT"
          CobyTablet => string (167) "MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7...
          MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010
          
          MIDTablet => string (263) "M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MI...
          M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10
          
          MSITablet => string (137) "MSI \b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Pri...
          MSI \b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\b
          
          SMiTTablet => string (68) "Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)"
          RockChipTablet => string (54) "Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A"
          FlyTablet => string (16) "IQ310|Fly Vision"
          bqTablet => string (168) "Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|P...
          Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\b|Maxwell.*Lite|Maxwell.*Plus
          
          HuaweiTablet => string (150) "MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-1...
          MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19|KOB2-L09
          
          NecTablet => string (15) "\bN-06D|\bN-08D"
          PantechTablet => string (14) "Pantech.*P4100"
          BronchoTablet => string (30) "Broncho.*(N701|N708|N802|a710)"
          VersusTablet => string (30) "TOUCHPAD.*[78910]|\bTOUCHTAB\b"
          ZyncTablet => string (37) "z1000|Z99 2G|z930|z990|z909|Z919|z900"
          PositivoTablet => string (31) "TB07STA|TB10STA|TB07FTA|TB10FTA"
          NabiTablet => string (15) "Android.*\bNabi"
          KoboTablet => string (47) "Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build"
          DanewTablet => string (69) "DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b"
          TexetTablet => string (615) "NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7...
          NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE
          
          PlaystationTablet => string (28) "Playstation.*(Portable|Vita)"
          TrekstorTablet => string (104) "ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|...
          ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab
          
          PyleAudioTablet => string (104) "\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU...
          \b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b
          
          AdvanTablet => string (124) "Android.* \b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T...
          Android.* \b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\b 
          
          DanyTechTablet => string (130) "Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius...
          Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1
          
          GalapadTablet => string (32) "Android [0-9.]+; [a-z-]+; \bG1\b"
          MicromaxTablet => string (68) "Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b"
          KarbonnTablet => string (61) "Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b"
          AllFineTablet => string (80) "Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 ...
          Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide
          
          PROSCANTablet => string (375) "\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315...
          \b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\b
          
          YONESTablet => string (102) "BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|B...
          BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026
          
          ChangJiaTablet => string (328) "TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7...
          TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503
          
          GUTablet => string (28) "TX-A1301|TX-M9002|Q702|kf026"
          PointOfViewTablet => string (328) "TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P...
          TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10
          
          OvermaxTablet => string (138) "OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTIO...
          OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027
          
          HCLTablet => string (121) "HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Table...
          HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync
          
          DPSTablet => string (22) "DPS Dream 9|DPS Dual 7"
          VistureTablet => string (59) "V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10"
          CrestaTablet => string (109) "CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980...
          CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989
          
          MediatekTablet => string (31) "\bMT8125|MT8389|MT8135|MT8377\b"
          ConcordeTablet => string (35) "Concorde([ ]+)?Tab|ConCorde ReadMan"
          GoCleverTablet => string (453) "GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TA...
          GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042
          
          ModecomTablet => string (271) "FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|...
          FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003
          
          VoninoTablet => string (265) "\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx...
          \b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\bQ8\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\b
          
          ECSTablet => string (28) "V07OT2|TM105A|S10OT1|TR10CS1"
          StorexTablet => string (47) "eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab"
          VodafoneTablet => string (63) "SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400"
          EssentielBTablet => string (40) "Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2"
          RossMoorTablet => string (72) "RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711"
          iMobileTablet => string (15) "i-mobile i-note"
          TolinoTablet => string (31) "tolino tab [0-9.]+|tolino shine"
          AudioSonicTablet => string (27) "\bC-22Q|T7-QC|T-17B|T-17P\b"
          AMPETablet => string (14) "Android.* A78 "
          SkkTablet => string (34) "Android.* (SKYPAD|PHOENIX|CYCLOPS)"
          TecnoTablet => string (19) "TECNO P9|TECNO DP8D"
          JXDTablet => string (227) "Android.* \b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|...
          Android.* \b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\b
          
          iJoyTablet => string (501) "Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stel...
          Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)
          
          FX2Tablet => string (18) "FX2 PAD7|FX2 PAD10"
          XoroTablet => string (343) "KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?72...
          KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151
          
          ViewsonicTablet => string (104) "ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewP...
          ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a
          
          VerizonTablet => string (45) "QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1"
          OdysTablet => string (114) "LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONE...
          LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10
          
          CaptivaTablet => string (11) "CAPTIVA PAD"
          IconbitTablet => string (158) "NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805...
          NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S
          
          TeclastTablet => string (761) "T98 4G|\bP80\b|\bX90HD\b|X98 Air|X98 Air 3G|\bX89\b|P80 3G|\bX80h\b|P98 Air|...
          T98 4G|\bP80\b|\bX90HD\b|X98 Air|X98 Air 3G|\bX89\b|P80 3G|\bX80h\b|P98 Air|\bX89HD\b|P98 3G|\bP90HD\b|P89 3G|X98 3G|\bP70h\b|P79HD 3G|G18d 3G|\bP79HD\b|\bP89s\b|\bA88\b|\bP10HD\b|\bP19HD\b|G18 3G|\bP78HD\b|\bA78\b|\bP75\b|G17s 3G|G17h 3G|\bP85t\b|\bP90\b|\bP11\b|\bP98t\b|\bP98HD\b|\bG18d\b|\bP85s\b|\bP11HD\b|\bP88s\b|\bA80HD\b|\bA80se\b|\bA10h\b|\bP89\b|\bP78s\b|\bG18\b|\bP85\b|\bA70h\b|\bA70\b|\bG17\b|\bP18\b|\bA80s\b|\bA11s\b|\bP88HD\b|\bA80h\b|\bP76s\b|\bP76h\b|\bP98\b|\bA10HD\b|\bP78\b|\bP88\b|\bA11\b|\bA10t\b|\bP76a\b|\bP76t\b|\bP76e\b|\bP85HD\b|\bP85a\b|\bP86\b|\bP75HD\b|\bP76v\b|\bA12\b|\bP75a\b|\bA15\b|\bP76Ti\b|\bP81HD\b|\bA10\b|\bT760VE\b|\bT720HD\b|\bP76\b|\bP73\b|\bP71\b|\bP72\b|\bT720SE\b|\bC520Ti\b|\bT760\b|\bT720VE\b|T720-3GE|T720-WiFi
          
          OndaTablet => string (317) "\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10...
          \b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\b[\s]+|V10 \b4G\b
          
          JaytechTablet => string (9) "TPC-PA762"
          BlaupunktTablet => string (30) "Endeavour 800NG|Endeavour 1010"
          DigmaTablet => string (95) "\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|i...
          \b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b
          
          EvolioTablet => string (79) "ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeur...
          ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b
          
          LavaTablet => string (42) "QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b"
          AocTablet => string (63) "MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712"
          MpmanTablet => string (264) "MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC78...
          MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\bMPG7\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010
          
          CelkonTablet => string (81) "CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bC...
          CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b
          
          WolderTablet => string (277) "miTab \b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|I...
          miTab \b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\b
          
          MediacomTablet => string (80) "M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP...
          M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA
          
          MiTablet => string (25) "\bMI PAD\b|\bHM NOTE 1W\b"
          NibiruTablet => string (28) "Nibiru M1|Nibiru Jupiter One"
          NexoTablet => string (94) "NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NE...
          NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI
          
          LeaderTablet => string (140) "TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV57...
          TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100
          
          UbislateTablet => string (15) "UbiSlate[\s]?7C"
          PocketBookTablet => string (10) "Pocketbook"
          KocasoTablet => string (13) "\b(TB-1207)\b"
          HisenseTablet => string (17) "\b(F5281|E2371)\b"
          Hudl => string (17) "Hudl HT7S3|Hudl 2"
          TelstraTablet => string (6) "T-Hub2"
          GenericTablet => string (269) "Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|Ca...
          Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b|rk30sdk|\bEVOTAB\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\bM6pro\b|CT1020W|arc 10HD|\bTP750\b|\bQTAQZ3\b|WVT101|TM1088|KT107
          
          protected static $operatingSystems :: array (15)
          AndroidOS => string (7) "Android"
          BlackBerryOS => string (33) "blackberry|\bBB10\b|rim tablet os"
          PalmOS => string (54) "PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino"
          SymbianOS => string (51) "Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\bS60\b"
          WindowsMobileOS => string (95) "Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows...
          Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;
          
          WindowsPhoneOS => string (110) "Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLW...
          Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;
          
          iOS => string (45) "\biPhone.*Mobile|\biPod|\biPad|AppleCoreMedia"
          iPadOS => string (9) "CPU OS 13"
          SailfishOS => string (8) "Sailfish"
          MeeGoOS => string (5) "MeeGo"
          MaemoOS => string (5) "Maemo"
          JavaOS => string (23) "J2ME/|\bMIDP\b|\bCLDC\b"
          webOS => string (11) "webOS|hpwOS"
          badaOS => string (8) "\bBada\b"
          BREWOS => string (4) "BREW"
          protected static $browsers :: array (21)
          Chrome => string (53) "\bCrMo\b|CriOS.*Mobile|Android.*Chrome/[.0-9]* Mobile"
          Dolfin => string (10) "\bDolfin\b"
          Opera => string (73) "Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+"
          Skyfire => string (7) "Skyfire"
          Edge => string (41) "EdgiOS.*Mobile|Mobile Safari/[.0-9]* Edge"
          IE => string (19) "IEMobile|MSIEMobile"
          Firefox => string (76) "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS.*Mobile"
          Bolt => string (4) "bolt"
          TeaShark => string (8) "teashark"
          Blazer => string (6) "Blazer"
          Safari => string (67) "Version((?!\bEdgiOS\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari"
          WeChat => string (18) "\bMicroMessenger\b"
          UCBrowser => string (17) "UC.*Browser|UCWEB"
          baiduboxapp => string (11) "baiduboxapp"
          baidubrowser => string (12) "baidubrowser"
          DiigoBrowser => string (12) "DiigoBrowser"
          Mercury => string (11) "\bMercury\b"
          ObigoBrowser => string (5) "Obigo"
          NetFront => string (10) "NF-Browser"
          GenericBrowser => string (131) "NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|M...
          NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger
          
          PaleMoon => string (34) "Android.*PaleMoon|Mobile.*PaleMoon"
          protected static $utilities :: array (7)
          Bot => string (329) "Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|G...
          Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot
          
          MobileBot => string (59) "Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2"
          DesktopMode => string (9) "WPDesktop"
          TV => string (13) "SonyDTV|HbbTV"
          WebKit => string (20) "(webkit)[ /]([\w.]+)"
          Console => string (74) "\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\b"
          Watch => string (7) "SM-V700"
          protected static $uaHttpHeaders :: array (8)
          0 => string (15) "HTTP_USER_AGENT"
          1 => string (25) "HTTP_X_OPERAMINI_PHONE_UA"
          2 => string (24) "HTTP_X_DEVICE_USER_AGENT"
          3 => string (26) "HTTP_X_ORIGINAL_USER_AGENT"
          4 => string (20) "HTTP_X_SKYFIRE_PHONE"
          5 => string (20) "HTTP_X_BOLT_PHONE_UA"
          6 => string (20) "HTTP_DEVICE_STOCK_UA"
          7 => string (26) "HTTP_X_UCBROWSER_DEVICE_UA"
          protected static $properties :: array (49)
          Mobile => string (12) "Mobile/[VER]"
          Build => string (11) "Build/[VER]"
          Version => string (13) "Version/[VER]"
          VendorID => string (14) "VendorID/[VER]"
          iPad => string (21) "iPad.*CPU[a-z ]+[VER]"
          iPhone => string (23) "iPhone.*CPU[a-z ]+[VER]"
          iPod => string (21) "iPod.*CPU[a-z ]+[VER]"
          Kindle => string (12) "Kindle/[VER]"
          Chrome => array (3)
          0 => string (12) "Chrome/[VER]"
          1 => string (11) "CriOS/[VER]"
          2 => string (10) "CrMo/[VER]"
          Coast => array (1)
          0 => string (11) "Coast/[VER]"
          Dolfin => string (12) "Dolfin/[VER]"
          Firefox => array (2)
          0 => string (13) "Firefox/[VER]"
          1 => string (11) "FxiOS/[VER]"
          Fennec => string (12) "Fennec/[VER]"
          Edge => string (10) "Edge/[VER]"
          IE => array (4)
          0 => string (15) "IEMobile/[VER];"
          1 => string (14) "IEMobile [VER]"
          2 => string (11) "MSIE [VER];"
          3 => string (26) "Trident/[0-9.]+;.*rv:[VER]"
          NetFront => string (14) "NetFront/[VER]"
          NokiaBrowser => string (18) "NokiaBrowser/[VER]"
          Opera => array (3)
          0 => string (10) " OPR/[VER]"
          1 => string (16) "Opera Mini/[VER]"
          2 => string (13) "Version/[VER]"
          Opera Mini => string (16) "Opera Mini/[VER]"
          Opera Mobi => string (13) "Version/[VER]"
          UCBrowser => array (2)
          0 => string (10) "UCWEB[VER]"
          1 => string (17) "UC.*Browser/[VER]"
          MQQBrowser => string (16) "MQQBrowser/[VER]"
          MicroMessenger => string (20) "MicroMessenger/[VER]"
          baiduboxapp => string (17) "baiduboxapp/[VER]"
          baidubrowser => string (18) "baidubrowser/[VER]"
          SamsungBrowser => string (20) "SamsungBrowser/[VER]"
          Iron => string (10) "Iron/[VER]"
          Safari => array (2)
          0 => string (13) "Version/[VER]"
          1 => string (12) "Safari/[VER]"
          Skyfire => string (13) "Skyfire/[VER]"
          Tizen => string (11) "Tizen/[VER]"
          Webkit => string (15) "webkit[ /][VER]"
          PaleMoon => string (14) "PaleMoon/[VER]"
          SailfishBrowser => string (21) "SailfishBrowser/[VER]"
          Gecko => string (11) "Gecko/[VER]"
          Trident => string (13) "Trident/[VER]"
          Presto => string (12) "Presto/[VER]"
          Goanna => string (12) "Goanna/[VER]"
          iOS => string (22) " \bi?OS\b [VER][ ;]{1}"
          Android => string (13) "Android [VER]"
          Sailfish => string (14) "Sailfish [VER]"
          BlackBerry => array (3)
          0 => string (21) "BlackBerry[\w]+/[VER]"
          1 => string (25) "BlackBerry.*Version/[VER]"
          2 => string (13) "Version/[VER]"
          BREW => string (10) "BREW [VER]"
          Java => string (10) "Java/[VER]"
          Windows Phone OS => array (2)
          0 => string (22) "Windows Phone OS [VER]"
          1 => string (19) "Windows Phone [VER]"
          Windows Phone => string (19) "Windows Phone [VER]"
          Windows CE => string (16) "Windows CE/[VER]"
          Windows NT => string (16) "Windows NT [VER]"
          Symbian => array (2)
          0 => string (15) "SymbianOS/[VER]"
          1 => string (13) "Symbian/[VER]"
          webOS => array (2)
          0 => string (11) "webOS/[VER]"
          1 => string (12) "hpwOS/[VER];"
          public const DETECTION_TYPE_MOBILE :: string (6) "mobile"
          \Mobile_Detect::DETECTION_TYPE_MOBILE
          public const DETECTION_TYPE_EXTENDED :: string (8) "extended"
          \Mobile_Detect::DETECTION_TYPE_EXTENDED
          public const VER :: string (11) "([\w._\+]+)"
          \Mobile_Detect::VER
          public const MOBILE_GRADE_A :: string (1) "A"
          \Mobile_Detect::MOBILE_GRADE_A
          public const MOBILE_GRADE_B :: string (1) "B"
          \Mobile_Detect::MOBILE_GRADE_B
          public const MOBILE_GRADE_C :: string (1) "C"
          \Mobile_Detect::MOBILE_GRADE_C
          public const VERSION :: string (6) "2.8.39"
          \Mobile_Detect::VERSION
          public const VERSION_TYPE_STRING :: string (4) "text"
          \Mobile_Detect::VERSION_TYPE_STRING
          public const VERSION_TYPE_FLOAT :: string (5) "float"
          \Mobile_Detect::VERSION_TYPE_FLOAT
        public mode -> null
        debug_backtrace()[0]['object']->context->mode
        public container -> null
        debug_backtrace()[0]['object']->context->container
        public virtualTotalTaxExcluded -> integer 0
        debug_backtrace()[0]['object']->context->virtualTotalTaxExcluded
        public virtualTotalTaxIncluded -> integer 0
        debug_backtrace()[0]['object']->context->virtualTotalTaxIncluded
        protected translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
        • Properties (12)
        • Available methods (24)
        • Static class properties (2)
        • protected catalogues -> array (1)
          lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (161) Depth Limit
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (5) "lv-LV"
            private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6) Depth Limit
            private parent -> null
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private locale -> string (5) "lv-LV"
          private fallbackLocales -> array (0)
          private loaders -> array (0)
          private resources -> array (0)
          private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
          • Properties (2)
          • Available methods (4)
          • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
            • Properties (2)
            • Available methods (8)
            • private selector -> null
              private locale -> null
            • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
              public getLocale() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
              public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
              public setLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
              public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
              private doSetLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
              private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
              private getPluralizationRule(float $number, string $locale): int
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
            private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
            • Properties (2)
            • Available methods
            • private hasMessageFormatter -> null
              private cache -> array (0)
            • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
          • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
            /**
            * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
            public format($message, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
            public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
            public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
          private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
            
          private debug -> boolean false
          private cacheVary -> array (0)
          private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
          • Properties
          • Available methods (2)
          • private debug -> boolean false
          • public __construct(bool $debug)
            /**
            * @param bool $debug The debug flag to pass to ConfigCache
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
            public cache($file, $callback) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
          private parentLocales -> null
          private hasIntlFormatter -> boolean true
        • public isLanguageLoaded($locale): bool
          /**
          * @param string $locale Locale code for the catalogue to check if loaded
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
          public clearLanguage($locale)
          /**
          * @param string $locale Locale code for the catalogue to be cleared
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
          public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
          /**
          * Translates the given message.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
          public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
          /**
          * Performs a reverse search in the catalogue and returns the translation key if found.
          * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
          *
          * @param string $translated Translated string
          * @param string $domain Translation domain
          * @param string|null $locale Unused
          *
          * @return string The translation
          *
          * @deprecated This method should not be used and will be removed
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
          public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
          /**
          * Translates the given choice message by choosing a translation according to a number.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param int $number The number to use to find the index of the message
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
          public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
          /**
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
          public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
          public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
          /**
          * Adds a Loader.
          *
          * @param string $format The name of the loader (@see addResource())
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
          public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
          /**
          * Adds a Resource.
          *
          * @param string $format   The name of the loader (@see addLoader())
          * @param mixed  $resource The resource name
          * @param string $locale   The locale
          * @param string $domain   The domain
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
          public setLocale($locale) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
          public setFallbackLocales(array $locales) Sets the fallback locales.
          /**
          * Sets the fallback locales.
          *
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
          public getFallbackLocales(): array The fallback locales Gets the fallback locales.
          /**
          * Gets the fallback locales.
          *
          * @internal since Symfony 4.2
          *
          * @return array The fallback locales
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
          public getCatalogue($locale = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
          protected getLoaders(): array LoaderInterface[] Gets the loaders.
          /**
          * Gets the loaders.
          *
          * @return array LoaderInterface[]
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
          protected loadCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
          protected initializeCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
          protected doLoadCatalogue(string $locale): void
          /**
          * @internal
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
          protected computeFallbackLocales($locale)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
          protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
          /**
          * Asserts that the locale is valid, throws an Exception if not.
          *
          * @param string $locale Locale to tests
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
          private isSprintfString($string): bool
          /**
          * @param string $string
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
          private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
          /**
          * Tries to translate the provided message using the legacy system
          *
          * @param string $message
          * @param array $parameters
          * @param string $domain
          * @param string|null $locale
          *
          * @return mixed|string
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
          private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
          /**
          * Indicates if we should try and translate the provided wording using the legacy system.
          *
          * @param string $message Message to translate
          * @param ?string $domain Translation domain
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
          private normalizeDomain($domain): string|null Returns the domain without separating dots
          /**
          * Returns the domain without separating dots
          *
          * @param string|null $domain Domain name
          *
          * @return string|null
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
        • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
          public static $regexClassicParams :: string (7) "/%\w+%/"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
        protected priceComputingPrecision -> integer 2
        protected mobile_device -> null
        protected is_mobile -> boolean false
        protected is_tablet -> boolean false
      • public getMobileDetect(): Mobile_Detect Sets Mobile_Detect tool object.
        debug_backtrace()[0]['object']->context->getMobileDetect()
        /**
        * Sets Mobile_Detect tool object.
        *
        * @return Mobile_Detect
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:169
        public isMobile(): bool Checks if visitor's device is a mobile device.
        debug_backtrace()[0]['object']->context->isMobile()
        /**
        * Checks if visitor's device is a mobile device.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:183
        public isTablet(): bool Checks if visitor's device is a tablet device.
        debug_backtrace()[0]['object']->context->isTablet()
        /**
        * Checks if visitor's device is a tablet device.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:198
        public getMobileDevice(): bool Sets mobile_device context variable.
        debug_backtrace()[0]['object']->context->getMobileDevice()
        /**
        * Sets mobile_device context variable.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:213
        public getDevice(): int Returns mobile device type.
        debug_backtrace()[0]['object']->context->getDevice()
        /**
        * Returns mobile device type.
        *
        * @return int
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:253
        public getCurrentLocale(): Locale|null
        debug_backtrace()[0]['object']->context->getCurrentLocale()
        /**
        * @return Locale|null
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:273
        public cloneContext(): static Clone current context object.
        debug_backtrace()[0]['object']->context->cloneContext()
        /**
        * Clone current context object.
        *
        * @return static
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:346
        public updateCustomer(Customer $customer) Updates customer in the context, updates the cookie and writes the updated co...
        debug_backtrace()[0]['object']->context->updateCustomer(Customer $customer)
        /**
        * Updates customer in the context, updates the cookie and writes the updated cookie.
        *
        * @param Customer $customer Created customer
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:356
        public getTranslator($isInstaller = false): Translator Returns a translator depending on service container availability and if the m...
        debug_backtrace()[0]['object']->context->getTranslator($isInstaller = false)
        /**
        * Returns a translator depending on service container availability and if the method
        * is called by the installer or not.
        *
        * @param bool $isInstaller Set to true if the method is called by the installer
        *
        * @return Translator
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:443
        public getTranslatorFromLocale($locale): Translator Returns a new instance of Translator for the provided locale code.
        debug_backtrace()[0]['object']->context->getTranslatorFromLocale($locale)
        /**
        * Returns a new instance of Translator for the provided locale code.
        *
        * @param string $locale IETF language tag (eg. "en-US")
        *
        * @return Translator
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:471
        public getComputingPrecision(): int Returns the computing precision according to the current currency. If previou...
        debug_backtrace()[0]['object']->context->getComputingPrecision()
        /**
        * Returns the computing precision according to the current currency.
        * If previously requested, it will be stored in priceComputingPrecision property.
        *
        * @return int
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:553
        protected checkMobileContext(): bool Checks if mobile context is possible.
        /**
        * Checks if mobile context is possible.
        *
        * @return bool
        *
        * @throws PrestaShopException
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:285
        protected getTranslationResourcesDirectories(): array Returns directories that contain translation resources
        /**
        * Returns directories that contain translation resources
        *
        * @return array
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:531
        public static getContext(): Context|null Get a singleton instance of Context object.
        \ContextCore::getContext()
        /**
        * Get a singleton instance of Context object.
        *
        * @return Context|null
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:316
        public static setInstanceForTesting($testInstance)
        \ContextCore::setInstanceForTesting($testInstance)
        /**
        * @param Context $testInstance Unit testing purpose only
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:328
        public static deleteTestingInstance() Unit testing purpose only.
        \ContextCore::deleteTestingInstance()
        /**
        * Unit testing purpose only.
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:336
      • protected static $instance :: Context#14 (26) Recursion
        public const DEVICE_COMPUTER :: integer 1
        \Context::DEVICE_COMPUTER
        public const DEVICE_TABLET :: integer 2
        \Context::DEVICE_TABLET
        public const DEVICE_MOBILE :: integer 4
        \Context::DEVICE_MOBILE
        public const MODE_STD :: integer 1
        \Context::MODE_STD
        public const MODE_STD_CONTRIB :: integer 2
        \Context::MODE_STD_CONTRIB
        public const MODE_HOST_CONTRIB :: integer 4
        \Context::MODE_HOST_CONTRIB
        public const MODE_HOST :: integer 8
        \Context::MODE_HOST
      public css_files -> array (0)
      debug_backtrace()[0]['object']->css_files
      public js_files -> array (0)
      debug_backtrace()[0]['object']->js_files
      protected display_header -> boolean true
      debug_backtrace()[0]['object']->display_header
      protected display_header_javascript -> boolean true
      debug_backtrace()[0]['object']->display_header_javascript
      protected template -> string (19) "catalog/product.tpl"
      debug_backtrace()[0]['object']->template
      protected display_footer -> boolean true
      debug_backtrace()[0]['object']->display_footer
      protected content_only -> boolean false
      debug_backtrace()[0]['object']->content_only
      public ajax -> boolean false
      debug_backtrace()[0]['object']->ajax
      protected json -> boolean false
      debug_backtrace()[0]['object']->json
      protected status -> string (0) ""
      debug_backtrace()[0]['object']->status
      protected redirect_after -> null
      debug_backtrace()[0]['object']->redirect_after
      public controller_type -> string (5) "front"
      debug_backtrace()[0]['object']->controller_type
      public php_self -> string (7) "product"
      debug_backtrace()[0]['object']->php_self
      protected translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
      debug_backtrace()[0]['object']->translator
      • Properties (12)
      • Available methods (24)
      • Static class properties (2)
      • protected catalogues -> array (1)
        lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
        • Properties (6)
        • Available methods (19)
        • Static class properties
        • private messages -> array (161)
          ModulesFacetedsearchShop => array (14) Depth Limit
          AdminOrderscustomersFeature => array (303) Depth Limit
          AdminGlobal => array (284) Depth Limit
          ShopThemeCheckout => array (111) Depth Limit
          AdminActions => array (120) Depth Limit
          AdminLoginNotification => array (23) Depth Limit
          ShopFormsLabels => array (36) Depth Limit
          ShopThemeActions => array (53) Depth Limit
          ModulesProductcommentsAdmin => array (47) Depth Limit
          ShopThemeLaberthemes => array (11) Depth Limit
          ModulesBlockwishlistMywishlist => array (1) Depth Limit
          ShopFormsHelp => array (10) Depth Limit
          ShopActions => array (1) Depth Limit
          ShopThemeCustomeraccount => array (82) Depth Limit
          ShopThemeCatalog => array (97) Depth Limit
          AdminCatalogHelp => array (132) Depth Limit
          ModulesMailalertsAdmin => array (2) Depth Limit
          ModulesBrandlistShop => array (3) Depth Limit
          EmailsBody => array (304) Depth Limit
          ModulesNewproductsAdmin => array (7) Depth Limit
          Install => array (178) Depth Limit
          ModulesGoogleanalyticsAdmin => array (23) Depth Limit
          ModulesFaviconnotificationboAdmin => array (5) Depth Limit
          ModulesContactinfoAdmin => array (3) Depth Limit
          ModulesFacetedsearchAdmin => array (97) Depth Limit
          ModulesLegalcomplianceShop => array (1) Depth Limit
          ModulesBlockwishlistShop => array (11) Depth Limit
          AdminNavigationNotification => array (17) Depth Limit
          ModulesStatssalesAdmin => array (17) Depth Limit
          ShopNotificationsWarning => array (8) Depth Limit
          ModulesCrosssellingShop => array (1) Depth Limit
          ModulesPagesnotfoundAdmin => array (17) Depth Limit
          AdminShopparametersNotification => array (39) Depth Limit
          ModulesDashgoalsAdmin => array (23) Depth Limit
          ModulesStatssearchAdmin => array (8) Depth Limit
          ModulesWelcomeAdmin => array (46) Depth Limit
          ShopNavigation => array (61) Depth Limit
          ModulesCurrencyselectorAdmin => array (2) Depth Limit
          AdminPaymentFeature => array (7) Depth Limit
          ModulesStatsbestcustomersAdmin => array (11) Depth Limit
          ModulesBannerAdmin => array (7) Depth Limit
          ModulesFeaturedproductsAdmin => array (10) Depth Limit
          ModulesStatspersonalinfosAdmin => array (27) Depth Limit
          ModulesStatsnewsletterAdmin => array (6) Depth Limit
          ModulesSearchbarAdmin => array (1) Depth Limit
          ModulesSocialfollowAdmin => array (15) Depth Limit
          AdminInternationalHelp => array (71) Depth Limit
          messages => array (322) Depth Limit
          AdminCatalogFeature => array (445) Depth Limit
          ModulesGridhtmlAdmin => array (1) Depth Limit
          ModulesBlockwishlistAdmin => array (11) Depth Limit
          AdminModulesNotification => array (121) Depth Limit
          ModulesMailalertsShop => array (3) Depth Limit
          ModulesSupplierlistAdmin => array (8) Depth Limit
          ModulesLanguageselectorAdmin => array (2) Depth Limit
          ModulesEmailalertsShop => array (5) Depth Limit
          AdminCatalogNotification => array (150) Depth Limit
          AdminDesignNotification => array (30) Depth Limit
          ModulesCustomersigninAdmin => array (2) Depth Limit
          ModulesSupplierlistShop => array (3) Depth Limit
          ModulesSharebuttonsShop => array (3) Depth Limit
          ModulesSpecialsShop => array (2) Depth Limit
          AdminNavigationSearch => array (17) Depth Limit
          ModulesStatscatalogAdmin => array (16) Depth Limit
          ModulesCategoryproductsAdmin => array (6) Depth Limit
          ModulesContactinfoShop => array (11) Depth Limit
          ModulesMainmenuAdmin => array (33) Depth Limit
          AdminDesignHelp => array (50) Depth Limit
          AdminNotificationsWarning => array (15) Depth Limit
          AdminInternationalNotification => array (109) Depth Limit
          ModulesStatsbestmanufacturersAdmin => array (3) Depth Limit
          ModulesStatsbestproductsAdmin => array (5) Depth Limit
          ShopThemeCategory => array (1) Depth Limit
          AdminNavigationMenu => array (115) Depth Limit
          ModulesContactformAdmin => array (8) Depth Limit
          ModulesWirepaymentShop => array (19) Depth Limit
          ModulesStatsproductAdmin => array (19) Depth Limit
          ModulesLinklistShop => array (2) Depth Limit
          ModulesCategoryproductsShop => array (2) Depth Limit
          ModulesCrosssellingAdmin => array (7) Depth Limit
          AdminDesignFeature => array (93) Depth Limit
          ModulesCashondeliveryShop => array (7) Depth Limit
          ModulesBannerShop => array (1) Depth Limit
          ModulesDashtrendsAdmin => array (15) Depth Limit
          ModulesShoppingcartAdmin => array (4) Depth Limit
          AdminInternationalFeature => array (138) Depth Limit
          ModulesStatsbestsuppliersAdmin => array (3) Depth Limit
          ModulesWirepaymentAdmin => array (20) Depth Limit
          AdminAdvparametersHelp => array (84) Depth Limit
          ModulesStatscarrierAdmin => array (4) Depth Limit
          ModulesStatsbestvouchersAdmin => array (3) Depth Limit
          AdminShippingNotification => array (18) Depth Limit
          ModulesViewedproductShop => array (1) Depth Limit
          ModulesCheckpaymentShop => array (19) Depth Limit
          ModulesStatscheckupAdmin => array (16) Depth Limit
          AdminOrderscustomersHelp => array (39) Depth Limit
          ModulesBestsellersShop => array (2) Depth Limit
          AdminShippingFeature => array (61) Depth Limit
          ModulesImagesliderAdmin => array (36) Depth Limit
          ModulesDataprivacyShop => array (1) Depth Limit
          ModulesDashactivityAdmin => array (29) Depth Limit
          AdminDashboardHelp => array (10) Depth Limit
          AdminAdvparametersNotification => array (206) Depth Limit
          ModulesViewedproductAdmin => array (5) Depth Limit
          AdminNotificationsSuccess => array (29) Depth Limit
          AdminOrderscustomersNotification => array (80) Depth Limit
          ModulesCustomtextAdmin => array (1) Depth Limit
          AdminNotificationsInfo => array (11) Depth Limit
          ModulesDashproductsAdmin => array (26) Depth Limit
          ShopPdf => array (97) Depth Limit
          ModulesDataprivacyAdmin => array (5) Depth Limit
          AdminNavigationHeader => array (50) Depth Limit
          ModulesGAnalyticsAdmin => array (29) Depth Limit
          ShopThemeGlobal => array (58) Depth Limit
          ModulesSharebuttonsAdmin => array (1) Depth Limit
          ModulesLinklistAdmin => array (13) Depth Limit
          AdminStatsHelp => array (4) Depth Limit
          AdminModulesHelp => array (14) Depth Limit
          ModulesBrandlistAdmin => array (8) Depth Limit
          ModulesNewproductsShop => array (2) Depth Limit
          ModulesBestsellersAdmin => array (4) Depth Limit
          ModulesCashondeliveryAdmin => array (1) Depth Limit
          AdminShippingHelp => array (42) Depth Limit
          AdminNotificationsError => array (197) Depth Limit
          AdminShopparametersFeature => array (267) Depth Limit
          AdminAdvparametersFeature => array (350) Depth Limit
          ModulesEmailsubscriptionAdmin => array (39) Depth Limit
          ModulesStatsdataAdmin => array (8) Depth Limit
          ModulesEmailalertsAdmin => array (25) Depth Limit
          ModulesCheckpaymentAdmin => array (16) Depth Limit
          ModulesEmailsubscriptionShop => array (14) Depth Limit
          ModulesFeaturedproductsShop => array (2) Depth Limit
          ModulesSocialfollowShop => array (9) Depth Limit
          ModulesAutoupgradeAdmin => array (330) Depth Limit
          ModulesStatsregistrationsAdmin => array (14) Depth Limit
          ShopNotificationsError => array (87) Depth Limit
          ShopFormsErrors => array (5) Depth Limit
          AdminModulesFeature => array (65) Depth Limit
          ModulesSpecialsAdmin => array (5) Depth Limit
          ModulesStatsforecastAdmin => array (37) Depth Limit
          AdminStatsFeature => array (11) Depth Limit
          ShopDemoCatalog => array (55) Depth Limit
          AdminStatsNotification => array (3) Depth Limit
          ShopNotificationsSuccess => array (6) Depth Limit
          AdminLoginFeature => array (9) Depth Limit
          ModulesStatsstockAdmin => array (9) Depth Limit
          ModulesGraphnvd3Admin => array (1) Depth Limit
          ModulesBlockreassuranceAdmin => array (21) Depth Limit
          AdminPaymentHelp => array (7) Depth Limit
          ModulesCustomeraccountlinksAdmin => array (4) Depth Limit
          AdminDashboardNotification => array (4) Depth Limit
          ModulesContactformShop => array (16) Depth Limit
          ModulesGsitemapAdmin => array (39) Depth Limit
          ModulesStatsbestcategoriesAdmin => array (7) Depth Limit
          ModulesCategorytreeAdmin => array (9) Depth Limit
          AdminShopparametersHelp => array (100) Depth Limit
          EmailsSubject => array (26) Depth Limit
          AdminPaymentNotification => array (10) Depth Limit
          AdminDashboardFeature => array (7) Depth Limit
          ModulesProductcommentsShop => array (42) Depth Limit
          lv-LV => array (24) Depth Limit
          private metadata -> array (0)
          private resources -> array (0)
          private locale -> string (5) "lv-LV"
          private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (0)
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (2) "lv"
            private fallbackCatalogue -> null
            private parent -> Symfony\Component\Translation\MessageCatalogue#73 (6) Recursion
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private parent -> null
        • public __construct(?string $locale, array $messages = array())
          /**
          * @param array $messages An array of messages classified by domain
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
          public getDomains() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
          public all($domain = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
          public set($id, $translation, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
          public has($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
          public defines($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
          public get($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
          public replace($messages, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
          public add($messages, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
          public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
          public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
          public getFallbackCatalogue() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
          public getResources() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
          public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
          public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
          public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
          public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
          private addMetadata(array $values) Adds current values with the new values.
          /**
          * Adds current values with the new values.
          *
          * @param array $values Values to add
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
        • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
          \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
        private locale -> string (5) "lv-LV"
        private fallbackLocales -> array (0)
        private loaders -> array (0)
        private resources -> array (0)
        private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
        • Properties (2)
        • Available methods (4)
        • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
          • Properties (2)
          • Available methods (8)
          • private selector -> null
            private locale -> null
          • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
            public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
            public setLocale($locale) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
            public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
            private doSetLocale($locale) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
            private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
            private getPluralizationRule(float $number, string $locale): int
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
          private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
          • Properties (2)
          • Available methods
          • private hasMessageFormatter -> null
            private cache -> array (0)
          • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
        • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
          /**
          * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
          public format($message, $locale, array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
          public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
          public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          *
          * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
        private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
          
        private debug -> boolean false
        private cacheVary -> array (0)
        private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
        • Properties
        • Available methods (2)
        • private debug -> boolean false
        • public __construct(bool $debug)
          /**
          * @param bool $debug The debug flag to pass to ConfigCache
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
          public cache($file, $callback) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
        private parentLocales -> null
        private hasIntlFormatter -> boolean true
      • public isLanguageLoaded($locale): bool
        debug_backtrace()[0]['object']->translator->isLanguageLoaded($locale)
        /**
        * @param string $locale Locale code for the catalogue to check if loaded
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
        public clearLanguage($locale)
        debug_backtrace()[0]['object']->translator->clearLanguage($locale)
        /**
        * @param string $locale Locale code for the catalogue to be cleared
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
        public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
        debug_backtrace()[0]['object']->translator->trans($id, array $parameters = array(), $domain = null, $locale = null)
        /**
        * Translates the given message.
        *
        * @param string $id The message id (may also be an object that can be cast to string)
        * @param array $parameters An array of parameters for the message
        * @param string|null $domain The domain for the message or null to use the default
        * @param string|null $locale The locale or null to use the default
        *
        * @return string The translated string
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
        public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
        debug_backtrace()[0]['object']->translator->getSourceString($translated, $domain, $locale = null)
        /**
        * Performs a reverse search in the catalogue and returns the translation key if found.
        * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
        *
        * @param string $translated Translated string
        * @param string $domain Translation domain
        * @param string|null $locale Unused
        *
        * @return string The translation
        *
        * @deprecated This method should not be used and will be removed
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
        public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
        debug_backtrace()[0]['object']->translator->transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null)
        /**
        * Translates the given choice message by choosing a translation according to a number.
        *
        * @param string $id The message id (may also be an object that can be cast to string)
        * @param int $number The number to use to find the index of the message
        * @param array $parameters An array of parameters for the message
        * @param string|null $domain The domain for the message or null to use the default
        * @param string|null $locale The locale or null to use the default
        *
        * @return string The translated string
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
        public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
        new \PrestaShopBundle\Translation\TranslatorComponent(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
        /**
        * @throws InvalidArgumentException If a locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
        public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
        debug_backtrace()[0]['object']->translator->setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
        public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
        debug_backtrace()[0]['object']->translator->addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader)
        /**
        * Adds a Loader.
        *
        * @param string $format The name of the loader (@see addResource())
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
        public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
        debug_backtrace()[0]['object']->translator->addResource($format, $resource, $locale, $domain = null)
        /**
        * Adds a Resource.
        *
        * @param string $format   The name of the loader (@see addLoader())
        * @param mixed  $resource The resource name
        * @param string $locale   The locale
        * @param string $domain   The domain
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
        public setLocale($locale) {@inheritdoc}
        debug_backtrace()[0]['object']->translator->setLocale($locale)
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
        public getLocale() {@inheritdoc}
        debug_backtrace()[0]['object']->translator->getLocale()
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
        public setFallbackLocales(array $locales) Sets the fallback locales.
        debug_backtrace()[0]['object']->translator->setFallbackLocales(array $locales)
        /**
        * Sets the fallback locales.
        *
        * @throws InvalidArgumentException If a locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
        public getFallbackLocales(): array The fallback locales Gets the fallback locales.
        debug_backtrace()[0]['object']->translator->getFallbackLocales()
        /**
        * Gets the fallback locales.
        *
        * @internal since Symfony 4.2
        *
        * @return array The fallback locales
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
        public getCatalogue($locale = null) {@inheritdoc}
        debug_backtrace()[0]['object']->translator->getCatalogue($locale = null)
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
        protected getLoaders(): array LoaderInterface[] Gets the loaders.
        /**
        * Gets the loaders.
        *
        * @return array LoaderInterface[]
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
        protected loadCatalogue($locale)
        /**
        * @param string $locale
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
        protected initializeCatalogue($locale)
        /**
        * @param string $locale
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
        protected doLoadCatalogue(string $locale): void
        /**
        * @internal
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
        protected computeFallbackLocales($locale)
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
        protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
        /**
        * Asserts that the locale is valid, throws an Exception if not.
        *
        * @param string $locale Locale to tests
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
        private isSprintfString($string): bool
        /**
        * @param string $string
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
        private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
        /**
        * Tries to translate the provided message using the legacy system
        *
        * @param string $message
        * @param array $parameters
        * @param string $domain
        * @param string|null $locale
        *
        * @return mixed|string
        *
        * @throws \Exception
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
        private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
        /**
        * Indicates if we should try and translate the provided wording using the legacy system.
        *
        * @param string $message Message to translate
        * @param ?string $domain Translation domain
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
        private normalizeDomain($domain): string|null Returns the domain without separating dots
        /**
        * Returns the domain without separating dots
        *
        * @param string|null $domain Domain name
        *
        * @return string|null
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
      • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
        \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
        public static $regexClassicParams :: string (7) "/%\w+%/"
        \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
      protected container -> FrontContainer Blacklisted
      debug_backtrace()[0]['object']->container
      public errors -> array (0)
      debug_backtrace()[0]['object']->errors
      public layout -> null
      debug_backtrace()[0]['object']->layout
      public warning -> array (0)
      debug_backtrace()[0]['object']->warning
      public success -> array (0)
      debug_backtrace()[0]['object']->success
      public info -> array (0)
      debug_backtrace()[0]['object']->info
      public iso -> null
      debug_backtrace()[0]['object']->iso
      public orderBy -> null
      debug_backtrace()[0]['object']->orderBy
      public orderWay -> null
      debug_backtrace()[0]['object']->orderWay
      public p -> null
      debug_backtrace()[0]['object']->p
      public n -> null
      debug_backtrace()[0]['object']->n
      public auth -> boolean false
      debug_backtrace()[0]['object']->auth
      public guestAllowed -> boolean false
      debug_backtrace()[0]['object']->guestAllowed
      public authRedirection -> boolean false
      debug_backtrace()[0]['object']->authRedirection
      public ssl -> boolean true
      debug_backtrace()[0]['object']->ssl
      protected restrictedCountry -> integer 0
      debug_backtrace()[0]['object']->restrictedCountry
      protected maintenance -> boolean false
      debug_backtrace()[0]['object']->maintenance
      protected redirectionExtraExcludedKeys -> array (2)
      debug_backtrace()[0]['object']->redirectionExtraExcludedKeys
      0 => string (20) "id_product_attribute"
      debug_backtrace()[0]['object']->redirectionExtraExcludedKeys[0]
      1 => string (7) "rewrite"
      debug_backtrace()[0]['object']->redirectionExtraExcludedKeys[1]
      public nb_items_per_page -> null
      debug_backtrace()[0]['object']->nb_items_per_page
      public objectPresenter -> PrestaShop\PrestaShop\Adapter\Presenter\Object\ObjectPresenter#61 (0)
      debug_backtrace()[0]['object']->objectPresenter
      • Available methods (2)
      • public present($object): array<string, mixed>
        debug_backtrace()[0]['object']->objectPresenter->present($object)
        /**
        * @param ObjectModel $object
        *
        * @return array<string, mixed>
        *
        * @throws Exception
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Object/ObjectPresenter.php:43
        private filterHtmlContent($type, &$presentedObject, $htmlFields) Execute filterHtml hook for html Content for objectPresenter.
        /**
        * Execute filterHtml hook for html Content for objectPresenter.
        *
        * @param string $type
        * @param ObjectModel $presentedObject
        * @param array $htmlFields
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Object/ObjectPresenter.php:70
      public cart_presenter -> PrestaShop\PrestaShop\Adapter\Presenter\Cart\CartPresenter#74 (7)
      debug_backtrace()[0]['object']->cart_presenter
      • Properties (7)
      • Available methods (14)
      • private priceFormatter -> PrestaShop\PrestaShop\Adapter\Product\PriceFormatter#76 (0)
        • Available methods (3)
        • public convertAmount($price, $currency = null): float
          /**
          * @param float $price
          * @param int|null $currency
          *
          * @return float
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:43
          public format($price, $currency = null): string
          /**
          * @param float $price
          * @param int|Currency|array|null $currency
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:54
          public convertAndFormat($price): string
          /**
          * @param float $price
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:64
        private link -> Link#51 (6)
        • Properties (6)
        • Available methods (37)
        • Static class properties (2)
        • protected allow -> boolean true
          protected url -> string (10) "/index.php"
          public protocol_link -> string (8) "https://"
          public protocol_content -> string (8) "https://"
          protected ssl_enable -> string (1) "1"
          protected urlShopId -> null
        • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
          /**
          * Constructor (initialization only).
          *
          * @param string|null $protocolLink
          * @param string|null $protocolContent
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:57
          public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
          /**
          * Create a link to delete a product.
          *
          * @param Product|array|int $product ID of the product OR a Product object
          * @param int $idPicture ID of the picture to delete
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:89
          public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
          /**
          * Return a product object from various product format.
          *
          * @param Product|array|int $product
          * @param int $idLang
          * @param int $idShop
          *
          * @return Product
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:107
          public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
          /**
          * Create a link to a product.
          *
          * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
          * @param string|null $alias
          * @param string|null $category
          * @param string|null $ean13
          * @param int|null $idLang
          * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
          * @param int|null $idProductAttribute ID product attribute
          * @param bool $force_routes
          * @param bool $relativeProtocol
          * @param bool $withIdInAnchor
          * @param array $extraParams
          * @param bool $addAnchor
          *
          * @return string
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:142
          public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
          /**
          * Get the URL to remove the Product from the Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:263
          public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
          /**
          * Get URL to add one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:296
          public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
          /**
          * Get URL to remove one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:313
          public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
          /**
          * Get URL to update quantity of Product in Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          * @param string|null $op
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:331
          public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
          /**
          * Get add to Cart URL.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:369
          public getCategoryObject($category, $idLang): Category Return a category object from various category format.
          /**
          * Return a category object from various category format.
          *
          * @param Category|array|int $category
          * @param int $idLang
          *
          * @return Category
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:396
          public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
          /**
          * Create a link to a category.
          *
          * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:423
          public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
          /**
          * Create a link to a CMS category.
          *
          * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:484
          public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
          /**
          * Create a link to a CMS page.
          *
          * @param CMS|int $cms CMS object
          * @param string|null $alias
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:536
          public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
          /**
          * Create a link to a supplier.
          *
          * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:587
          public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
          /**
          * Create a link to a manufacturer.
          *
          * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:639
          public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
          /**
          * Create a link to a module.
          *
          * @since    1.5.0
          *
          * @param string $module Module name
          * @param string $controller
          * @param array $params
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:685
          public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
          /**
          * Use controller name to create a link.
          *
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param string $controller
          * @param bool $withToken include or not the token in the url
          * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
          * @param array $params (Since 1.7.0.3) Optional
          *
          * @return string url
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:727
          public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
          /**
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param array $tab
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:868
          public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
          /**
          * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
          * in 1.8.0.
          *
          * @param string $controller
          * @param bool $withToken
          * @param array $params
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:893
          public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:911
          public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
          /**
          * Search for a shop whose domain matches the current url.
          *
          * @return int|null
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:946
          public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
          /**
          * Returns a link to a product image for display
          * Note: the new image filesystem stores product images in subdirectories of img/p/.
          *
          * @param string $name rewrite link of the image
          * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:990
          public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
          /**
          * Returns a link to a supplier image for display.
          *
          * @param int $idSupplier
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1029
          public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
          /**
          * Returns a link to a manufacturer image for display.
          *
          * @param int $idManufacturer
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1055
          public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
          /**
          * Returns a link to a store image for display.
          *
          * @param string $name
          * @param int $idStore
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1082
          public getMediaLink($filepath): string
          /**
          * @param string $filepath
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1104
          public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
          /**
          * Create a simple link.
          *
          * @param string $controller
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param string|array|null $request
          * @param bool $requestUrlEncode Use URL encode
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string Page link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1122
          public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
          /**
          * @param string $name
          * @param int $idCategory
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1171
          public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
          /**
          * Retrieves a link for the current page in different language.
          *
          * @param int $idLang Language ID
          * @param Context|null $context the context if needed
          *
          * @return string link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1190
          public goPage($url, $p): string
          /**
          * @param string $url
          * @param int $p
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1246
          public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
          /**
          * Get pagination link.
          *
          * @param string $type Controller name
          * @param int $idObject
          * @param bool $nb Show nb element per page attribute
          * @param bool $sort Show sort attribute
          * @param bool $pagination Show page number attribute
          * @param bool $array If false return an url, if true return an array
          *
          * @return string|array
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1265
          public addSortDetails($url, $orderBy, $orderWay): string
          /**
          * @param string $url
          * @param string $orderBy
          * @param string $orderWay
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1341
          public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1382
          public matchQuickLink($url): bool Check if url match with current url.
          /**
          * Check if url match with current url.
          *
          * @param string $url
          *
          * @return bool
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1442
          protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
          /**
          * @param int|null $idLang
          * @param Context|null $context
          * @param int|null $idShop
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1353
          public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
          \LinkCore::getQuickLink($url)
          /**
          * Clean url http://website.com/admin_dir/foo => foo
          * Remove index.php?
          * Remove last char if it's ? or &
          * Remove token if exists.
          *
          * @param string $url
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1413
          public static getUrlSmarty($params): string
          \LinkCore::getUrlSmarty($params)
          /**
          * @param array $params
          *
          * @return string
          *
          * @throws \InvalidArgumentException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1456
        • public static $cache :: array (1)
          \LinkCore::$cache
          page => array (0)
          \LinkCore::$cache['page']
          protected static $category_disable_rewrite :: array (2)
          0 => string (1) "2"
          1 => string (1) "1"
        private translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
        • Properties (12)
        • Available methods (24)
        • Static class properties (2)
        • protected catalogues -> array (1)
          lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (161) Depth Limit
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (5) "lv-LV"
            private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6) Depth Limit
            private parent -> null
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private locale -> string (5) "lv-LV"
          private fallbackLocales -> array (0)
          private loaders -> array (0)
          private resources -> array (0)
          private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
          • Properties (2)
          • Available methods (4)
          • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
            • Properties (2)
            • Available methods (8)
            • private selector -> null
              private locale -> null
            • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
              public getLocale() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
              public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
              public setLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
              public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
              private doSetLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
              private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
              private getPluralizationRule(float $number, string $locale): int
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
            private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
            • Properties (2)
            • Available methods
            • private hasMessageFormatter -> null
              private cache -> array (0)
            • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
          • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
            /**
            * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
            public format($message, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
            public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
            public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
          private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
            
          private debug -> boolean false
          private cacheVary -> array (0)
          private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
          • Properties
          • Available methods (2)
          • private debug -> boolean false
          • public __construct(bool $debug)
            /**
            * @param bool $debug The debug flag to pass to ConfigCache
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
            public cache($file, $callback) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
          private parentLocales -> null
          private hasIntlFormatter -> boolean true
        • public isLanguageLoaded($locale): bool
          /**
          * @param string $locale Locale code for the catalogue to check if loaded
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
          public clearLanguage($locale)
          /**
          * @param string $locale Locale code for the catalogue to be cleared
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
          public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
          /**
          * Translates the given message.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
          public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
          /**
          * Performs a reverse search in the catalogue and returns the translation key if found.
          * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
          *
          * @param string $translated Translated string
          * @param string $domain Translation domain
          * @param string|null $locale Unused
          *
          * @return string The translation
          *
          * @deprecated This method should not be used and will be removed
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
          public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
          /**
          * Translates the given choice message by choosing a translation according to a number.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param int $number The number to use to find the index of the message
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
          public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
          /**
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
          public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
          public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
          /**
          * Adds a Loader.
          *
          * @param string $format The name of the loader (@see addResource())
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
          public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
          /**
          * Adds a Resource.
          *
          * @param string $format   The name of the loader (@see addLoader())
          * @param mixed  $resource The resource name
          * @param string $locale   The locale
          * @param string $domain   The domain
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
          public setLocale($locale) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
          public setFallbackLocales(array $locales) Sets the fallback locales.
          /**
          * Sets the fallback locales.
          *
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
          public getFallbackLocales(): array The fallback locales Gets the fallback locales.
          /**
          * Gets the fallback locales.
          *
          * @internal since Symfony 4.2
          *
          * @return array The fallback locales
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
          public getCatalogue($locale = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
          protected getLoaders(): array LoaderInterface[] Gets the loaders.
          /**
          * Gets the loaders.
          *
          * @return array LoaderInterface[]
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
          protected loadCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
          protected initializeCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
          protected doLoadCatalogue(string $locale): void
          /**
          * @internal
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
          protected computeFallbackLocales($locale)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
          protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
          /**
          * Asserts that the locale is valid, throws an Exception if not.
          *
          * @param string $locale Locale to tests
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
          private isSprintfString($string): bool
          /**
          * @param string $string
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
          private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
          /**
          * Tries to translate the provided message using the legacy system
          *
          * @param string $message
          * @param array $parameters
          * @param string $domain
          * @param string|null $locale
          *
          * @return mixed|string
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
          private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
          /**
          * Indicates if we should try and translate the provided wording using the legacy system.
          *
          * @param string $message Message to translate
          * @param ?string $domain Translation domain
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
          private normalizeDomain($domain): string|null Returns the domain without separating dots
          /**
          * Returns the domain without separating dots
          *
          * @param string|null $domain Domain name
          *
          * @return string|null
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
        • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
          public static $regexClassicParams :: string (7) "/%\w+%/"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
        private imageRetriever -> PrestaShop\PrestaShop\Adapter\Image\ImageRetriever#77 (2)
        • Properties (2)
        • Available methods (7)
        • private link -> Link#51 (6)
          • Properties (6)
          • Available methods (37)
          • Static class properties (2)
          • protected allow -> boolean true
            protected url -> string (10) "/index.php"
            public protocol_link -> string (8) "https://"
            public protocol_content -> string (8) "https://"
            protected ssl_enable -> string (1) "1"
            protected urlShopId -> null
          • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
            /**
            * Constructor (initialization only).
            *
            * @param string|null $protocolLink
            * @param string|null $protocolContent
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:57
            public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
            /**
            * Create a link to delete a product.
            *
            * @param Product|array|int $product ID of the product OR a Product object
            * @param int $idPicture ID of the picture to delete
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:89
            public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
            /**
            * Return a product object from various product format.
            *
            * @param Product|array|int $product
            * @param int $idLang
            * @param int $idShop
            *
            * @return Product
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:107
            public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
            /**
            * Create a link to a product.
            *
            * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
            * @param string|null $alias
            * @param string|null $category
            * @param string|null $ean13
            * @param int|null $idLang
            * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
            * @param int|null $idProductAttribute ID product attribute
            * @param bool $force_routes
            * @param bool $relativeProtocol
            * @param bool $withIdInAnchor
            * @param array $extraParams
            * @param bool $addAnchor
            *
            * @return string
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:142
            public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
            /**
            * Get the URL to remove the Product from the Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:263
            public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
            /**
            * Get URL to add one Product to Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:296
            public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
            /**
            * Get URL to remove one Product to Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:313
            public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
            /**
            * Get URL to update quantity of Product in Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            * @param string|null $op
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:331
            public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
            /**
            * Get add to Cart URL.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:369
            public getCategoryObject($category, $idLang): Category Return a category object from various category format.
            /**
            * Return a category object from various category format.
            *
            * @param Category|array|int $category
            * @param int $idLang
            *
            * @return Category
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:396
            public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
            /**
            * Create a link to a category.
            *
            * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:423
            public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
            /**
            * Create a link to a CMS category.
            *
            * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:484
            public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
            /**
            * Create a link to a CMS page.
            *
            * @param CMS|int $cms CMS object
            * @param string|null $alias
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:536
            public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
            /**
            * Create a link to a supplier.
            *
            * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:587
            public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
            /**
            * Create a link to a manufacturer.
            *
            * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:639
            public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
            /**
            * Create a link to a module.
            *
            * @since    1.5.0
            *
            * @param string $module Module name
            * @param string $controller
            * @param array $params
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:685
            public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
            /**
            * Use controller name to create a link.
            *
            * Warning on fallback to Symfony Router, this exceptions can be thrown
            * - RouteNotFoundException If the named route doesn't exist
            * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
            * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
            *
            * @param string $controller
            * @param bool $withToken include or not the token in the url
            * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
            * @param array $params (Since 1.7.0.3) Optional
            *
            * @return string url
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:727
            public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
            /**
            * Warning on fallback to Symfony Router, this exceptions can be thrown
            * - RouteNotFoundException If the named route doesn't exist
            * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
            * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
            *
            * @param array $tab
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:868
            public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
            /**
            * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
            * in 1.8.0.
            *
            * @param string $controller
            * @param bool $withToken
            * @param array $params
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:893
            public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
            /**
            * @param int|null $idShop
            * @param bool|null $ssl
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:911
            public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
            /**
            * Search for a shop whose domain matches the current url.
            *
            * @return int|null
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:946
            public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
            /**
            * Returns a link to a product image for display
            * Note: the new image filesystem stores product images in subdirectories of img/p/.
            *
            * @param string $name rewrite link of the image
            * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:990
            public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
            /**
            * Returns a link to a supplier image for display.
            *
            * @param int $idSupplier
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1029
            public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
            /**
            * Returns a link to a manufacturer image for display.
            *
            * @param int $idManufacturer
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1055
            public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
            /**
            * Returns a link to a store image for display.
            *
            * @param string $name
            * @param int $idStore
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1082
            public getMediaLink($filepath): string
            /**
            * @param string $filepath
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1104
            public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
            /**
            * Create a simple link.
            *
            * @param string $controller
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param string|array|null $request
            * @param bool $requestUrlEncode Use URL encode
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string Page link
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1122
            public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
            /**
            * @param string $name
            * @param int $idCategory
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1171
            public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
            /**
            * Retrieves a link for the current page in different language.
            *
            * @param int $idLang Language ID
            * @param Context|null $context the context if needed
            *
            * @return string link
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1190
            public goPage($url, $p): string
            /**
            * @param string $url
            * @param int $p
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1246
            public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
            /**
            * Get pagination link.
            *
            * @param string $type Controller name
            * @param int $idObject
            * @param bool $nb Show nb element per page attribute
            * @param bool $sort Show sort attribute
            * @param bool $pagination Show page number attribute
            * @param bool $array If false return an url, if true return an array
            *
            * @return string|array
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1265
            public addSortDetails($url, $orderBy, $orderWay): string
            /**
            * @param string $url
            * @param string $orderBy
            * @param string $orderWay
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1341
            public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
            /**
            * @param int|null $idShop
            * @param bool|null $ssl
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1382
            public matchQuickLink($url): bool Check if url match with current url.
            /**
            * Check if url match with current url.
            *
            * @param string $url
            *
            * @return bool
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1442
            protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
            /**
            * @param int|null $idLang
            * @param Context|null $context
            * @param int|null $idShop
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1353
            public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
            \LinkCore::getQuickLink($url)
            /**
            * Clean url http://website.com/admin_dir/foo => foo
            * Remove index.php?
            * Remove last char if it's ? or &
            * Remove token if exists.
            *
            * @param string $url
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1413
            public static getUrlSmarty($params): string
            \LinkCore::getUrlSmarty($params)
            /**
            * @param array $params
            *
            * @return string
            *
            * @throws \InvalidArgumentException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1456
          • public static $cache :: array (1)
            \LinkCore::$cache
            page => array (0)
            \LinkCore::$cache['page']
            protected static $category_disable_rewrite :: array (2)
            0 => string (1) "2"
            1 => string (1) "1"
          private isMultipleImageFormatFeatureActive -> boolean false
        • public __construct(Link $link)
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:64
          public getAllProductImages(array $product, Language $language): array
          /**
          * @param array $product
          * @param Language $language
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:75
          public getProductImages(array $product, Language $language): array
          /**
          * @param array $product
          * @param Language $language
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:140
          public getImage($object, $id_image): array|null
          /**
          * @param Product|Store|Category|Manufacturer|Supplier $object
          * @param int $id_image
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:164
          public getCustomizationImage($imageHash): array
          /**
          * @param string $imageHash
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:341
          public getNoPictureImage(Language $language): array
          /**
          * @param Language $language
          *
          * @return array
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException if the image type is not found
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:377
          private checkOrGenerateImageType(string $originalImagePath, string $imageFolderPath, int $idImage, array $imageTypeData, string $imageFormat, bool $hdpi = false): void
          /**
          * @param string $originalImagePath
          * @param string $imageFolderPath
          * @param int $idImage
          * @param array $imageTypeData
          * @param string $imageFormat
          * @param bool $hdpi
          *
          * @return void
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:304
        private taxConfiguration -> TaxConfiguration#78 (1)
        • Properties
        • Available methods
        • private taxCalculationMethod -> array (1)
          0 => boolean true
        • public includeTaxes(): bool
          /**
          * @return bool
          */
          
          Inherited from TaxConfigurationCore
          Defined in <ROOT>/classes/tax/TaxConfiguration.php:34
        protected settings -> null
        protected productAssembler -> null
      • public __construct()
        new \PrestaShop\PrestaShop\Adapter\Presenter\Cart\CartPresenter()
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:86
        public addCustomizedData(array $products, Cart $cart): array
        debug_backtrace()[0]['object']->cart_presenter->addCustomizedData(array $products, Cart $cart)
        /**
        * @param array $products
        * @param Cart $cart
        *
        * @return array
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:194
        public present($cart, $shouldSeparateGifts = false): array
        debug_backtrace()[0]['object']->cart_presenter->present($cart, $shouldSeparateGifts = false)
        /**
        * @param Cart $cart
        * @param bool $shouldSeparateGifts
        *
        * @return array
        *
        * @throws \Exception
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:317
        protected getAttributesArrayFromString($attributes): array Converted attributes in an array Receives a string containing a list of attributes affected to the product and...
        /**
        * Receives a string containing a list of attributes affected to the product and returns them as an array.
        *
        * @param string $attributes
        *
        * @return array Converted attributes in an array
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:666
        protected getSettings(): PrestaShop\PrestaShop\Core\Product\ProductPresentationSettings
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:684
        protected getProductAssembler(): ProductAssembler
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:702
        private includeTaxes(): bool
        /**
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:99
        private presentProduct(array $rawProduct): ProductLazyArray|ProductListingLazyArray
        /**
        * @param array $rawProduct
        *
        * @return ProductLazyArray|ProductListingLazyArray
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:109
        private getShippingDisplayValue($cart, $shippingCost): string Accepts a cart object with the shipping cost amount and formats the shipping ...
        /**
        * Accepts a cart object with the shipping cost amount and formats the shipping cost display value accordingly.
        * If the shipping cost is 0, then we must check if this is because of a free carrier and thus display 'Free' or
        * simply because the system was unable to determine shipping cost at this point and thus send an empty string to hide the shipping line.
        *
        * @param Cart $cart
        * @param float $shippingCost
        *
        * @return string
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:507
        private getTemplateVarVouchers(Cart $cart)
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:544
        private cartVoucherHasPercentReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:620
        private cartVoucherHasAmountReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:632
        private cartVoucherHasGiftProductReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:642
        private cartVoucherHasFreeShippingOnly(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:652
      private templateFinder -> TemplateFinder#79 (6)
      debug_backtrace()[0]['object']->templateFinder
      • Properties (6)
      • Available methods (10)
      • private directories -> array (1)
        0 => string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
          
        private extension -> string (4) ".tpl"
        private productListEntities -> array (3)
        0 => string (8) "category"
        1 => string (12) "manufacturer"
        2 => string (8) "supplier"
        private productListSearchEntities -> array (6)
        0 => string (6) "search"
        1 => string (10) "price-drop"
        2 => string (9) "best-sale"
        3 => string (11) "prices-drop"
        4 => string (10) "best-sales"
        5 => string (12) "new-products"
        private productEntities -> array (1)
        0 => string (7) "product"
        private brandListEntities -> array (2)
        0 => string (13) "manufacturers"
        1 => string (9) "suppliers"
      • public __construct(array $directories, $extension)
        new \TemplateFinder(array $directories, $extension)
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:42
        public getTemplate($template, $entity, $id, $locale)
        debug_backtrace()[0]['object']->templateFinder->getTemplate($template, $entity, $id, $locale)
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:48
        public getProductListEntities(): array Get productListEntities.
        debug_backtrace()[0]['object']->templateFinder->getProductListEntities()
        /**
        * Get productListEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:124
        public setProductListEntities($productListEntities): TemplateFinderCore Set productListEntities.
        debug_backtrace()[0]['object']->templateFinder->setProductListEntities($productListEntities)
        /**
        * Set productListEntities.
        *
        * @param array $productListEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:136
        public getProductListSearchEntities(): array Get productListSearch.
        debug_backtrace()[0]['object']->templateFinder->getProductListSearchEntities()
        /**
        * Get productListSearch.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:148
        public setProductListSearchEntities($productListSearchEntities): TemplateFinderCore Set productListSearch.
        debug_backtrace()[0]['object']->templateFinder->setProductListSearchEntities($productListSearchEntities)
        /**
        * Set productListSearch.
        *
        * @param array $productListSearchEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:160
        public getProductEntities(): array Get productEntities.
        debug_backtrace()[0]['object']->templateFinder->getProductEntities()
        /**
        * Get productEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:172
        public setProductEntities($productEntities): TemplateFinderCore Set productEntities.
        debug_backtrace()[0]['object']->templateFinder->setProductEntities($productEntities)
        /**
        * Set productEntities.
        *
        * @param array $productEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:184
        public getBrandListEntities(): array Get brandListEntities.
        debug_backtrace()[0]['object']->templateFinder->getBrandListEntities()
        /**
        * Get brandListEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:196
        public setBrandListEntities($brandListEntities): TemplateFinderCore Set brandListEntities.
        debug_backtrace()[0]['object']->templateFinder->setBrandListEntities($brandListEntities)
        /**
        * Set brandListEntities.
        *
        * @param array $brandListEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:208
      protected stylesheetManager -> StylesheetManager#80 (5)
      debug_backtrace()[0]['object']->stylesheetManager
      • Properties (5)
      • Available methods (10)
      • Static class properties (3)
      • protected directories -> array (3)
        0 => string (27) "/themes/laber_expert_home7/"
        1 => string (0) ""
        2 => string (1) "/"
        protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#81 (2)
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected list -> array (2)
        external => array (26)
        • Table (26)
        • Contents (26)
        • idtypepathurimediapriorityserver
          theme-maintheme-mainexternal/themes/laber_expert_home7/assets/css/theme.csshttps://drukalabak.lv/themes/laber_expert_home7/assets/css/theme.cssall50local
          ps_socialfollow_iconsps_socialfollow_iconsexternal/modules/ps_socialfollow/views/css/ps_socialfollow.csshttps://drukalabak.lv/modules/ps_socialfollow/views/css/ps_socialfollow.cssall50local
          modules-searchbarmodules-searchbarexternal/modules/ps_searchbar/ps_searchbar.csshttps://drukalabak.lv/modules/ps_searchbar/ps_searchbar.cssall50local
          modules-labsearchmodules-labsearchexternal/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views/...all50local
          modules-labproductnextprevmodules-labproductnextprevexternal/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnex...https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/vi...all50local
          3a16c5aa4fffea543079c8658fe0ef2dde1511e63a16c5aa4fffea543079c8658fe0ef2dde1511e6external/modules/productcomments/views/css/productcomments.csshttps://drukalabak.lv/modules/productcomments/views/css/productcomments.cssall80local
          55f0a3d830c361878f1b6a09fd06eea1a683722e55f0a3d830c361878f1b6a09fd06eea1a683722eexternal/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.csshttps://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortoo...all80local
          514c51f8495ec7d95240e05a4d0a198c86d3d46c514c51f8495ec7d95240e05a4d0a198c86d3d46cexternal/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.csshttps://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortoo...all80local
          0639c0fb5e470a730f5ba3f64a30027fa8058f830639c0fb5e470a730f5ba3f64a30027fa8058f83external/modules/labthemeoptions/css/font-awesome.min.csshttps://drukalabak.lv/modules/labthemeoptions/css/font-awesome.min.cssall80local
          8bc9ada9f7331cfa7a54ebf418ec29c9e09949828bc9ada9f7331cfa7a54ebf418ec29c9e0994982external/modules/labthemeoptions/css/materialdesignicons.min.csshttps://drukalabak.lv/modules/labthemeoptions/css/materialdesignicons.min.cssall80local
          a9e711fb5d3584e71213a454030d32e2c4d46045a9e711fb5d3584e71213a454030d32e2c4d46045external/modules/labthemeoptions/css/animate.csshttps://drukalabak.lv/modules/labthemeoptions/css/animate.cssall80local
          6cbf02cb228e080b8786edfafee87d68a8d0bce46cbf02cb228e080b8786edfafee87d68a8d0bce4external/modules/labthemeoptions/css/owl.carousel.csshttps://drukalabak.lv/modules/labthemeoptions/css/owl.carousel.cssall80local
          9105148937b31c09e1f47f93114296358b3e775a9105148937b31c09e1f47f93114296358b3e775aexternal/modules/labthemeoptions/css/linearicons-Free.csshttps://drukalabak.lv/modules/labthemeoptions/css/linearicons-Free.cssall80local
          33b4a5d0e39a396a0b44444be3c3e61750b169fd33b4a5d0e39a396a0b44444be3c3e61750b169fdexternal/modules/labthemeoptions/css/flaticon.csshttps://drukalabak.lv/modules/labthemeoptions/css/flaticon.cssall80local
          517ee63bf4630615eeeffcacc296f480e5ec4e7f517ee63bf4630615eeeffcacc296f480e5ec4e7fexternal/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/l...all80local
          af2f63736b607b3eda3a1484d286995993768eb0af2f63736b607b3eda3a1484d286995993768eb0external/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/labs...all80local
          92b10ef8cc3223543341adabefd87c6a186dc2b392b10ef8cc3223543341adabefd87c6a186dc2b3external/themes/laber_expert_home7/modules/labercompare/views/css/front.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/cs...all80local
          892e83b75bf9473d0e2deeb7867ed23336c5c056892e83b75bf9473d0e2deeb7867ed23336c5c056external/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/css...all80local
          05be3aed09ec706352bc7428f43bbe2b9f05259f05be3aed09ec706352bc7428f43bbe2b9f05259fexternal/themes/laber_expert_home7/modules/labmegamenu/views/css/front.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/css...all80local
          jquery-uijquery-uiexternal/js/jquery/ui/themes/base/minified/jquery-ui.min.csshttps://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery-ui.min.cssall90local
          jquery-ui-themejquery-ui-themeexternal/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.csshttps://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.cssall95local
          blockwishlistControllerblockwishlistControllerexternal/modules/blockwishlist/public/wishlist.csshttps://drukalabak.lv/modules/blockwishlist/public/wishlist.cssall100local
          autocomplete/jquery.autocomplete.cssautocomplete/jquery.autocomplete.cssexternal/js/jquery/plugins/autocomplete/jquery.autocomplete.csshttps://drukalabak.lv/js/jquery/plugins/autocomplete/jquery.autocomplete.cssall100local
          modules-homeslidermodules-homesliderexternal/modules/ps_imageslider/css/homeslider.csshttps://drukalabak.lv/modules/ps_imageslider/css/homeslider.cssall150local
          xipblog_cssxipblog_cssexternal/themes/laber_expert_home7/modules/xipblog/css/xipblog.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog.cssall250local
          theme-customtheme-customexternal/themes/laber_expert_home7/assets/css/custom.csshttps://drukalabak.lv/themes/laber_expert_home7/assets/css/custom.cssall1000local
        • theme-main => array (7)
          id => string (10) "theme-main"
          type => string (8) "external"
          path => string (47) "/themes/laber_expert_home7/assets/css/theme.css"
          uri => string (68) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/theme.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          ps_socialfollow_icons => array (7)
          id => string (21) "ps_socialfollow_icons"
          type => string (8) "external"
          path => string (54) "/modules/ps_socialfollow/views/css/ps_socialfollow.css"
          uri => string (75) "https://drukalabak.lv/modules/ps_socialfollow/views/css/ps_socialfollow.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-searchbar => array (7)
          id => string (17) "modules-searchbar"
          type => string (8) "external"
          path => string (38) "/modules/ps_searchbar/ps_searchbar.css"
          uri => string (59) "https://drukalabak.lv/modules/ps_searchbar/ps_searchbar.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-labsearch => array (7)
          id => string (17) "modules-labsearch"
          type => string (8) "external"
          path => string (73) "/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.css"
          uri => string (94) "https://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.css
          
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-labproductnextprev => array (7)
          id => string (26) "modules-labproductnextprev"
          type => string (8) "external"
          path => string (86) "/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductne...
          /themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnextprev.css
          
          uri => string (107) "https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/v...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnextprev.css
          
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          3a16c5aa4fffea543079c8658fe0ef2dde1511e6 => array (7)
          id => string (40) "3a16c5aa4fffea543079c8658fe0ef2dde1511e6"
          type => string (8) "external"
          path => string (54) "/modules/productcomments/views/css/productcomments.css"
          uri => string (75) "https://drukalabak.lv/modules/productcomments/views/css/productcomments.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          55f0a3d830c361878f1b6a09fd06eea1a683722e => array (7)
          id => string (40) "55f0a3d830c361878f1b6a09fd06eea1a683722e"
          type => string (8) "external"
          path => string (76) "/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.css"
          uri => string (97) "https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colorto...
          https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          514c51f8495ec7d95240e05a4d0a198c86d3d46c => array (7)
          id => string (40) "514c51f8495ec7d95240e05a4d0a198c86d3d46c"
          type => string (8) "external"
          path => string (77) "/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.css"
          uri => string (98) "https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colorto...
          https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          0639c0fb5e470a730f5ba3f64a30027fa8058f83 => array (7)
          id => string (40) "0639c0fb5e470a730f5ba3f64a30027fa8058f83"
          type => string (8) "external"
          path => string (49) "/modules/labthemeoptions/css/font-awesome.min.css"
          uri => string (70) "https://drukalabak.lv/modules/labthemeoptions/css/font-awesome.min.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          8bc9ada9f7331cfa7a54ebf418ec29c9e0994982 => array (7)
          id => string (40) "8bc9ada9f7331cfa7a54ebf418ec29c9e0994982"
          type => string (8) "external"
          path => string (56) "/modules/labthemeoptions/css/materialdesignicons.min.css"
          uri => string (77) "https://drukalabak.lv/modules/labthemeoptions/css/materialdesignicons.min.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          a9e711fb5d3584e71213a454030d32e2c4d46045 => array (7)
          id => string (40) "a9e711fb5d3584e71213a454030d32e2c4d46045"
          type => string (8) "external"
          path => string (40) "/modules/labthemeoptions/css/animate.css"
          uri => string (61) "https://drukalabak.lv/modules/labthemeoptions/css/animate.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          6cbf02cb228e080b8786edfafee87d68a8d0bce4 => array (7)
          id => string (40) "6cbf02cb228e080b8786edfafee87d68a8d0bce4"
          type => string (8) "external"
          path => string (45) "/modules/labthemeoptions/css/owl.carousel.css"
          uri => string (66) "https://drukalabak.lv/modules/labthemeoptions/css/owl.carousel.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          9105148937b31c09e1f47f93114296358b3e775a => array (7)
          id => string (40) "9105148937b31c09e1f47f93114296358b3e775a"
          type => string (8) "external"
          path => string (49) "/modules/labthemeoptions/css/linearicons-Free.css"
          uri => string (70) "https://drukalabak.lv/modules/labthemeoptions/css/linearicons-Free.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          33b4a5d0e39a396a0b44444be3c3e61750b169fd => array (7)
          id => string (40) "33b4a5d0e39a396a0b44444be3c3e61750b169fd"
          type => string (8) "external"
          path => string (41) "/modules/labthemeoptions/css/flaticon.css"
          uri => string (62) "https://drukalabak.lv/modules/labthemeoptions/css/flaticon.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          517ee63bf4630615eeeffcacc296f480e5ec4e7f => array (7)
          id => string (40) "517ee63bf4630615eeeffcacc296f480e5ec4e7f"
          type => string (8) "external"
          path => string (70) "/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.css"
          uri => string (91) "https://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          af2f63736b607b3eda3a1484d286995993768eb0 => array (7)
          id => string (40) "af2f63736b607b3eda3a1484d286995993768eb0"
          type => string (8) "external"
          path => string (68) "/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.css"
          uri => string (89) "https://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/lab...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          92b10ef8cc3223543341adabefd87c6a186dc2b3 => array (7)
          id => string (40) "92b10ef8cc3223543341adabefd87c6a186dc2b3"
          type => string (8) "external"
          path => string (67) "/themes/laber_expert_home7/modules/labercompare/views/css/front.css"
          uri => string (88) "https://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/c...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/css/front.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          892e83b75bf9473d0e2deeb7867ed23336c5c056 => array (7)
          id => string (40) "892e83b75bf9473d0e2deeb7867ed23336c5c056"
          type => string (8) "external"
          path => string (72) "/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.css"
          uri => string (93) "https://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/cs...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          05be3aed09ec706352bc7428f43bbe2b9f05259f => array (7)
          id => string (40) "05be3aed09ec706352bc7428f43bbe2b9f05259f"
          type => string (8) "external"
          path => string (66) "/themes/laber_expert_home7/modules/labmegamenu/views/css/front.css"
          uri => string (87) "https://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/cs...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/css/front.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          jquery-ui => array (7)
          id => string (9) "jquery-ui"
          type => string (8) "external"
          path => string (52) "/js/jquery/ui/themes/base/minified/jquery-ui.min.css"
          uri => string (73) "https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery-ui.min.css"
          media => string (3) "all"
          priority => integer 90
          server => string (5) "local"
          jquery-ui-theme => array (7)
          id => string (15) "jquery-ui-theme"
          type => string (8) "external"
          path => string (58) "/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.css"
          uri => string (79) "https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min....
          https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.css
          
          media => string (3) "all"
          priority => integer 95
          server => string (5) "local"
          blockwishlistController => array (7)
          id => string (23) "blockwishlistController"
          type => string (8) "external"
          path => string (42) "/modules/blockwishlist/public/wishlist.css"
          uri => string (63) "https://drukalabak.lv/modules/blockwishlist/public/wishlist.css"
          media => string (3) "all"
          priority => integer 100
          server => string (5) "local"
          autocomplete/jquery.autocomplete.css => array (7)
          id => string (36) "autocomplete/jquery.autocomplete.css"
          type => string (8) "external"
          path => string (55) "/js/jquery/plugins/autocomplete/jquery.autocomplete.css"
          uri => string (76) "https://drukalabak.lv/js/jquery/plugins/autocomplete/jquery.autocomplete.css"
          media => string (3) "all"
          priority => integer 100
          server => string (5) "local"
          modules-homeslider => array (7)
          id => string (18) "modules-homeslider"
          type => string (8) "external"
          path => string (42) "/modules/ps_imageslider/css/homeslider.css"
          uri => string (63) "https://drukalabak.lv/modules/ps_imageslider/css/homeslider.css"
          media => string (3) "all"
          priority => integer 150
          server => string (5) "local"
          xipblog_css => array (7)
          id => string (11) "xipblog_css"
          type => string (8) "external"
          path => string (58) "/themes/laber_expert_home7/modules/xipblog/css/xipblog.css"
          uri => string (79) "https://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog....
          https://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog.css
          
          media => string (3) "all"
          priority => integer 250
          server => string (5) "local"
          theme-custom => array (7)
          id => string (12) "theme-custom"
          type => string (8) "external"
          path => string (48) "/themes/laber_expert_home7/assets/css/custom.css"
          uri => string (69) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/custom.css"
          media => string (3) "all"
          priority => integer 1000
          server => string (5) "local"
        inline => array (0)
        protected fqdn -> string (21) "https://drukalabak.lv"
        private valid_media -> array (10)
        0 => string (3) "all"
        1 => string (7) "braille"
        2 => string (8) "embossed"
        3 => string (8) "handheld"
        4 => string (5) "print"
        5 => string (10) "projection"
        6 => string (6) "screen"
        7 => string (6) "speech"
        8 => string (3) "tty"
        9 => string (2) "tv"
      • public register($id, $relativePath, $media = 'all', $priority = 50, $inline = false, $server = 'local', $needRtl = true, ?string $version = null)
        debug_backtrace()[0]['object']->stylesheetManager->register($id, $relativePath, $media = 'all', $priority = 50, $inline = false, $server = 'local', $needRtl = true, ?string $version = null)
        /**
        * @param string $id
        * @param string $relativePath
        * @param string $media
        * @param int $priority
        * @param bool $inline
        * @param string $server
        * @param bool $needRtl
        * @param string|null $version
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:59
        public unregisterById($idToRemove)
        debug_backtrace()[0]['object']->stylesheetManager->unregisterById($idToRemove)
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:82
        public getList(): array
        debug_backtrace()[0]['object']->stylesheetManager->getList()
        /**
        * @return array
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:96
        public __construct(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        new \StylesheetManager(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:40
        public getFullPath(string $relativePath): bool|string
        debug_backtrace()[0]['object']->stylesheetManager->getFullPath(string $relativePath)
        /**
        * @param string $relativePath
        *
        * @return bool|string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:57
        protected getDefaultList()
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:41
        protected add($id, $fullPath, $media, $priority, $inline, $server, ?string $version)
        /**
        * @param string $id
        * @param string $fullPath
        * @param string $media
        * @param int $priority
        * @param bool $inline
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:113
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      • public const DEFAULT_MEDIA :: string (3) "all"
        \StylesheetManager::DEFAULT_MEDIA
        public const DEFAULT_PRIORITY :: integer 50
        \StylesheetManager::DEFAULT_PRIORITY
        public const DEFAULT_JS_POSITION :: string (6) "bottom"
        \StylesheetManager::DEFAULT_JS_POSITION
      protected javascriptManager -> JavascriptManager#82 (6)
      debug_backtrace()[0]['object']->javascriptManager
      • Properties (6)
      • Available methods (10)
      • Static class properties (3)
      • protected directories -> array (3)
        0 => string (27) "/themes/laber_expert_home7/"
        1 => string (0) ""
        2 => string (1) "/"
        protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#83 (2)
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected list -> array (2)
        • Table (2)
        • Contents (2)
        • externalinline
          headarray (0)array (0)
          bottomarray (32)array (0)
        • head => array (2)
          external => array (0)
          inline => array (0)
          bottom => array (2)
          external => array (32)
          corejs => array (7) Depth Limit
          jquery-ui => array (7) Depth Limit
          theme-main => array (7) Depth Limit
          modules-psemailsubscription => array (7) Depth Limit
          mailalerts-js => array (7) Depth Limit
          be12b83da8d75b5e10c3b6bd591b167879e60d6e => array (7) Depth Limit
          8f17e43acf24650dfdea97359a13805f0119f918 => array (7) Depth Limit
          57589afb3bb1fa81cb441359784937ec82a42c38 => array (7) Depth Limit
          4c80c548290040ff617f4c5c08a311738a5a24f8 => array (7) Depth Limit
          98014c0b8de6a62ef30cf293b047241cdd9205f6 => array (7) Depth Limit
          1ce3746834929119291eb10f675ea8ac4f5825f8 => array (7) Depth Limit
          badebd8abd98a26a63f48ae86914720e58f50c9d => array (7) Depth Limit
          170e8cff8c836b8aea314d8b01ebddb7ab4da9e5 => array (7) Depth Limit
          979786b66e73a2b1a4d9126c440d5715720070a6 => array (7) Depth Limit
          3fdd8538da97f46baf04396e63d39f841739e885 => array (7) Depth Limit
          49f028f0a8a2c30c3582822fa28d44b7853faef0 => array (7) Depth Limit
          2a31a08fecca5f67758429f45f2f21f620904d5f => array (7) Depth Limit
          88cd9515484356e2a249695eeea534b5f8f55ee8 => array (7) Depth Limit
          dc72839347a8814d4415c681136d2afd43d67664 => array (7) Depth Limit
          4cd3cd4e7546fc9c6d261fdb20e1381d804c584d => array (7) Depth Limit
          b030532bd9daf84842fe8a36cb4cefc986d02a3d => array (7) Depth Limit
          blockwishlistController => array (7) Depth Limit
          autocomplete/jquery.autocomplete.js => array (7) Depth Limit
          modules-shoppingcart => array (7) Depth Limit
          modules-searchbar => array (7) Depth Limit
          modules-responsiveslides => array (7) Depth Limit
          modules-homeslider => array (7) Depth Limit
          blockwishlistGraphql => array (7) Depth Limit
          blockwishlistVendors => array (7) Depth Limit
          xipblog_js => array (7) Depth Limit
          xipblog_validator_js => array (7) Depth Limit
          theme-custom => array (7) Depth Limit
          inline => array (0)
        protected fqdn -> string (21) "https://drukalabak.lv"
        protected valid_position -> array (2)
        0 => string (4) "head"
        1 => string (6) "bottom"
        protected valid_attribute -> array (2)
        0 => string (5) "async"
        1 => string (5) "defer"
      • public register($id, $relativePath, $position = 'bottom', $priority = 50, $inline = false, $attribute = null, $server = 'local', ?string $version = null)
        debug_backtrace()[0]['object']->javascriptManager->register($id, $relativePath, $position = 'bottom', $priority = 50, $inline = false, $attribute = null, $server = 'local', ?string $version = null)
        /**
        * @param string $id
        * @param string $relativePath
        * @param string $position
        * @param int $priority
        * @param bool $inline
        * @param string|null $attribute
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:60
        public unregisterById($idToRemove)
        debug_backtrace()[0]['object']->javascriptManager->unregisterById($idToRemove)
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:77
        public getList(): array
        debug_backtrace()[0]['object']->javascriptManager->getList()
        /**
        * @return array
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:129
        public __construct(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        new \JavascriptManager(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:40
        public getFullPath(string $relativePath): bool|string
        debug_backtrace()[0]['object']->javascriptManager->getFullPath(string $relativePath)
        /**
        * @param string $relativePath
        *
        * @return bool|string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:57
        protected getDefaultList(): array
        /**
        * @return array
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:37
        protected add($id, $fullPath, $position, $priority, $inline, $attribute, $server, ?string $version)
        /**
        * @param string $id
        * @param string $fullPath
        * @param string $position
        * @param int $priority
        * @param bool $inline
        * @param string $attribute
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:100
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      • public const DEFAULT_MEDIA :: string (3) "all"
        \JavascriptManager::DEFAULT_MEDIA
        public const DEFAULT_PRIORITY :: integer 50
        \JavascriptManager::DEFAULT_PRIORITY
        public const DEFAULT_JS_POSITION :: string (6) "bottom"
        \JavascriptManager::DEFAULT_JS_POSITION
      protected cccReducer -> CccReducer#84 (4)
      debug_backtrace()[0]['object']->cccReducer
      • Properties (4)
      • Available methods (6)
      • private cacheDir -> string (68) "/unum/drukalabak/public_html/themes/laber_expert_home7/assets/cache/"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Apr 30 09:55 /unum/drukalabak/public_html/themes/laber_expert_home7/assets/cache
          
        protected filesystem -> Symfony\Component\Filesystem\Filesystem#86 (0)
        • Available methods (25)
        • Static class properties
        • public copy($originFile, $targetFile, $overwriteNewerFiles = false) Copies a file.
          /**
          * Copies a file.
          *
          * If the target file is older than the origin file, it's always overwritten.
          * If the target file is newer, it is overwritten only when the
          * $overwriteNewerFiles option is set to true.
          *
          * @param string $originFile          The original filename
          * @param string $targetFile          The target filename
          * @param bool   $overwriteNewerFiles If true, target files newer than origin files are overwritten
          *
          * @throws FileNotFoundException When originFile doesn't exist
          * @throws IOException           When copy fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:41
          public mkdir($dirs, $mode = 511) Creates a directory recursively.
          /**
          * Creates a directory recursively.
          *
          * @param string|iterable $dirs The directory path
          * @param int             $mode The directory mode
          *
          * @throws IOException On any directory creation failure
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:94
          public exists($files): bool true if the file exists, false otherwise Checks the existence of files or directories.
          /**
          * Checks the existence of files or directories.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to check
          *
          * @return bool true if the file exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:120
          public touch($files, $time = null, $atime = null) Sets access and modification time of file.
          /**
          * Sets access and modification time of file.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to create
          * @param int|null        $time  The touch time as a Unix timestamp, if not supplied the current system time is used
          * @param int|null        $atime The access time as a Unix timestamp, if not supplied the current system time is used
          *
          * @throws IOException When touch fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:146
          public remove($files) Removes files or directories.
          /**
          * Removes files or directories.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to remove
          *
          * @throws IOException When removal fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:163
          public chmod($files, $mode, $umask0, $recursive = false) Change mode for an array of files or directories.
          /**
          * Change mode for an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change mode
          * @param int             $mode      The new mode (octal)
          * @param int             $umask     The mode mask (octal)
          * @param bool            $recursive Whether change the mod recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:199
          public chown($files, $user, $recursive = false) Change the owner of an array of files or directories.
          /**
          * Change the owner of an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change owner
          * @param string|int      $user      A user name or number
          * @param bool            $recursive Whether change the owner recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:220
          public chgrp($files, $group, $recursive = false) Change the group of an array of files or directories.
          /**
          * Change the group of an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change group
          * @param string|int      $group     A group name or number
          * @param bool            $recursive Whether change the group recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:247
          public rename($origin, $target, $overwrite = false) Renames a file or a directory.
          /**
          * Renames a file or a directory.
          *
          * @param string $origin    The origin filename or directory
          * @param string $target    The new filename or directory
          * @param bool   $overwrite Whether to overwrite the target if it already exists
          *
          * @throws IOException When target file or directory already exists
          * @throws IOException When origin cannot be renamed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:275
          public symlink($originDir, $targetDir, $copyOnWindows = false) Creates a symbolic link or copy a directory.
          /**
          * Creates a symbolic link or copy a directory.
          *
          * @param string $originDir     The origin directory path
          * @param string $targetDir     The symbolic link name
          * @param bool   $copyOnWindows Whether to copy files if on Windows
          *
          * @throws IOException When symlink fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:319
          public hardlink($originFile, $targetFiles) Creates a hard link, or several hard links to a file.
          /**
          * Creates a hard link, or several hard links to a file.
          *
          * @param string          $originFile  The original file
          * @param string|string[] $targetFiles The target file(s)
          *
          * @throws FileNotFoundException When original file is missing or not a file
          * @throws IOException           When link fails, including if link already exists
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:357
          public readlink($path, $canonicalize = false): string|null Resolves links in paths.
          /**
          * Resolves links in paths.
          *
          * With $canonicalize = false (default)
          *      - if $path does not exist or is not a link, returns null
          *      - if $path is a link, returns the next direct target of the link without considering the existence of the target
          *
          * With $canonicalize = true
          *      - if $path does not exist, returns null
          *      - if $path exists, returns its absolute fully resolved final version
          *
          * @param string $path         A filesystem path
          * @param bool   $canonicalize Whether or not to return a canonicalized path
          *
          * @return string|null
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:412
          public makePathRelative($endPath, $startPath): string Path of target relative to starting path Given an existing path, convert it to a path relative to a given starting path.
          /**
          * Given an existing path, convert it to a path relative to a given starting path.
          *
          * @param string $endPath   Absolute path of target
          * @param string $startPath Absolute path where traversal begins
          *
          * @return string Path of target relative to starting path
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:445
          public mirror($originDir, $targetDir, ?Traversable $iterator = null, $options = array()) Mirrors a directory to another.
          /**
          * Mirrors a directory to another.
          *
          * Copies files and directories from the origin directory into the target directory. By default:
          *
          *  - existing files in the target directory will be overwritten, except if they are newer (see the `override` option)
          *  - files in the target directory that do not exist in the source directory will not be deleted (see the `delete` option)
          *
          * @param string            $originDir The origin directory
          * @param string            $targetDir The target directory
          * @param \Traversable|null $iterator  Iterator that filters which files and directories to copy, if null a recursive iterator is created
          * @param array             $options   An array of boolean options
          *                                     Valid options are:
          *                                     - $options['override'] If true, target files newer than origin files are overwritten (see copy(), defaults to false)
          *                                     - $options['copy_on_windows'] Whether to copy files instead of links on Windows (see symlink(), defaults to false)
          *                                     - $options['delete'] Whether to delete files that are not in the source directory (defaults to false)
          *
          * @throws IOException When file type is unknown
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:535
          public isAbsolutePath($file): bool Returns whether the file path is an absolute path.
          /**
          * Returns whether the file path is an absolute path.
          *
          * @param string $file A file path
          *
          * @return bool
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:598
          public tempnam($dir, $prefix): string The new temporary filename (with path), or throw an exception on failure Creates a temporary file with support for custom stream wrappers.
          /**
          * Creates a temporary file with support for custom stream wrappers.
          *
          * @param string $dir    The directory where the temporary filename will be created
          * @param string $prefix The prefix of the generated temporary filename
          *                       Note: Windows uses only the first three characters of prefix
          *
          * @return string The new temporary filename (with path), or throw an exception on failure
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:622
          public dumpFile($filename, $content) Atomically dumps content into a file.
          /**
          * Atomically dumps content into a file.
          *
          * @param string          $filename The file to be written to
          * @param string|resource $content  The data to write into the file
          *
          * @throws IOException if the file cannot be written to
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:673
          public appendToFile($filename, $content) Appends content to an existing file.
          /**
          * Appends content to an existing file.
          *
          * @param string          $filename The file to which to append content
          * @param string|resource $content  The content to append
          *
          * @throws IOException If the file is not writable
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:712
          private isReadable(string $filename): bool Tells whether a file exists and is readable.
          /**
          * Tells whether a file exists and is readable.
          *
          * @throws IOException When windows path is longer than 258 characters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:299
          private linkException(string $origin, string $target, string $linkType)
          /**
          * @param string $linkType Name of the link type, typically 'symbolic' or 'hard'
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:386
          private toIterable($files): iterable
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:729
          private getSchemeAndHierarchy(string $filename): array Gets a 2-tuple of scheme (may be null) and hierarchical part of a filename (e...
          /**
          * Gets a 2-tuple of scheme (may be null) and hierarchical part of a filename (e.g. file:///tmp -> [file, tmp]).
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:737
          public static handleError(int $type, string $msg)
          \Symfony\Component\Filesystem\Filesystem::handleError(int $type, string $msg)
          /**
          * @internal
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:777
          private static assertFunctionExists(string $func): void
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:744
          private static box(string $func, $args): mixed
          /**
          * @param mixed ...$args
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:756
        • private static $lastError :: null
        public configuration -> PrestaShop\PrestaShop\Adapter\Configuration#85 (2)
        debug_backtrace()[0]['object']->cccReducer->configuration
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          new \PrestaShop\PrestaShop\Adapter\Configuration(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          debug_backtrace()[0]['object']->cccReducer->configuration->all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          debug_backtrace()[0]['object']->cccReducer->configuration->keys()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          debug_backtrace()[0]['object']->cccReducer->configuration->replace(array $parameters = array())
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          debug_backtrace()[0]['object']->cccReducer->configuration->add(array $parameters = array())
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          debug_backtrace()[0]['object']->cccReducer->configuration->get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          debug_backtrace()[0]['object']->cccReducer->configuration->set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array())
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          debug_backtrace()[0]['object']->cccReducer->configuration->has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          debug_backtrace()[0]['object']->cccReducer->configuration->remove($key)
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          debug_backtrace()[0]['object']->cccReducer->configuration->delete($key)
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          debug_backtrace()[0]['object']->cccReducer->configuration->getIterator()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          debug_backtrace()[0]['object']->cccReducer->configuration->count()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          debug_backtrace()[0]['object']->cccReducer->configuration->featureIsActive()
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          debug_backtrace()[0]['object']->cccReducer->configuration->combinationIsActive()
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          debug_backtrace()[0]['object']->cccReducer->configuration->restrictUpdatesTo(Shop $shop)
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          debug_backtrace()[0]['object']->cccReducer->configuration->deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint)
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          debug_backtrace()[0]['object']->cccReducer->configuration->getAlpha($key, $default = '')
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          debug_backtrace()[0]['object']->cccReducer->configuration->getAlnum($key, $default = '')
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          debug_backtrace()[0]['object']->cccReducer->configuration->getDigits($key, $default = '')
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          debug_backtrace()[0]['object']->cccReducer->configuration->getInt($key, $default0)
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          debug_backtrace()[0]['object']->cccReducer->configuration->getBoolean($key, $default = false)
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          debug_backtrace()[0]['object']->cccReducer->configuration->filter($key, $default = null, $filter = 516, $options = array())
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected fqdn -> string (21) "https://drukalabak.lv"
      • public __construct($cacheDir, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration, Symfony\Component\Filesystem\Filesystem $filesystem)
        new \CccReducer($cacheDir, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration, Symfony\Component\Filesystem\Filesystem $filesystem)
        /**
        * @param string $cacheDir
        * @param ConfigurationInterface $configuration
        * @param Filesystem $filesystem
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:45
        public reduceCss($cssFileList): array Same list, reduced
        debug_backtrace()[0]['object']->cccReducer->reduceCss($cssFileList)
        /**
        * @param array $cssFileList
        *
        * @return array Same list, reduced
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:61
        public reduceJs($jsFileList): array Same list, reduced
        debug_backtrace()[0]['object']->cccReducer->reduceJs($jsFileList)
        /**
        * @param array $jsFileList
        *
        * @return array Same list, reduced
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:102
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      protected urls -> array (22)
      debug_backtrace()[0]['object']->urls
      base_url => string (22) "https://drukalabak.lv/"
      debug_backtrace()[0]['object']->urls['base_url']
      current_url => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
      debug_backtrace()[0]['object']->urls['current_url']
      https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
      
      shop_domain_url => string (21) "https://drukalabak.lv"
      debug_backtrace()[0]['object']->urls['shop_domain_url']
      img_ps_url => string (26) "https://drukalabak.lv/img/"
      debug_backtrace()[0]['object']->urls['img_ps_url']
      img_cat_url => string (28) "https://drukalabak.lv/img/c/"
      debug_backtrace()[0]['object']->urls['img_cat_url']
      img_lang_url => string (28) "https://drukalabak.lv/img/l/"
      debug_backtrace()[0]['object']->urls['img_lang_url']
      img_prod_url => string (28) "https://drukalabak.lv/img/p/"
      debug_backtrace()[0]['object']->urls['img_prod_url']
      img_manu_url => string (28) "https://drukalabak.lv/img/m/"
      debug_backtrace()[0]['object']->urls['img_manu_url']
      img_sup_url => string (29) "https://drukalabak.lv/img/su/"
      debug_backtrace()[0]['object']->urls['img_sup_url']
      img_ship_url => string (28) "https://drukalabak.lv/img/s/"
      debug_backtrace()[0]['object']->urls['img_ship_url']
      img_store_url => string (29) "https://drukalabak.lv/img/st/"
      debug_backtrace()[0]['object']->urls['img_store_url']
      img_col_url => string (29) "https://drukalabak.lv/img/co/"
      debug_backtrace()[0]['object']->urls['img_col_url']
      img_url => string (59) "https://drukalabak.lv/themes/laber_expert_home7/assets/img/"
      debug_backtrace()[0]['object']->urls['img_url']
      css_url => string (59) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/"
      debug_backtrace()[0]['object']->urls['css_url']
      js_url => string (58) "https://drukalabak.lv/themes/laber_expert_home7/assets/js/"
      debug_backtrace()[0]['object']->urls['js_url']
      pic_url => string (29) "https://drukalabak.lv/upload/"
      debug_backtrace()[0]['object']->urls['pic_url']
      theme_assets => string (55) "https://drukalabak.lv/themes/laber_expert_home7/assets/"
      debug_backtrace()[0]['object']->urls['theme_assets']
      theme_dir => string (76) "https://drukalabak.lv/unum/drukalabak/public_html/themes/laber_expert_home7/"
      debug_backtrace()[0]['object']->urls['theme_dir']
      pages => array (36)
      debug_backtrace()[0]['object']->urls['pages']
      address => string (28) "https://drukalabak.lv/adrese"
      debug_backtrace()[0]['object']->urls['pages']['address']
      addresses => string (29) "https://drukalabak.lv/adreses"
      debug_backtrace()[0]['object']->urls['pages']['addresses']
      authentication => UTF-8 string (34) "https://drukalabak.lv/pieslēgties"
      debug_backtrace()[0]['object']->urls['pages']['authentication']
      manufacturer => string (28) "https://drukalabak.lv/brands"
      debug_backtrace()[0]['object']->urls['pages']['manufacturer']
      cart => string (37) "https://drukalabak.lv/iepirkumu-grozs"
      debug_backtrace()[0]['object']->urls['pages']['cart']
      category => string (51) "https://drukalabak.lv/index.php?controller=category"
      debug_backtrace()[0]['object']->urls['pages']['category']
      cms => string (46) "https://drukalabak.lv/index.php?controller=cms"
      debug_backtrace()[0]['object']->urls['pages']['cms']
      contact => string (41) "https://drukalabak.lv/sazinieties-ar-mums"
      debug_backtrace()[0]['object']->urls['pages']['contact']
      discount => string (29) "https://drukalabak.lv/atlaide"
      debug_backtrace()[0]['object']->urls['pages']['discount']
      guest_tracking => string (36) "https://drukalabak.lv/guest-tracking"
      debug_backtrace()[0]['object']->urls['pages']['guest_tracking']
      history => UTF-8 string (43) "https://drukalabak.lv/pasūtījumu-vēsture"
      debug_backtrace()[0]['object']->urls['pages']['history']
      identity => UTF-8 string (33) "https://drukalabak.lv/identitāte"
      debug_backtrace()[0]['object']->urls['pages']['identity']
      index => string (22) "https://drukalabak.lv/"
      debug_backtrace()[0]['object']->urls['pages']['index']
      my_account => string (32) "https://drukalabak.lv/mans-konts"
      debug_backtrace()[0]['object']->urls['pages']['my_account']
      order_confirmation => string (40) "https://drukalabak.lv/order-confirmation"
      debug_backtrace()[0]['object']->urls['pages']['order_confirmation']
      order_detail => string (55) "https://drukalabak.lv/index.php?controller=order-detail"
      debug_backtrace()[0]['object']->urls['pages']['order_detail']
      order_follow => UTF-8 string (45) "https://drukalabak.lv/pasutījuma-izsekošana"
      debug_backtrace()[0]['object']->urls['pages']['order_follow']
      order => UTF-8 string (34) "https://drukalabak.lv/pasūtījums"
      debug_backtrace()[0]['object']->urls['pages']['order']
      order_return => string (55) "https://drukalabak.lv/index.php?controller=order-return"
      debug_backtrace()[0]['object']->urls['pages']['order_return']
      order_slip => UTF-8 string (37) "https://drukalabak.lv/kredītrēķins"
      debug_backtrace()[0]['object']->urls['pages']['order_slip']
      pagenotfound => string (38) "https://drukalabak.lv/lapa-nav-atrasta"
      debug_backtrace()[0]['object']->urls['pages']['pagenotfound']
      password => UTF-8 string (42) "https://drukalabak.lv/paroles-atjaunošana"
      debug_backtrace()[0]['object']->urls['pages']['password']
      pdf_invoice => string (54) "https://drukalabak.lv/index.php?controller=pdf-invoice"
      debug_backtrace()[0]['object']->urls['pages']['pdf_invoice']
      pdf_order_return => string (59) "https://drukalabak.lv/index.php?controller=pdf-order-return"
      debug_backtrace()[0]['object']->urls['pages']['pdf_order_return']
      pdf_order_slip => string (57) "https://drukalabak.lv/index.php?controller=pdf-order-slip"
      debug_backtrace()[0]['object']->urls['pages']['pdf_order_slip']
      prices_drop => string (40) "https://drukalabak.lv/nocenotie-produkti"
      debug_backtrace()[0]['object']->urls['pages']['prices_drop']
      product => string (50) "https://drukalabak.lv/index.php?controller=product"
      debug_backtrace()[0]['object']->urls['pages']['product']
      registration => string (34) "https://drukalabak.lv/registration"
      debug_backtrace()[0]['object']->urls['pages']['registration']
      search => UTF-8 string (29) "https://drukalabak.lv/meklēt"
      debug_backtrace()[0]['object']->urls['pages']['search']
      sitemap => string (33) "https://drukalabak.lv/lapas karte"
      debug_backtrace()[0]['object']->urls['pages']['sitemap']
      stores => string (29) "https://drukalabak.lv/veikali"
      debug_backtrace()[0]['object']->urls['pages']['stores']
      supplier => string (31) "https://drukalabak.lv/suppliers"
      debug_backtrace()[0]['object']->urls['pages']['supplier']
      new_products => string (37) "https://drukalabak.lv/jaunie-produkti"
      debug_backtrace()[0]['object']->urls['pages']['new_products']
      brands => string (28) "https://drukalabak.lv/brands"
      debug_backtrace()[0]['object']->urls['pages']['brands']
      register => string (34) "https://drukalabak.lv/registration"
      debug_backtrace()[0]['object']->urls['pages']['register']
      order_login => UTF-8 string (42) "https://drukalabak.lv/pasūtījums?login=1"
      debug_backtrace()[0]['object']->urls['pages']['order_login']
      alternative_langs => array (0)
      debug_backtrace()[0]['object']->urls['alternative_langs']
      actions => array (1)
      debug_backtrace()[0]['object']->urls['actions']
      logout => string (32) "https://drukalabak.lv/?mylogout="
      debug_backtrace()[0]['object']->urls['actions']['logout']
      no_picture_image => array (5)
      debug_backtrace()[0]['object']->urls['no_picture_image']
      bySize => array (5)
      debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']
      • Table (5)
      • Contents (5)
      • urlwidthheight
        small_defaulthttps://drukalabak.lv/img/p/lv-default-small_default.jpg9898
        cart_defaulthttps://drukalabak.lv/img/p/lv-default-cart_default.jpg125125
        home_defaulthttps://drukalabak.lv/img/p/lv-default-home_default.jpg250250
        medium_defaulthttps://drukalabak.lv/img/p/lv-default-medium_default.jpg452452
        large_defaulthttps://drukalabak.lv/img/p/lv-default-large_default.jpg600600
      • small_default => array (3)
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['small_default']
        url => string (56) "https://drukalabak.lv/img/p/lv-default-small_default.jpg"
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['small_default']['url']
        width => integer 98
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['small_default']['width']
        height => integer 98
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['small_default']['height']
        cart_default => array (3)
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['cart_default']
        url => string (55) "https://drukalabak.lv/img/p/lv-default-cart_default.jpg"
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['cart_default']['url']
        width => integer 125
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['cart_default']['width']
        height => integer 125
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['cart_default']['height']
        home_default => array (3)
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['home_default']
        url => string (55) "https://drukalabak.lv/img/p/lv-default-home_default.jpg"
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['home_default']['url']
        width => integer 250
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['home_default']['width']
        height => integer 250
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['home_default']['height']
        medium_default => array (3)
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['medium_default']
        url => string (57) "https://drukalabak.lv/img/p/lv-default-medium_default.jpg"
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['medium_default']['url']
        width => integer 452
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['medium_default']['width']
        height => integer 452
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['medium_default']['height']
        large_default => array (3)
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['large_default']
        url => string (56) "https://drukalabak.lv/img/p/lv-default-large_default.jpg"
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['large_default']['url']
        width => integer 600
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['large_default']['width']
        height => integer 600
        debug_backtrace()[0]['object']->urls['no_picture_image']['bySize']['large_default']['height']
      small => array (3)
      debug_backtrace()[0]['object']->urls['no_picture_image']['small']
      url => string (56) "https://drukalabak.lv/img/p/lv-default-small_default.jpg"
      debug_backtrace()[0]['object']->urls['no_picture_image']['small']['url']
      width => integer 98
      debug_backtrace()[0]['object']->urls['no_picture_image']['small']['width']
      height => integer 98
      debug_backtrace()[0]['object']->urls['no_picture_image']['small']['height']
      medium => array (3)
      debug_backtrace()[0]['object']->urls['no_picture_image']['medium']
      url => string (55) "https://drukalabak.lv/img/p/lv-default-home_default.jpg"
      debug_backtrace()[0]['object']->urls['no_picture_image']['medium']['url']
      width => integer 250
      debug_backtrace()[0]['object']->urls['no_picture_image']['medium']['width']
      height => integer 250
      debug_backtrace()[0]['object']->urls['no_picture_image']['medium']['height']
      large => array (3)
      debug_backtrace()[0]['object']->urls['no_picture_image']['large']
      url => string (56) "https://drukalabak.lv/img/p/lv-default-large_default.jpg"
      debug_backtrace()[0]['object']->urls['no_picture_image']['large']['url']
      width => integer 600
      debug_backtrace()[0]['object']->urls['no_picture_image']['large']['width']
      height => integer 600
      debug_backtrace()[0]['object']->urls['no_picture_image']['large']['height']
      legend => string (0) ""
      debug_backtrace()[0]['object']->urls['no_picture_image']['legend']
      protected automaticallyAllocateInvoiceAddress -> boolean true
      debug_backtrace()[0]['object']->automaticallyAllocateInvoiceAddress
      protected automaticallyAllocateDeliveryAddress -> boolean true
      debug_backtrace()[0]['object']->automaticallyAllocateDeliveryAddress
      public page_name -> null
      debug_backtrace()[0]['object']->page_name
      protected id_product -> integer 1165
      debug_backtrace()[0]['object']->id_product
      protected id_product_attribute -> null
      debug_backtrace()[0]['object']->id_product_attribute
      protected product -> Product#137 (102)
      debug_backtrace()[0]['object']->product
      • Properties (102)
      • Available methods (280)
      • Static class properties (39)
      • public id -> integer 1165
        debug_backtrace()[0]['object']->product->id
        protected id_lang -> integer 1
        protected lang_associated -> null
        protected id_shop -> integer 1
        public id_shop_list -> array (0)
        debug_backtrace()[0]['object']->product->id_shop_list
        protected get_shop_from_context -> boolean false
        protected table -> string (7) "product"
        protected identifier -> string (10) "id_product"
        protected fieldsRequired -> array (1)
        0 => string (5) "price"
        protected fieldsSize -> array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        protected fieldsValidate -> array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        protected fieldsRequiredLang -> array (0)
        protected fieldsSizeLang -> array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        protected fieldsValidateLang -> array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        protected tables -> array (0)
        protected webserviceParameters -> array (4)
        objectMethods => array (2)
        add => string (5) "addWs"
        update => string (8) "updateWs"
        objectNodeNames => string (8) "products"
        fields => array (12)
        id_manufacturer => array (1)
        xlink_resource => string (13) "manufacturers"
        id_supplier => array (1)
        xlink_resource => string (9) "suppliers"
        id_category_default => array (1)
        xlink_resource => string (10) "categories"
        new => array (0)
        cache_default_attribute => array (0)
        id_default_image => array (3)
        getter => string (10) "getCoverWs"
        setter => string (10) "setCoverWs"
        xlink_resource => array (2) Depth Limit
        id_default_combination => array (3)
        getter => string (23) "getWsDefaultCombination"
        setter => string (23) "setWsDefaultCombination"
        xlink_resource => array (1) Depth Limit
        id_tax_rules_group => array (1)
        xlink_resource => array (1) Depth Limit
        position_in_category => array (2)
        getter => string (23) "getWsPositionInCategory"
        setter => string (23) "setWsPositionInCategory"
        manufacturer_name => array (2)
        getter => string (21) "getWsManufacturerName"
        setter => boolean false
        quantity => array (2)
        getter => boolean false
        setter => boolean false
        type => array (2)
        getter => string (9) "getWsType"
        setter => string (9) "setWsType"
        associations => array (10)
        categories => array (2)
        resource => string (8) "category"
        fields => array (1) Depth Limit
        images => array (2)
        resource => string (5) "image"
        fields => array (1) Depth Limit
        combinations => array (2)
        resource => string (11) "combination"
        fields => array (1) Depth Limit
        product_option_values => array (2)
        resource => string (20) "product_option_value"
        fields => array (1) Depth Limit
        product_features => array (2)
        resource => string (15) "product_feature"
        fields => array (2) Depth Limit
        tags => array (2)
        resource => string (3) "tag"
        fields => array (1) Depth Limit
        stock_availables => array (3)
        resource => string (15) "stock_available"
        fields => array (2) Depth Limit
        setter => boolean false
        attachments => array (3)
        resource => string (10) "attachment"
        api => string (11) "attachments"
        fields => array (1) Depth Limit
        accessories => array (3)
        resource => string (7) "product"
        api => string (8) "products"
        fields => array (1) Depth Limit
        product_bundle => array (3)
        resource => string (7) "product"
        api => string (8) "products"
        fields => array (3) Depth Limit
        protected image_dir -> null
        protected image_format -> string (3) "jpg"
        protected translator -> null
        protected def -> array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64)
        id_shop_default => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        id_manufacturer => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        id_supplier => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        reference => array (3)
        type => integer 3
        validate => string (11) "isReference"
        size => integer 64
        supplier_reference => array (3)
        type => integer 3
        validate => string (11) "isReference"
        size => integer 64
        location => array (3)
        type => integer 3
        validate => string (8) "isString"
        size => integer 255
        width => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        height => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        depth => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        weight => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        quantity_discount => array (2)
        type => integer 2
        validate => string (6) "isBool"
        ean13 => array (3)
        type => integer 3
        validate => string (7) "isEan13"
        size => integer 13
        isbn => array (3)
        type => integer 3
        validate => string (6) "isIsbn"
        size => integer 32
        upc => array (3)
        type => integer 3
        validate => string (5) "isUpc"
        size => integer 12
        mpn => array (3)
        type => integer 3
        validate => string (5) "isMpn"
        size => integer 40
        cache_is_pack => array (2)
        type => integer 2
        validate => string (6) "isBool"
        cache_has_attachments => array (2)
        type => integer 2
        validate => string (6) "isBool"
        is_virtual => array (2)
        type => integer 2
        validate => string (6) "isBool"
        state => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        additional_delivery_times => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        delivery_in_stock => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        delivery_out_stock => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        product_type => array (4)
        type => integer 3
        validate => string (13) "isGenericName"
        values => array (5) Depth Limit
        default => string (0) ""
        id_category_default => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        id_tax_rules_group => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        on_sale => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        online_only => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        ecotax => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        minimal_quantity => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isPositiveInt"
        low_stock_threshold => array (4)
        type => integer 1
        shop => boolean true
        allow_null => boolean true
        validate => string (5) "isInt"
        low_stock_alert => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        price => array (4)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        required => boolean true
        wholesale_price => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        unity => array (3)
        type => integer 3
        shop => boolean true
        validate => string (8) "isString"
        unit_price => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        unit_price_ratio => array (2)
        type => integer 4
        shop => boolean true
        additional_shipping_cost => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        customizable => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        text_fields => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        uploadable_files => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        active => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        redirect_type => array (3)
        type => integer 3
        shop => boolean true
        validate => string (8) "isString"
        id_type_redirected => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        available_for_order => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        available_date => array (3)
        type => integer 5
        shop => boolean true
        validate => string (12) "isDateFormat"
        show_condition => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        condition => array (5)
        type => integer 3
        shop => boolean true
        validate => string (13) "isGenericName"
        values => array (3) Depth Limit
        default => string (3) "new"
        show_price => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        indexed => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        visibility => array (5)
        type => integer 3
        shop => boolean true
        validate => string (19) "isProductVisibility"
        values => array (4) Depth Limit
        default => string (4) "both"
        cache_default_attribute => array (2)
        type => integer 1
        shop => boolean true
        advanced_stock_management => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        date_add => array (3)
        type => integer 5
        shop => boolean true
        validate => string (6) "isDate"
        date_upd => array (3)
        type => integer 5
        shop => boolean true
        validate => string (6) "isDate"
        pack_stock_type => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        meta_description => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 512
        meta_keywords => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        meta_title => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        link_rewrite => array (6)
        type => integer 3
        lang => boolean true
        validate => string (13) "isLinkRewrite"
        required => boolean false
        size => integer 128
        ws_modifier => array (2) Depth Limit
        name => array (5)
        type => integer 3
        lang => boolean true
        validate => string (13) "isCatalogName"
        required => boolean false
        size => integer 128
        description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        description_short => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        available_now => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        available_later => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "IsGenericName"
        size => integer 255
        associations => array (8)
        manufacturer => array (1)
        type => integer 1
        supplier => array (1)
        type => integer 1
        default_category => array (3)
        type => integer 1
        field => string (19) "id_category_default"
        object => string (8) "Category"
        tax_rules_group => array (1)
        type => integer 1
        categories => array (4)
        type => integer 2
        field => string (11) "id_category"
        object => string (8) "Category"
        association => string (16) "category_product"
        stock_availables => array (4)
        type => integer 2
        field => string (18) "id_stock_available"
        object => string (14) "StockAvailable"
        association => string (16) "stock_availables"
        attachments => array (4)
        type => integer 2
        field => string (13) "id_attachment"
        object => string (10) "Attachment"
        association => string (18) "product_attachment"
        l => array (3)
        type => integer 2
        field => string (10) "id_product"
        foreign_field => string (10) "id_product"
        classname => string (7) "Product"
        protected update_fields -> null
        public force_id -> boolean false
        debug_backtrace()[0]['object']->product->force_id
        public tax_name -> string (10) "deprecated"
        debug_backtrace()[0]['object']->product->tax_name
        public tax_rate -> double 21
        debug_backtrace()[0]['object']->product->tax_rate
        public id_manufacturer -> integer 3
        debug_backtrace()[0]['object']->product->id_manufacturer
        public id_supplier -> integer 0
        debug_backtrace()[0]['object']->product->id_supplier
        public id_category_default -> integer 95
        debug_backtrace()[0]['object']->product->id_category_default
        public id_shop_default -> integer 1
        debug_backtrace()[0]['object']->product->id_shop_default
        public manufacturer_name -> string (5) "EPSON"
        debug_backtrace()[0]['object']->product->manufacturer_name
        public supplier_name -> boolean false
        debug_backtrace()[0]['object']->product->supplier_name
        public name -> string (57) "Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml"
        debug_backtrace()[0]['object']->product->name
        public description -> string (0) ""
        debug_backtrace()[0]['object']->product->description
        public description_short -> string (0) ""
        debug_backtrace()[0]['object']->product->description_short
        public quantity -> integer 2
        debug_backtrace()[0]['object']->product->quantity
        public minimal_quantity -> integer 1
        debug_backtrace()[0]['object']->product->minimal_quantity
        public low_stock_threshold -> null
        debug_backtrace()[0]['object']->product->low_stock_threshold
        public low_stock_alert -> string (1) "0"
        debug_backtrace()[0]['object']->product->low_stock_alert
        public available_now -> string (0) ""
        debug_backtrace()[0]['object']->product->available_now
        public available_later -> string (0) ""
        debug_backtrace()[0]['object']->product->available_later
        public price -> double 197.4
        debug_backtrace()[0]['object']->product->price
        public specificPrice -> array (0)
        debug_backtrace()[0]['object']->product->specificPrice
        public additional_shipping_cost -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->additional_shipping_cost
        public wholesale_price -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->wholesale_price
        public on_sale -> string (1) "0"
        debug_backtrace()[0]['object']->product->on_sale
        public online_only -> string (1) "0"
        debug_backtrace()[0]['object']->product->online_only
        public unity -> string (0) ""
        debug_backtrace()[0]['object']->product->unity
        public unit_price -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->unit_price
        public unit_price_ratio -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->unit_price_ratio
        public ecotax -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->ecotax
        public reference -> string (10) "C13T55K300"
        debug_backtrace()[0]['object']->product->reference
        public supplier_reference -> string (0) ""
        debug_backtrace()[0]['object']->product->supplier_reference
        public location -> string (0) ""
        debug_backtrace()[0]['object']->product->location
        public width -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->width
        public height -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->height
        public depth -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->depth
        public weight -> string (8) "0.000000"
        debug_backtrace()[0]['object']->product->weight
        public ean13 -> string (0) ""
        debug_backtrace()[0]['object']->product->ean13
        public isbn -> string (0) ""
        debug_backtrace()[0]['object']->product->isbn
        public upc -> string (0) ""
        debug_backtrace()[0]['object']->product->upc
        public mpn -> string (0) ""
        debug_backtrace()[0]['object']->product->mpn
        public link_rewrite -> string (57) "singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml"
        debug_backtrace()[0]['object']->product->link_rewrite
        public meta_description -> string (0) ""
        debug_backtrace()[0]['object']->product->meta_description
        public meta_keywords -> string (0) ""
        debug_backtrace()[0]['object']->product->meta_keywords
        public meta_title -> string (0) ""
        debug_backtrace()[0]['object']->product->meta_title
        public quantity_discount -> string (1) "0"
        debug_backtrace()[0]['object']->product->quantity_discount
        public customizable -> integer 0
        debug_backtrace()[0]['object']->product->customizable
        public new -> boolean false
        debug_backtrace()[0]['object']->product->new
        public uploadable_files -> integer 0
        debug_backtrace()[0]['object']->product->uploadable_files
        public text_fields -> integer 0
        debug_backtrace()[0]['object']->product->text_fields
        public active -> string (1) "1"
        debug_backtrace()[0]['object']->product->active
        public redirect_type -> string (7) "default"
        debug_backtrace()[0]['object']->product->redirect_type
        public id_type_redirected -> integer 0
        debug_backtrace()[0]['object']->product->id_type_redirected
        public available_for_order -> string (1) "1"
        debug_backtrace()[0]['object']->product->available_for_order
        public available_date -> string (10) "0000-00-00"
        debug_backtrace()[0]['object']->product->available_date
        public show_condition -> string (1) "0"
        debug_backtrace()[0]['object']->product->show_condition
        public condition -> string (3) "new"
        debug_backtrace()[0]['object']->product->condition
        public show_price -> string (1) "1"
        debug_backtrace()[0]['object']->product->show_price
        public indexed -> string (1) "1"
        debug_backtrace()[0]['object']->product->indexed
        public visibility -> string (4) "both"
        debug_backtrace()[0]['object']->product->visibility
        public date_add -> string (19) "2024-04-09 10:20:56"
        debug_backtrace()[0]['object']->product->date_add
        public date_upd -> string (19) "2024-04-10 13:03:25"
        debug_backtrace()[0]['object']->product->date_upd
        public tags -> boolean false
        debug_backtrace()[0]['object']->product->tags
        public state -> integer 1
        debug_backtrace()[0]['object']->product->state
        public base_price -> string (10) "197.400000"
        debug_backtrace()[0]['object']->product->base_price
        public id_tax_rules_group -> integer 1
        debug_backtrace()[0]['object']->product->id_tax_rules_group
        public id_color_default -> integer 0
        debug_backtrace()[0]['object']->product->id_color_default
        public advanced_stock_management -> string (1) "0"
        debug_backtrace()[0]['object']->product->advanced_stock_management
        public out_of_stock -> integer 2
        debug_backtrace()[0]['object']->product->out_of_stock
        public depends_on_stock -> boolean false
        debug_backtrace()[0]['object']->product->depends_on_stock
        public isFullyLoaded -> boolean true
        debug_backtrace()[0]['object']->product->isFullyLoaded
        public cache_is_pack -> string (1) "0"
        debug_backtrace()[0]['object']->product->cache_is_pack
        public cache_has_attachments -> string (1) "0"
        debug_backtrace()[0]['object']->product->cache_has_attachments
        public is_virtual -> string (1) "0"
        debug_backtrace()[0]['object']->product->is_virtual
        public id_pack_product_attribute -> null
        debug_backtrace()[0]['object']->product->id_pack_product_attribute
        public cache_default_attribute -> integer 0
        debug_backtrace()[0]['object']->product->cache_default_attribute
        public category -> string (21) "surecolor-sc-p-serija"
        debug_backtrace()[0]['object']->product->category
        public pack_stock_type -> integer 3
        debug_backtrace()[0]['object']->product->pack_stock_type
        public additional_delivery_times -> integer 1
        debug_backtrace()[0]['object']->product->additional_delivery_times
        public delivery_in_stock -> string (0) ""
        debug_backtrace()[0]['object']->product->delivery_in_stock
        public delivery_out_stock -> string (0) ""
        debug_backtrace()[0]['object']->product->delivery_out_stock
        public product_type -> string (0) ""
        debug_backtrace()[0]['object']->product->product_type
        public customization_required -> boolean false
        debug_backtrace()[0]['object']->product->customization_required
      • public __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, ?Context $context = null)
        new \Product($id_product = null, $full = false, $id_lang = null, $id_shop = null, ?Context $context = null)
        /**
        * @param int|null $id_product Product identifier
        * @param bool $full Load with price, tax rate, manufacturer name, supplier name, tags, stocks...
        * @param int|null $id_lang Language identifier
        * @param int|null $id_shop Shop identifier
        * @param Context|null $context Context to use for retrieve cart
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:723
        public getFieldsShop(): array
        debug_backtrace()[0]['object']->product->getFieldsShop()
        /**
        * @see ObjectModel::getFieldsShop()
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:767
        public add($autodate = true, $null_values = false) {@inheritdoc}
        debug_backtrace()[0]['object']->product->add($autodate = true, $null_values = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:780
        public update($null_values = false) {@inheritdoc}
        debug_backtrace()[0]['object']->product->update($null_values = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:820
        public updatePosition($way, $position): bool Update result Move a product inside its category.
        debug_backtrace()[0]['object']->product->updatePosition($way, $position)
        /**
        * Move a product inside its category.
        *
        * @param bool $way Up (1) or Down (0)
        * @param int $position
        *
        * @return bool Update result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:965
        public setAvailableDate($available_date = '0000-00-00'): bool
        debug_backtrace()[0]['object']->product->setAvailableDate($available_date = '0000-00-00')
        /**
        * @param string $available_date Date in mysql format Y-m-d
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1162
        public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false) {@inheritdoc}
        debug_backtrace()[0]['object']->product->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1259
        public delete() {@inheritdoc}
        debug_backtrace()[0]['object']->product->delete()
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1290
        public deleteSelection($products): bool|int
        debug_backtrace()[0]['object']->product->deleteSelection($products)
        /**
        * @param array $products Product identifiers
        *
        * @return bool|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1372
        public deleteFromCartRules(): bool
        debug_backtrace()[0]['object']->product->deleteFromCartRules()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1393
        public deleteFromSupplier(): bool
        debug_backtrace()[0]['object']->product->deleteFromSupplier()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1403
        public addToCategories($categories = array()): bool true if succeed addToCategories add this product to the category/ies if not exists.
        debug_backtrace()[0]['object']->product->addToCategories($categories = array())
        /**
        * addToCategories add this product to the category/ies if not exists.
        *
        * @param int|int[] $categories id_category or array of id_category
        *
        * @return bool true if succeed
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1415
        public updateCategories($categories, $keeping_current_pos = false): bool Update/insertion result Update categories to index product into.
        debug_backtrace()[0]['object']->product->updateCategories($categories, $keeping_current_pos = false)
        /**
        * Update categories to index product into.
        *
        * @param int[] $categories Categories list to index product into
        * @param bool $keeping_current_pos (deprecated, no more used)
        *
        * @return bool Update/insertion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1473
        public deleteCategory($id_category, $clean_positions = true): bool deleteCategory delete this product from the category $id_category.
        debug_backtrace()[0]['object']->product->deleteCategory($id_category, $clean_positions = true)
        /**
        * deleteCategory delete this product from the category $id_category.
        *
        * @param int $id_category Category identifier
        * @param bool $clean_positions
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1517
        public deleteCategories($clean_positions = false): bool Deletion result Delete all association to category where product is indexed.
        debug_backtrace()[0]['object']->product->deleteCategories($clean_positions = false)
        /**
        * Delete all association to category where product is indexed.
        *
        * @param bool $clean_positions clean category positions after deletion
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1547
        public deleteTags(): bool Deletion result Delete products tags entries.
        debug_backtrace()[0]['object']->product->deleteTags()
        /**
        * Delete products tags entries.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1574
        public deleteCartProducts(): bool Deletion result Delete product from cart.
        debug_backtrace()[0]['object']->product->deleteCartProducts()
        /**
        * Delete product from cart.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1584
        public deleteImages(): bool success Delete product images from database.
        debug_backtrace()[0]['object']->product->deleteImages()
        /**
        * Delete product images from database.
        *
        * @return bool success
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1594
        public isNew(): bool
        debug_backtrace()[0]['object']->product->isNew()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1719
        public productAttributeExists($attributes_list, $current_product_attribute = false, ?Context $context = null, $all_shops = false, $return_id = false): bool|int|string Attribute exist or Attribute identifier if return_id = true
        debug_backtrace()[0]['object']->product->productAttributeExists($attributes_list, $current_product_attribute = false, ?Context $context = null, $all_shops = false, $return_id = false)
        /**
        * @param int[] $attributes_list Attribute identifier(s)
        * @param int|false $current_product_attribute Attribute identifier
        * @param Context|null $context
        * @param bool $all_shops
        * @param bool $return_id
        *
        * @return bool|int|string Attribute exist or Attribute identifier if return_id = true
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1744
        public addProductAttribute($price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $isbn, $low_stock_threshold = null, $low_stock_alert = false, $mpn = null): int|false Attribute identifier if success, false if it fail addProductAttribute is deprecated.
        debug_backtrace()[0]['object']->product->addProductAttribute($price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $isbn, $low_stock_threshold = null, $low_stock_alert = false, $mpn = null)
        /**
        * addProductAttribute is deprecated.
        *
        * The quantity params now set StockAvailable for the current shop with the specified quantity
        * The supplier_reference params now set the supplier reference of the default supplier of the product if possible
        *
        * @deprecated since 1.5.0
        * @see StockManager if you want to manage real stock
        * @see StockAvailable if you want to manage available quantities for sale on your shop(s)
        * @see ProductSupplier for manage supplier reference(s)
        *
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact
        * @param float $ecotax Additional ecotax
        * @param int $quantity
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string $location
        * @param string $upc
        * @param int $minimal_quantity
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        *
        * @return int|false Attribute identifier if success, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1823
        public generateMultipleCombinations($combinations, $attributes, $resetExistingCombination = true): bool
        debug_backtrace()[0]['object']->product->generateMultipleCombinations($combinations, $attributes, $resetExistingCombination = true)
        /**
        * @param array $combinations
        * @param array $attributes
        * @param bool $resetExistingCombination
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1883
        public sortCombinationByAttributePosition($combinations, $langId): array
        debug_backtrace()[0]['object']->product->sortCombinationByAttributePosition($combinations, $langId)
        /**
        * @param array<int> $combinations
        * @param int $langId
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1931
        public addCombinationEntity($wholesale_price, $price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array()): int|false Attribute identifier if success, false if it fail
        debug_backtrace()[0]['object']->product->addCombinationEntity($wholesale_price, $price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array())
        /**
        * @param float $wholesale_price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact
        * @param float $ecotax Additional ecotax
        * @param int $quantity deprecated
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string|null $location
        * @param string|null $upc
        * @param int $minimal_quantity
        * @param array $id_shop_list
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string $available_now Combination available now labels
        * @param string[]|string $available_later Combination available later labels
        *
        * @return int|false Attribute identifier if success, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1970
        public deleteDefaultAttributes(): bool Delete all default attributes for product.
        debug_backtrace()[0]['object']->product->deleteDefaultAttributes()
        /**
        * Delete all default attributes for product.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2033
        public setDefaultAttribute($id_product_attribute): bool
        debug_backtrace()[0]['object']->product->setDefaultAttribute($id_product_attribute)
        /**
        * @param int $id_product_attribute Attribute identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2045
        public updateProductAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $available_date, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null): bool Update a product attribute.
        debug_backtrace()[0]['object']->product->updateProductAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $available_date, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null)
        /**
        * Update a product attribute.
        *
        * @deprecated since 1.5
        * @see updateAttribute() to use instead
        * @see ProductSupplier for manage supplier reference(s)
        *
        * @param int $id_product_attribute Attribute identifier
        * @param float $wholesale_price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image ids
        * @param string $reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string $location
        * @param string $upc
        * @param int $minimal_quantity
        * @param string $available_date Date in mysql format Y-m-d
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string|null $available_now Combination available now labels
        * @param string[]|string|null $available_later Combination available later labels
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2126
        public addSupplierReference($id_supplier, $id_product_attribute, $supplier_reference = null, $price = null, $id_currency = null) Sets or updates Supplier Reference.
        debug_backtrace()[0]['object']->product->addSupplierReference($id_supplier, $id_product_attribute, $supplier_reference = null, $price = null, $id_currency = null)
        /**
        * Sets or updates Supplier Reference.
        *
        * @param int $id_supplier Supplier identifier
        * @param int $id_product_attribute Attribute identifier
        * @param string|null $supplier_reference
        * @param float|null $price
        * @param int|null $id_currency Currency identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2189
        public updateAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = null, $available_date = null, $update_all_fields = true, array $id_shop_list = array(), $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null): bool Update result Update a product attribute.
        debug_backtrace()[0]['object']->product->updateAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = null, $available_date = null, $update_all_fields = true, array $id_shop_list = array(), $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null)
        /**
        * Update a product attribute.
        *
        * @param int $id_product_attribute Product attribute id
        * @param float $wholesale_price Wholesale price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit Additional unit price
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image identifiers
        * @param string $reference Reference
        * @param string $ean13 Ean-13 barcode
        * @param bool $default Is default attribute for product
        * @param string|null $location
        * @param string $upc Upc barcode
        * @param int|null $minimal_quantity Minimal quantity
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param bool $update_all_fields
        * @param int[] $id_shop_list
        * @param string $isbn ISBN reference
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string $mpn MPN
        * @param string[]|string|null $available_now Combination available now labels
        * @param string[]|string|null $available_later Combination available later labels
        *
        * @return bool Update result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2243
        public addAttribute($price, $weight, $unit_impact, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $quantity0, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array()): int|false|void Attribute identifier if success, false if failed to add Combination, void if Product identifier not set Add a product attribute.
        debug_backtrace()[0]['object']->product->addAttribute($price, $weight, $unit_impact, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $quantity0, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array())
        /**
        * Add a product attribute.
        *
        * @since 1.5.0.1
        *
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact Additional unit price
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param string $ean13 Ean-13 barcode
        * @param bool $default Is default attribute for product
        * @param string $location Location
        * @param string|null $upc
        * @param int $minimal_quantity Minimal quantity to add to cart
        * @param int[] $id_shop_list
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param int $quantity
        * @param string $isbn ISBN reference
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string $available_now Combination available now labels
        * @param string[]|string $available_later Combination available later labels
        *
        * @return int|false|void Attribute identifier if success, false if failed to add Combination, void if Product identifier not set
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2387
        public updateQuantityProductWithAttributeQuantity(): bool
        debug_backtrace()[0]['object']->product->updateQuantityProductWithAttributeQuantity()
        /**
        * @deprecated since 1.5.0
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2489
        public deleteProductAttributes(): bool Deletion result Delete product attributes.
        debug_backtrace()[0]['object']->product->deleteProductAttributes()
        /**
        * Delete product attributes.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2509
        public deleteProductFeatures(): bool Deletion result Delete product features.
        debug_backtrace()[0]['object']->product->deleteProductFeatures()
        /**
        * Delete product features.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2530
        public deleteAttachments($update_attachment_cache = true): bool Deletion result Delete product attachments.
        debug_backtrace()[0]['object']->product->deleteAttachments($update_attachment_cache = true)
        /**
        * Delete product attachments.
        *
        * @param bool $update_attachment_cache If set to true attachment cache will be updated
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2564
        public deleteCustomization(): bool Deletion result Delete product customizations.
        debug_backtrace()[0]['object']->product->deleteCustomization()
        /**
        * Delete product customizations.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2584
        public deletePack(): bool Deletion result Delete product pack details.
        debug_backtrace()[0]['object']->product->deletePack()
        /**
        * Delete product pack details.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2604
        public deleteProductSale(): bool Deletion result Delete product sales.
        debug_backtrace()[0]['object']->product->deleteProductSale()
        /**
        * Delete product sales.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2618
        public deleteSearchIndexes(): bool Deletion result Delete product indexed words.
        debug_backtrace()[0]['object']->product->deleteSearchIndexes()
        /**
        * Delete product indexed words.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2631
        public deleteAttributeCombination($id_product_attribute): bool Deletion result Delete a product attributes combination.
        debug_backtrace()[0]['object']->product->deleteAttributeCombination($id_product_attribute)
        /**
        * Delete a product attributes combination.
        *
        * @param int $id_product_attribute Attribute identifier
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2652
        public deleteFeatures(): bool Delete features.
        debug_backtrace()[0]['object']->product->deleteFeatures()
        /**
        * Delete features.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2679
        public getAttributesResume($id_lang, $attribute_value_separator = ' - ', $attribute_separator = ', '): bool|array Product attributes combinations Get all available product attributes resume.
        debug_backtrace()[0]['object']->product->getAttributesResume($id_lang, $attribute_value_separator = ' - ', $attribute_separator = ', ')
        /**
        * Get all available product attributes resume.
        *
        * @param int $id_lang Language identifier
        * @param string $attribute_value_separator
        * @param string $attribute_separator
        *
        * @return bool|array Product attributes combinations
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2725
        public getAttributeCombinations($id_lang = null, $groupByIdAttributeGroup = true): array Product attributes combinations Get all available product attributes combinations.
        debug_backtrace()[0]['object']->product->getAttributeCombinations($id_lang = null, $groupByIdAttributeGroup = true)
        /**
        * Get all available product attributes combinations.
        *
        * @param int|null $id_lang Language identifier
        * @param bool $groupByIdAttributeGroup
        *
        * @return array Product attributes combinations
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2792
        public getAttributeCombinationsById($id_product_attribute, $id_lang, $groupByIdAttributeGroup = true): array Product attribute combination by id_product_attribute Get product attribute combination by id_product_attribute.
        debug_backtrace()[0]['object']->product->getAttributeCombinationsById($id_product_attribute, $id_lang, $groupByIdAttributeGroup = true)
        /**
        * Get product attribute combination by id_product_attribute.
        *
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_lang Language identifier
        * @param bool $groupByIdAttributeGroup
        *
        * @return array Product attribute combination by id_product_attribute
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2843
        public getCombinationImages($id_lang): array|false
        debug_backtrace()[0]['object']->product->getCombinationImages($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2893
        public hasAttributes(): int Attributes combinations number Check if product has attributes combinations.
        debug_backtrace()[0]['object']->product->hasAttributes()
        /**
        * Check if product has attributes combinations.
        *
        * @return int Attributes combinations number
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2970
        public getCategories(): array of categories getCategories return an array of categories which this product belongs to.
        debug_backtrace()[0]['object']->product->getCategories()
        /**
        * getCategories return an array of categories which this product belongs to.
        *
        * @return array of categories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3474
        public getCarriers(): array Gets carriers assigned to the product.
        debug_backtrace()[0]['object']->product->getCarriers()
        /**
        * Gets carriers assigned to the product.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3484
        public setCarriers($carrier_list) Sets carriers assigned to the product.
        debug_backtrace()[0]['object']->product->setCarriers($carrier_list)
        /**
        * Sets carriers assigned to the product.
        *
        * @param int[] $carrier_list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3500
        public getImages($id_lang, ?Context $context = null): array Product images and legends Get product images and legends.
        debug_backtrace()[0]['object']->product->getImages($id_lang, ?Context $context = null)
        /**
        * Get product images and legends.
        *
        * @param int $id_lang Language identifier
        * @param Context|null $context
        *
        * @return array Product images and legends
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3537
        public getPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1): float Product price in euros Get product price Same as static function getPriceStatic, no need to specify ...
        debug_backtrace()[0]['object']->product->getPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1)
        /**
        * Get product price
        * Same as static function getPriceStatic, no need to specify product id.
        *
        * @param bool $tax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        * @param int|null $divisor Util when paying many time without fees
        * @param bool $only_reduc
        * @param bool $usereduc
        * @param int $quantity
        *
        * @return float Product price in euros
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4155
        public getPublicPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1): float
        debug_backtrace()[0]['object']->product->getPublicPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1)
        /**
        * @param bool $tax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        * @param null $divisor Util when paying many time without fees
        * @param bool $only_reduc
        * @param bool $usereduc
        * @param int $quantity
        *
        * @return float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4178
        public getIdProductAttributeMostExpensive(): int
        debug_backtrace()[0]['object']->product->getIdProductAttributeMostExpensive()
        /**
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4213
        public getDefaultIdProductAttribute(): int
        debug_backtrace()[0]['object']->product->getDefaultIdProductAttribute()
        /**
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4230
        public getPriceWithoutReduct($notax = false, $id_product_attribute = null, $decimals = 6): float
        debug_backtrace()[0]['object']->product->getPriceWithoutReduct($notax = false, $id_product_attribute = null, $decimals = 6)
        /**
        * @param bool $notax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        *
        * @return float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4253
        public checkQty($qty): bool True if product is available with this quantity, false otherwise Check product availability.
        debug_backtrace()[0]['object']->product->checkQty($qty)
        /**
        * Check product availability.
        *
        * @param int $qty Quantity desired
        *
        * @return bool True if product is available with this quantity, false otherwise
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4414
        public checkDefaultAttributes(): bool Check if there is no default attribute and create it if not.
        debug_backtrace()[0]['object']->product->checkDefaultAttributes()
        /**
        * Check if there is no default attribute and create it if not.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4430
        public getAttributesGroups($id_lang, $id_product_attribute = null): array Attribute groups Get all available attribute groups.
        debug_backtrace()[0]['object']->product->getAttributesGroups($id_lang, $id_product_attribute = null)
        /**
        * Get all available attribute groups.
        *
        * @param int $id_lang Language identifier
        * @param int $id_product_attribute Combination id to get the groups for
        *
        * @return array Attribute groups
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4545
        public deleteAccessories(): bool Deletion result Delete product accessories. Wrapper to static method deleteAccessories($produ...
        debug_backtrace()[0]['object']->product->deleteAccessories()
        /**
        * Delete product accessories.
        * Wrapper to static method deleteAccessories($product_id).
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4590
        public deleteCarrierRestrictions(): bool Deletion result Delete product carrier restriction.
        debug_backtrace()[0]['object']->product->deleteCarrierRestrictions()
        /**
        * Delete product carrier restriction.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4600
        public deleteFromAccessories(): bool Deletion result Delete product from other products accessories.
        debug_backtrace()[0]['object']->product->deleteFromAccessories()
        /**
        * Delete product from other products accessories.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4614
        public getAccessories($id_lang, $active = true): array Product accessories Get product accessories.
        debug_backtrace()[0]['object']->product->getAccessories($id_lang, $active = true)
        /**
        * Get product accessories.
        *
        * @param int $id_lang Language identifier
        * @param bool $active
        *
        * @return array Product accessories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4651
        public changeAccessories($accessories_id) Link accessories with product Wrapper to static method changeAccessories($acc...
        debug_backtrace()[0]['object']->product->changeAccessories($accessories_id)
        /**
        * Link accessories with product
        * Wrapper to static method changeAccessories($accessories_id, $product_id).
        *
        * @param array $accessories_id Accessories ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4718
        public addFeaturesCustomToDB($id_value, $lang, $cust): bool Add new feature to product.
        debug_backtrace()[0]['object']->product->addFeaturesCustomToDB($id_value, $lang, $cust)
        /**
        * Add new feature to product.
        *
        * @param int $id_value Feature identifier
        * @param int $lang Language identifier
        * @param string $cust Text of custom value
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4750
        public addFeaturesToDB($id_feature, $id_value, $cust0): int|string|void FeatureValue identifier or void if it fail
        debug_backtrace()[0]['object']->product->addFeaturesToDB($id_feature, $id_value, $cust0)
        /**
        * @param int $id_feature Feature identifier
        * @param int $id_value FeatureValue identifier
        * @param int $cust 1 = use a custom value, 0 = use $id_value
        *
        * @return int|string|void FeatureValue identifier or void if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4764
        public getFeatures(): array Array with feature product's data Select all features for the object.
        debug_backtrace()[0]['object']->product->getFeatures()
        /**
        * Select all features for the object.
        *
        * @return array Array with feature product's data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4801
        public getLink(?Context $context = null): string Get the link of the product page of this product.
        debug_backtrace()[0]['object']->product->getLink(?Context $context = null)
        /**
        * Get the link of the product page of this product.
        *
        * @param Context|null $context
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5528
        public getTags($id_lang): string
        debug_backtrace()[0]['object']->product->getTags($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5542
        public getFrontFeatures($id_lang): array
        debug_backtrace()[0]['object']->product->getFrontFeatures($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6015
        public getAssociatedAttachmentIds(): array
        debug_backtrace()[0]['object']->product->getAssociatedAttachmentIds()
        /**
        * @return int[]
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6041
        public getAttachments($id_lang): array
        debug_backtrace()[0]['object']->product->getAttachments($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6063
        public createLabels($uploadable_files, $text_fields): bool
        debug_backtrace()[0]['object']->product->createLabels($uploadable_files, $text_fields)
        /**
        * @param int $uploadable_files
        * @param int $text_fields
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6370
        public updateLabels(): bool
        debug_backtrace()[0]['object']->product->updateLabels()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6395
        public getCustomizationFields($id_lang = false, $id_shop = null): array|bool
        debug_backtrace()[0]['object']->product->getCustomizationFields($id_lang = false, $id_shop = null)
        /**
        * @param int|false $id_lang Language identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return array|bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6450
        public hasActivatedRequiredCustomizableFields(): bool check if product has an activated and required customizationFields.
        debug_backtrace()[0]['object']->product->hasActivatedRequiredCustomizableFields()
        /**
        * check if product has an activated and required customizationFields.
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6497
        public getCustomizationFieldIds(): array
        debug_backtrace()[0]['object']->product->getCustomizationFieldIds()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6515
        public getNonDeletedCustomizationFieldIds(): array
        debug_backtrace()[0]['object']->product->getNonDeletedCustomizationFieldIds()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6531
        public countCustomizationFields(?int $fieldType = null): int
        debug_backtrace()[0]['object']->product->countCustomizationFields(?int $fieldType = null)
        /**
        * @param int $fieldType |null
        *
        * @return int
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6556
        public getRequiredCustomizableFields(): array
        debug_backtrace()[0]['object']->product->getRequiredCustomizableFields()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6579
        public hasAllRequiredCustomizableFields(?Context $context = null): bool
        debug_backtrace()[0]['object']->product->hasAllRequiredCustomizableFields(?Context $context = null)
        /**
        * @param Context|null $context
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6613
        public getNoPackPrice(): string
        debug_backtrace()[0]['object']->product->getNoPackPrice()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6684
        public checkAccess($id_customer): bool
        debug_backtrace()[0]['object']->product->checkAccess($id_customer)
        /**
        * @param int $id_customer Customer identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6696
        public addStockMvt($quantity, $id_reason, $id_product_attribute = null, $id_order = null, $id_employee = null): bool Add a stock movement for current product.
        debug_backtrace()[0]['object']->product->addStockMvt($quantity, $id_reason, $id_product_attribute = null, $id_order = null, $id_employee = null)
        /**
        * Add a stock movement for current product.
        *
        * Since 1.5, this method only permit to add/remove available quantities of the current product in the current shop
        *
        * @see StockManager if you want to manage real stock
        * @see StockAvailable if you want to manage available quantities for sale on your shop(s)
        * @deprecated since 1.5.0
        *
        * @param int $quantity
        * @param int $id_reason StockMvtReason identifier - useless
        * @param int|null $id_product_attribute Attribute identifier
        * @param int|null $id_order Order identifier - DEPRECATED
        * @param int|null $id_employee Employee identifier - DEPRECATED
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6756
        public getStockMvts($id_lang): array
        debug_backtrace()[0]['object']->product->getStockMvts($id_lang)
        /**
        * @deprecated since 1.5.0
        *
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6783
        public getIdTaxRulesGroup(): int TaxRulesGroup identifier
        debug_backtrace()[0]['object']->product->getIdTaxRulesGroup()
        /**
        * @return int TaxRulesGroup identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6836
        public getTaxesRate(?Address $address = null): float The total taxes rate applied to the product Returns tax rate.
        debug_backtrace()[0]['object']->product->getTaxesRate(?Address $address = null)
        /**
        * Returns tax rate.
        *
        * @param Address|null $address
        *
        * @return float The total taxes rate applied to the product
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6873
        public getWsProductFeatures(): array Webservice getter : get product features association.
        debug_backtrace()[0]['object']->product->getWsProductFeatures()
        /**
        * Webservice getter : get product features association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6890
        public setWsProductFeatures($product_features): bool Webservice setter : set product features association.
        debug_backtrace()[0]['object']->product->setWsProductFeatures($product_features)
        /**
        * Webservice setter : set product features association.
        *
        * @param array $product_features Feature data
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6917
        public getWsDefaultCombination(): int Default Attribute identifier Webservice getter : get virtual field default combination.
        debug_backtrace()[0]['object']->product->getWsDefaultCombination()
        /**
        * Webservice getter : get virtual field default combination.
        *
        * @return int Default Attribute identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6936
        public setWsDefaultCombination($id_combination): bool Webservice setter : set virtual field default combination.
        debug_backtrace()[0]['object']->product->setWsDefaultCombination($id_combination)
        /**
        * Webservice setter : set virtual field default combination.
        *
        * @param int $id_combination Default Attribute identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6948
        public getWsCategories(): array Webservice getter : get category ids of current product for association.
        debug_backtrace()[0]['object']->product->getWsCategories()
        /**
        * Webservice getter : get category ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6960
        public setWsCategories($category_ids): bool Webservice setter : set category ids of current product for association.
        debug_backtrace()[0]['object']->product->setWsCategories($category_ids)
        /**
        * Webservice setter : set category ids of current product for association.
        *
        * @param array $category_ids category ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6980
        public getWsAccessories(): array Webservice getter : get product accessories ids of current product for associ...
        debug_backtrace()[0]['object']->product->getWsAccessories()
        /**
        * Webservice getter : get product accessories ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7047
        public setWsAccessories($accessories): bool Webservice setter : set product accessories ids of current product for associ...
        debug_backtrace()[0]['object']->product->setWsAccessories($accessories)
        /**
        * Webservice setter : set product accessories ids of current product for association.
        *
        * @param array $accessories product ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7067
        public getWsCombinations(): array Webservice getter : get combination ids of current product for association.
        debug_backtrace()[0]['object']->product->getWsCombinations()
        /**
        * Webservice getter : get combination ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7082
        public setWsCombinations($combinations): bool Webservice setter : set combination ids of current product for association.
        debug_backtrace()[0]['object']->product->setWsCombinations($combinations)
        /**
        * Webservice setter : set combination ids of current product for association.
        *
        * @param array $combinations combination ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7101
        public getWsProductOptionValues(): array Webservice getter : get product option ids of current product for association.
        debug_backtrace()[0]['object']->product->getWsProductOptionValues()
        /**
        * Webservice getter : get product option ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7174
        public getWsPositionInCategory(): int|string Webservice getter : get virtual field position in category.
        debug_backtrace()[0]['object']->product->getWsPositionInCategory()
        /**
        * Webservice getter : get virtual field position in category.
        *
        * @return int|string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7192
        public setWsPositionInCategory($position): bool Webservice setter : set virtual field position in category.
        debug_backtrace()[0]['object']->product->setWsPositionInCategory($position)
        /**
        * Webservice setter : set virtual field position in category.
        *
        * @param int $position
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7214
        public getCoverWs(): int|string|null Webservice getter : get virtual field id_default_image in category.
        debug_backtrace()[0]['object']->product->getCoverWs()
        /**
        * Webservice getter : get virtual field id_default_image in category.
        *
        * @return int|string|null
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7279
        public setCoverWs($id_image): bool Webservice setter : set virtual field id_default_image in category.
        debug_backtrace()[0]['object']->product->setCoverWs($id_image)
        /**
        * Webservice setter : set virtual field id_default_image in category.
        *
        * @param int $id_image
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7293
        public getWsImages(): array Webservice getter : get image ids of current product for association.
        debug_backtrace()[0]['object']->product->getWsImages()
        /**
        * Webservice getter : get image ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7311
        public getWsStockAvailables(): array Webservice getter : Get StockAvailable identifier and Attribute identifier
        debug_backtrace()[0]['object']->product->getWsStockAvailables()
        /**
        * Webservice getter : Get StockAvailable identifier and Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7326
        public getWsAttachments(): array Webservice getter: Get product attachments ids of current product for associa...
        debug_backtrace()[0]['object']->product->getWsAttachments()
        /**
        * Webservice getter: Get product attachments ids of current product for association
        *
        * @return array<int, array{id: string}>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7338
        public setWsAttachments(array $attachments): bool Webservice setter: set product attachments ids of current product for associa...
        debug_backtrace()[0]['object']->product->setWsAttachments(array $attachments)
        /**
        * Webservice setter: set product attachments ids of current product for association
        *
        * @param array<array{id: int|string}> $attachments ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7354
        public getWsTags()
        debug_backtrace()[0]['object']->product->getWsTags()
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7366
        public setWsTags($tag_ids): bool Webservice setter : set tag ids of current product for association.
        debug_backtrace()[0]['object']->product->setWsTags($tag_ids)
        /**
        * Webservice setter : set tag ids of current product for association.
        *
        * @param array $tag_ids Tag identifiers
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7381
        public deleteWsTags(): bool Deletion result Delete products tags entries without delete tags for webservice usage.
        debug_backtrace()[0]['object']->product->deleteWsTags()
        /**
        * Delete products tags entries without delete tags for webservice usage.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7413
        public getWsManufacturerName(): string
        debug_backtrace()[0]['object']->product->getWsManufacturerName()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7421
        public setGroupReduction() Set Group reduction if needed.
        debug_backtrace()[0]['object']->product->setGroupReduction()
        /**
        * Set Group reduction if needed.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7439
        public existsRefInDatabase($reference): bool Checks if reference exists.
        debug_backtrace()[0]['object']->product->existsRefInDatabase($reference)
        /**
        * Checks if reference exists.
        *
        * @param string $reference Product reference
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7451
        public hasCombinations(): bool
        debug_backtrace()[0]['object']->product->hasCombinations()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7552
        public getAnchor($id_product_attribute, $with_id = false): string Get the combination url anchor of the product.
        debug_backtrace()[0]['object']->product->getAnchor($id_product_attribute, $with_id = false)
        /**
        * Get the combination url anchor of the product.
        *
        * @param int $id_product_attribute Attribute identifier
        * @param bool $with_id
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7646
        public addWs($autodate = true, $null_values = false): bool
        debug_backtrace()[0]['object']->product->addWs($autodate = true, $null_values = false)
        /**
        * @param bool $autodate
        * @param bool $null_values
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7716
        public updateWs($null_values = false): bool
        debug_backtrace()[0]['object']->product->updateWs($null_values = false)
        /**
        * @param bool $null_values
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7731
        public getParentCategories($id_lang = null): array Get list of parent categories.
        debug_backtrace()[0]['object']->product->getParentCategories($id_lang = null)
        /**
        * Get list of parent categories.
        *
        * @since 1.5.0
        *
        * @param int|null $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7821
        public loadStockData() Fill the variables used for stock management.
        debug_backtrace()[0]['object']->product->loadStockData()
        /**
        * Fill the variables used for stock management.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7840
        public useAdvancedStockManagement(): bool 0 for disabled, 1 for enabled Get Advanced Stock Management status for this product
        debug_backtrace()[0]['object']->product->useAdvancedStockManagement()
        /**
        * Get Advanced Stock Management status for this product
        *
        * @return bool 0 for disabled, 1 for enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7862
        public setAdvancedStockManagement($value) Set Advanced Stock Management status for this product
        debug_backtrace()[0]['object']->product->setAdvancedStockManagement($value)
        /**
        * Set Advanced Stock Management status for this product
        *
        * @param bool $value false for disabled, true for enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7876
        public getDefaultCategory(): array{id_category_default: int}|int Get the default category according to the shop.
        debug_backtrace()[0]['object']->product->getDefaultCategory()
        /**
        * Get the default category according to the shop.
        *
        * @return array{id_category_default: int}|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7900
        public deleteDownload(): bool Remove all downloadable files for product and its attributes.
        debug_backtrace()[0]['object']->product->deleteDownload()
        /**
        * Remove all downloadable files for product and its attributes.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7937
        public getType(): int Get the product type (simple, virtual, pack).
        debug_backtrace()[0]['object']->product->getType()
        /**
        * Get the product type (simple, virtual, pack).
        *
        * @since in 1.5.0
        *
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7957
        public hasAttributesInOtherShops(): bool
        debug_backtrace()[0]['object']->product->hasAttributesInOtherShops()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7975
        public getWsType(): string simple, pack, virtual
        debug_backtrace()[0]['object']->product->getWsType()
        /**
        * @return string simple, pack, virtual
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8059
        public modifierWsLinkRewrite(): bool Create the link rewrite if not exists or invalid on product creation
        debug_backtrace()[0]['object']->product->modifierWsLinkRewrite()
        /**
        * Create the link rewrite if not exists or invalid on product creation
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8075
        public getWsProductBundle(): array
        debug_backtrace()[0]['object']->product->getWsProductBundle()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8095
        public setWsType($type_str): bool
        debug_backtrace()[0]['object']->product->setWsType($type_str)
        /**
        * @param string $type_str simple, pack, virtual
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8105
        public setWsProductBundle($items): bool
        debug_backtrace()[0]['object']->product->setWsProductBundle($items)
        /**
        * @param array $items
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8135
        public isColorUnavailable($id_attribute, $id_shop): string Attribute identifier
        debug_backtrace()[0]['object']->product->isColorUnavailable($id_attribute, $id_shop)
        /**
        * @param int $id_attribute Attribute identifier
        * @param int $id_shop Shop identifier
        *
        * @return string Attribute identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8162
        public getRedirectType(): string|false category, product, false if unknown redirect_type Get object of redirect_type.
        debug_backtrace()[0]['object']->product->getRedirectType()
        /**
        * Get object of redirect_type.
        *
        * @return string|false category, product, false if unknown redirect_type
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8268
        public getUsedCustomizationFieldsIds(): array|false Return an array of customization fields IDs.
        debug_backtrace()[0]['object']->product->getUsedCustomizationFieldsIds()
        /**
        * Return an array of customization fields IDs.
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8288
        public deleteUnusedCustomizationFields($customizationIds): bool Remove unused customization for the product.
        debug_backtrace()[0]['object']->product->deleteUnusedCustomizationFields($customizationIds)
        /**
        * Remove unused customization for the product.
        *
        * @param array $customizationIds - Array of customization fields IDs
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8306
        public softDeleteCustomizationFields($customizationIds): bool Update the customization fields to be deleted if not used.
        debug_backtrace()[0]['object']->product->softDeleteCustomizationFields($customizationIds)
        /**
        * Update the customization fields to be deleted if not used.
        *
        * @param array $customizationIds - Array of excluded customization fields IDs
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8334
        public updateDefaultSupplierData(int $idSupplier, string $supplierReference, float $wholesalePrice): bool Update default supplier data
        debug_backtrace()[0]['object']->product->updateDefaultSupplierData(int $idSupplier, string $supplierReference, float $wholesalePrice)
        /**
        * Update default supplier data
        *
        * @param int $idSupplier
        * @param float $wholesalePrice
        * @param string $supplierReference
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8364
        public getEcotax($precision = null, $include_tax = true, $formated = false): string|float Get Product ecotax
        debug_backtrace()[0]['object']->product->getEcotax($precision = null, $include_tax = true, $formated = false)
        /**
        * Get Product ecotax
        *
        * @param int $precision
        * @param bool $include_tax
        * @param bool $formated
        *
        * @return string|float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8397
        public getProductType(): string
        debug_backtrace()[0]['object']->product->getProductType()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8415
        public getDynamicProductType(): string Returns product type based on existing associations without taking the saved ...
        debug_backtrace()[0]['object']->product->getDynamicProductType()
        /**
        * Returns product type based on existing associations without taking the saved value
        * in database into account.
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8431
        public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
        debug_backtrace()[0]['object']->product->getFields()
        /**
        * Prepare fields for ObjectModel class (add, update)
        * All fields are verified (pSQL, intval, ...).
        *
        * @return array All object fields
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:317
        public getFieldsLang(): array Prepare multilang fields.
        debug_backtrace()[0]['object']->product->getFieldsLang()
        /**
        * Prepare multilang fields.
        *
        * @since 1.5.0.1
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:363
        public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
        debug_backtrace()[0]['object']->product->getAssociatedLanguage()
        /**
        * Returns the language related to the object or the default one if it doesn't exists
        *
        * @return Language
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:401
        public getObjectName(): string Get object name Used for read/write in required fields table.
        debug_backtrace()[0]['object']->product->getObjectName()
        /**
        * Get object name
        * Used for read/write in required fields table.
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:559
        public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
        debug_backtrace()[0]['object']->product->save($null_values = false, $auto_date = true)
        /**
        * Saves current object to database (add or update).
        *
        * @param bool $null_values
        * @param bool $auto_date
        *
        * @return bool Insertion result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:574
        public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
        debug_backtrace()[0]['object']->product->duplicateObject()
        /**
        * Takes current object ID, gets its values from database,
        * saves them in a new row and loads newly saved values as a new object.
        *
        * @return ObjectModel|false
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:687
        public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
        debug_backtrace()[0]['object']->product->softDelete()
        /**
        * Does a soft delete on current object, using the "deleted" field in DB
        * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:975
        public toggleStatus(): bool Update result Toggles object status in database.
        debug_backtrace()[0]['object']->product->toggleStatus()
        /**
        * Toggles object status in database.
        *
        * @return bool Update result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:998
        public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
        debug_backtrace()[0]['object']->product->validateFields($die = true, $error_return = false)
        /**
        * Checks if object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $error_return
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1090
        public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
        debug_backtrace()[0]['object']->product->validateFieldsLang($die = true, $errorReturn = false)
        /**
        * Checks if multilingual object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $errorReturn
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1124
        public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
        debug_backtrace()[0]['object']->product->validateController($htmlentities = true)
        /**
        * Validates submitted values and returns an array of errors, if any.
        *
        * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1338
        public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
        debug_backtrace()[0]['object']->product->getWebserviceParameters($ws_params_attribute_name = null)
        /**
        * Returns webservice parameters of this object.
        *
        * @param string|null $ws_params_attribute_name
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1404
        public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
        debug_backtrace()[0]['object']->product->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
        /**
        * Returns webservice object list.
        *
        * @param string $sql_join
        * @param string $sql_filter
        * @param string $sql_sort
        * @param string $sql_limit
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1508
        public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
        debug_backtrace()[0]['object']->product->validateFieldsRequiredDatabase($htmlentities = true)
        /**
        * Validate required fields.
        *
        * @param bool $htmlentities
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1553
        public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
        debug_backtrace()[0]['object']->product->getFieldsRequiredDatabase($all = false)
        /**
        * Returns an array of required fields.
        *
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1587
        public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
        debug_backtrace()[0]['object']->product->isFieldRequired($field_name, $all = false)
        /**
        * Returns true if required field exists.
        *
        * @param string $field_name to search
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1603
        public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
        debug_backtrace()[0]['object']->product->cacheFieldsRequiredDatabase($all = true)
        /**
        * Caches data about required objects fields in memory.
        *
        * @param bool $all if true, caches required fields of all object classes
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1621
        public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
        debug_backtrace()[0]['object']->product->getCachedFieldsRequiredDatabase($all = false)
        /**
        * Get required fields list for this model or for all the models.
        *
        * @param bool $all : whether it should return required fields for this model or all the models
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1642
        public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
        debug_backtrace()[0]['object']->product->addFieldsRequiredDatabase($fields)
        /**
        * Sets required field for this class in the database.
        *
        * @param array $fields
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1666
        public clearCache($all = false) Clears cache entries that have this object's ID.
        debug_backtrace()[0]['object']->product->clearCache($all = false)
        /**
        * Clears cache entries that have this object's ID.
        *
        * @param bool $all If true, clears cache for all objects
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1698
        public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
        debug_backtrace()[0]['object']->product->isAssociatedToShop($id_shop = null)
        /**
        * Checks if current object is associated to a shop.
        *
        * @since 1.5.0.1
        *
        * @param int|null $id_shop
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1716
        public associateTo($id_shops): bool|void This function associate an item to its context.
        debug_backtrace()[0]['object']->product->associateTo($id_shops)
        /**
        * This function associate an item to its context.
        *
        * @param int|array $id_shops
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1753
        public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
        debug_backtrace()[0]['object']->product->getAssociatedShops()
        /**
        * Gets the list of associated shop IDs.
        *
        * @since 1.5.0.1
        *
        * @return array<int, int>
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1789
        public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
        debug_backtrace()[0]['object']->product->duplicateShops($id)
        /**
        * Copies shop association data from object with specified ID.
        *
        * @since 1.5.0.1
        *
        * @param int $id
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1815
        public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
        debug_backtrace()[0]['object']->product->hasMultishopEntries()
        /**
        * Checks if there is more than one entry in associated shop table for current object.
        *
        * @since 1.5.0.1
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1843
        public isMultishop(): bool Checks if object is multi-shop object.
        debug_backtrace()[0]['object']->product->isMultishop()
        /**
        * Checks if object is multi-shop object.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1857
        public isMultiShopField($field): bool Checks if a field is a multi-shop field.
        debug_backtrace()[0]['object']->product->isMultiShopField($field)
        /**
        * Checks if a field is a multi-shop field.
        *
        * @param string $field
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1869
        public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
        debug_backtrace()[0]['object']->product->isLangMultishop()
        /**
        * Checks if the object is both multi-language and multi-shop.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1879
        public getShopId(): int Returns the shop ID used to fetch initial object data.
        debug_backtrace()[0]['object']->product->getShopId()
        /**
        * Returns the shop ID used to fetch initial object data.
        *
        * @return int
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1934
        public deleteImage($force_delete = false): bool Delete images associated with the object.
        debug_backtrace()[0]['object']->product->deleteImage($force_delete = false)
        /**
        * Delete images associated with the object.
        *
        * @param bool $force_delete
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1946
        public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
        debug_backtrace()[0]['object']->product->hydrate(array $data, $id_lang = null)
        /**
        * Fill an object with given data. Data must be an array with this syntax:
        * array(objProperty => value, objProperty2 => value, etc.).
        *
        * @since 1.5.0.1
        *
        * @param array $data
        * @param int|null $id_lang
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2070
        public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
        debug_backtrace()[0]['object']->product->getFieldByLang($field_name, $id_lang = null)
        /**
        * Return the field value for the specified language if the field is multilang,
        * else the field value.
        *
        * @since 1.5.0.1
        *
        * @param string $field_name
        * @param int|null $id_lang
        *
        * @return mixed
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2270
        public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
        debug_backtrace()[0]['object']->product->setFieldsToUpdate(?array $fields)
        /**
        * Set a list of specific fields to update
        * array(field1 => true, field2 => false,
        * langfield1 => array(1 => true, 2 => false)).
        *
        * @since 1.5.0.1
        *
        * @param array<string, bool|array<int, bool>>|null $fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2298
        public getFieldsToUpdate(): ?array
        debug_backtrace()[0]['object']->product->getFieldsToUpdate()
        /**
        * @return array<string, bool|array<int, bool>>|null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2306
        public getHtmlFields() Return HtmlFields for object.
        debug_backtrace()[0]['object']->product->getHtmlFields()
        /**
        * Return HtmlFields for object.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2330
        protected updateUnitRatio(): void Unit price ratio is not edited anymore, the reference is handled via the unit...
        /**
        * Unit price ratio is not edited anymore, the reference is handled via the unit_price field which is now saved
        * in the DB we kept unit_price_ratio in the DB for backward compatibility but shouldn't be written anymore so
        * it is automatically updated when product is saved
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:855
        protected fillUnitRatio(bool $ecotaxEnabled): void Unit price ratio is not edited anymore, the reference is handled via the unit...
        /**
        * Unit price ratio is not edited anymore, the reference is handled via the unit_price field which is now saved
        * in the DB we kept unit_price_ratio in the DB for backward compatibility but but the DB value should not be used
        * any more since it is deprecated so the object field is computed automatically.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:889
        protected _checkLabelField($field, $value): array|false Customization fields label management
        /**
        * Customization fields label management
        *
        * @param string $field
        * @param string $value
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6238
        protected _deleteOldLabels(): bool
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6254
        protected _createLabel($languages, $type): bool
        /**
        * @param array $languages An array of language data
        * @param int $type Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6330
        protected updateDefaultShop(): void Checks if product is still associated to its default shop, if not update with...
        /**
        * Checks if product is still associated to its default shop, if not update with the first association found.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8447
        protected trans($id, array $parameters = array(), $domain = null, $locale = null)
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:287
        protected formatFields($type, $id_lang = null): array Formats values of each fields.
        /**
        * Formats values of each fields.
        *
        * @since 1.5.0.1
        *
        * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
        * @param int $id_lang If this parameter is given, only take lang fields
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:424
        protected getTranslationsFields($fields_array): array
        /**
        * @deprecated 1.5.0.1 (use getFieldsLang())
        *
        * @param array $fields_array
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1024
        protected makeTranslationFields(&$fields, &$fields_array, $id_language)
        /**
        * @deprecated 1.5.0.1
        *
        * @param array $fields
        * @param array $fields_array
        * @param int $id_language
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1048
        protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
        /**
        * Retrocompatibility for classes without $definition static.
        *
        * @TODO Remove this in 1.6 !
        *
        * @since 1.5.0.1
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2196
        protected getShopIdsList(): array
        /**
        * @return int[]
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2357
        public static initPricesComputation($id_customer = null) Init computation of price display method (i.e. price should be including tax ...
        \ProductCore::initPricesComputation($id_customer = null)
        /**
        * Init computation of price display method (i.e. price should be including tax or not) for a customer.
        * If customer Id passed as null then this compute price display method with according of current group.
        * Otherwise a price display method will compute with according of a customer address (i.e. country).
        *
        * @see Group::getPriceDisplayMethod()
        *
        * @param int|null $id_customer Customer identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:911
        public static getTaxCalculationMethod($id_customer = null): int Returns 0 (PS_TAX_INC) if tax should be included, otherwise 1 (PS_TAX_EXC) - tax should be excluded Returns price display method for a customer (i.e. price should be including t...
        \ProductCore::getTaxCalculationMethod($id_customer = null)
        /**
        * Returns price display method for a customer (i.e. price should be including tax or not).
        *
        * @see initPricesComputation()
        *
        * @param int|null $id_customer Customer identifier
        *
        * @return int Returns 0 (PS_TAX_INC) if tax should be included, otherwise 1 (PS_TAX_EXC) - tax should be excluded
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:948
        public static cleanPositions($id_category, $position0): bool Reorder product position in category $id_category. Call it after deleting a p...
        \ProductCore::cleanPositions($id_category, $position0)
        /**
        * Reorder product position in category $id_category.
        * Call it after deleting a product from a category.
        *
        * @param int $id_category Category identifier
        * @param int $position
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1023
        public static getDefaultAttribute($id_product, $minimum_quantity0, $reset = false): int Attributes list Get the default attribute for a product.
        \ProductCore::getDefaultAttribute($id_product, $minimum_quantity0, $reset = false)
        /**
        * Get the default attribute for a product.
        *
        * @param int $id_product Product ID
        * @param int $minimum_quantity Minimal quantity there should be in stock of the combination
        * @param bool $reset Force reload new values and not use cache
        *
        * @return int Attributes list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1083
        public static getAvailableDate($id_product, $id_product_attribute = null): string|null For a given id_product and id_product_attribute, return available date.
        \ProductCore::getAvailableDate($id_product, $id_product_attribute = null)
        /**
        * For a given id_product and id_product_attribute, return available date.
        *
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        *
        * @return string|null
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1181
        public static updateIsVirtual($id_product, $is_virtual = true)
        \ProductCore::updateIsVirtual($id_product, $is_virtual = true)
        /**
        * @param int $id_product Product identifier
        * @param bool $is_virtual
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1222
        public static resetStaticCache()
        \ProductCore::resetStaticCache()
        /**
        * @see ObjectModel::resetStaticCache()
        *
        * reset static cache (eg unit testing purpose).
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1242
        public static getProducts($id_lang, $start, $limit, $order_by, $order_way, $id_category = false, $only_active = false, ?Context $context = null): array Products details Get all available products.
        \ProductCore::getProducts($id_lang, $start, $limit, $order_by, $order_way, $id_category = false, $only_active = false, ?Context $context = null)
        /**
        * Get all available products.
        *
        * @param int $id_lang Language identifier
        * @param int $start Start number
        * @param int $limit Number of products to return
        * @param string $order_by Field for ordering
        * @param string $order_way Way for ordering (ASC or DESC)
        * @param int|false $id_category Category identifier
        * @param bool $only_active
        * @param Context|null $context
        *
        * @return array Products details
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1628
        public static getSimpleProducts($id_lang, ?Context $context = null): array
        \ProductCore::getSimpleProducts($id_lang, ?Context $context = null)
        /**
        * @param int $id_lang Language identifier
        * @param Context|null $context
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1694
        public static updateDefaultAttribute($id_product): int|false Default Attribute identifier if success, false if it false
        \ProductCore::updateDefaultAttribute($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return int|false Default Attribute identifier if success, false if it false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2071
        public static updateCacheAttachment($id_product): bool
        \ProductCore::updateCacheAttachment($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2542
        public static getCombinationImageById($id_product_attribute, $id_lang): array|false
        \ProductCore::getCombinationImageById($id_product_attribute, $id_lang)
        /**
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_lang Language identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2943
        public static getNewProducts($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, ?Context $context = null): array|int|false New products, total of product if $count is true, false if it fail Get new products.
        \ProductCore::getNewProducts($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, ?Context $context = null)
        /**
        * Get new products.
        *
        * @param int $id_lang Language identifier
        * @param int $page_number Start from
        * @param int $nb_products Number of products to return
        * @param bool $count
        * @param string|null $order_by
        * @param string|null $order_way
        * @param Context|null $context
        *
        * @return array|int|false New products, total of product if $count is true, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2997
        public static getRandomSpecial($id_lang, $beginning = false, $ending = false, ?Context $context = null): array|false Special Get a random special.
        \ProductCore::getRandomSpecial($id_lang, $beginning = false, $ending = false, ?Context $context = null)
        /**
        * Get a random special.
        *
        * @param int $id_lang Language identifier
        * @param string|false $beginning Date in mysql format Y-m-d
        * @param string|false $ending Date in mysql format Y-m-d
        * @param Context|null $context
        *
        * @return array|false Special
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3170
        public static getPricesDrop($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, $beginning = false, $ending = false, ?Context $context = null): array|int|false Get prices drop.
        \ProductCore::getPricesDrop($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, $beginning = false, $ending = false, ?Context $context = null)
        /**
        * Get prices drop.
        *
        * @param int $id_lang Language identifier
        * @param int $page_number Start from
        * @param int $nb_products Number of products to return
        * @param bool $count Only in order to get total number
        * @param string|null $order_by
        * @param string|null $order_way
        * @param string|false $beginning Date in mysql format Y-m-d
        * @param string|false $ending Date in mysql format Y-m-d
        * @param Context|null $context
        *
        * @return array|int|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3269
        public static getProductCategories($id_product = ''): array Category identifiers getProductCategories return an array of categories which this product belongs...
        \ProductCore::getProductCategories($id_product = '')
        /**
        * getProductCategories return an array of categories which this product belongs to.
        *
        * @param int|string $id_product Product identifier
        *
        * @return array Category identifiers
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3414
        public static getProductCategoriesFull($id_product = '', $id_lang = null): array
        \ProductCore::getProductCategoriesFull($id_product = '', $id_lang = null)
        /**
        * @param int|string $id_product Product identifier
        * @param int|null $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3445
        public static getCover($id_product, ?Context $context = null): array Product cover image Get product cover image.
        \ProductCore::getCover($id_product, ?Context $context = null)
        /**
        * Get product cover image.
        *
        * @param int $id_product Product identifier
        * @param Context|null $context
        *
        * @return array Product cover image
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3558
        public static getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, ?Context $context = null, $use_customer_price = true, $id_customization = null): float|null Product price Returns product price.
        \ProductCore::getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, ?Context $context = null, $use_customer_price = true, $id_customization = null)
        /**
        * Returns product price.
        *
        * @param int $id_product Product identifier
        * @param bool $usetax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier (optional).
        *                                       If set to false, do not apply the combination price impact.
        *                                       NULL does apply the default combination price impact
        * @param int $decimals Number of decimals (optional)
        * @param int|null $divisor Useful when paying many time without fees (optional)
        * @param bool $only_reduc Returns only the reduction amount
        * @param bool $usereduc Set if the returned amount will include reduction
        * @param int $quantity Required for quantity discount application (default value: 1)
        * @param bool $force_associated_tax DEPRECATED - NOT USED Force to apply the associated tax.
        *                                   Only works when the parameter $usetax is true
        * @param int|null $id_customer Customer identifier (for customer group reduction)
        * @param int|null $id_cart Cart identifier Required when the cookie is not accessible
        *                          (e.g., inside a payment module, a cron task...)
        * @param int|null $id_address Address identifier of Customer. Required for price (tax included)
        *                             calculation regarding the guest localization
        * @param array|null $specific_price_output If a specific price applies regarding the previous parameters,
        *                                          this variable is filled with the corresponding SpecificPrice data
        * @param bool $with_ecotax insert ecotax in price output
        * @param bool $use_group_reduction
        * @param Context $context
        * @param bool $use_customer_price
        * @param int|null $id_customization Customization identifier
        *
        * @return float|null Product price
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3609
        public static priceCalculation($id_shop, $id_product, $id_product_attribute, $id_country, $id_state, $zipcode, $id_currency, $id_group, $quantity, $use_tax, $decimals, $only_reduc, $use_reduc, $with_ecotax, &$specific_price, $use_group_reduction, $id_customer0, $use_customer_price = true, $id_cart0, $real_quantity0, $id_customization0): float|null Product price, void if not found in cache $_pricesLevel2 Price calculation / Get product price.
        \ProductCore::priceCalculation($id_shop, $id_product, $id_product_attribute, $id_country, $id_state, $zipcode, $id_currency, $id_group, $quantity, $use_tax, $decimals, $only_reduc, $use_reduc, $with_ecotax, &$specific_price, $use_group_reduction, $id_customer0, $use_customer_price = true, $id_cart0, $real_quantity0, $id_customization0)
        /**
        * Price calculation / Get product price.
        *
        * @param int $id_shop Shop identifier
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $id_country Country identifier
        * @param int $id_state State identifier
        * @param string $zipcode
        * @param int $id_currency Currency identifier
        * @param int $id_group Group identifier
        * @param int $quantity Quantity Required for Specific prices : quantity discount application
        * @param bool $use_tax with (1) or without (0) tax
        * @param int $decimals Number of decimals returned
        * @param bool $only_reduc Returns only the reduction amount
        * @param bool $use_reduc Set if the returned amount will include reduction
        * @param bool $with_ecotax insert ecotax in price output
        * @param array|null $specific_price If a specific price applies regarding the previous parameters,
        *                                   this variable is filled with the corresponding SpecificPrice data
        * @param bool $use_group_reduction
        * @param int $id_customer Customer identifier
        * @param bool $use_customer_price
        * @param int $id_cart Cart identifier
        * @param int $real_quantity
        * @param int $id_customization Customization identifier
        *
        * @return float|null Product price, void if not found in cache $_pricesLevel2
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3769
        public static getPriceFromOrder(int $orderId, int $productId, int $combinationId, bool $withTaxes, bool $useReduction, bool $withEcoTax): ?float
        \ProductCore::getPriceFromOrder(int $orderId, int $productId, int $combinationId, bool $withTaxes, bool $useReduction, bool $withEcoTax)
        /**
        * @param int $orderId
        * @param int $productId
        * @param int $combinationId
        * @param bool $withTaxes
        * @param bool $useReduction
        * @param bool $withEcoTax
        *
        * @return float|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4054
        public static convertAndFormatPrice($price, $currency = false, ?Context $context = null): string
        \ProductCore::convertAndFormatPrice($price, $currency = false, ?Context $context = null)
        /**
        * @param float $price
        * @param Currency|false $currency
        * @param Context|null $context
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4101
        public static isDiscounted($id_product, $quantity = 1, ?Context $context = null): bool
        \ProductCore::isDiscounted($id_product, $quantity = 1, ?Context $context = null)
        /**
        * @param int $id_product Product identifier
        * @param int $quantity
        * @param Context|null $context
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4120
        public static convertPrice($params, &$smarty): string Price with right format and currency Display price with right format and currency.
        \ProductCore::convertPrice($params, &$smarty)
        /**
        * Display price with right format and currency.
        *
        * @param array $params Params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Price with right format and currency
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4266
        public static convertPriceWithCurrency($params, &$smarty): string Ambigous <string, mixed, Ambigous <number, string>> Convert price with currency.
        \ProductCore::convertPriceWithCurrency($params, &$smarty)
        /**
        * Convert price with currency.
        *
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Ambigous <string, mixed, Ambigous <number, string>>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4279
        public static displayWtPrice($params, &$smarty): string
        \ProductCore::displayWtPrice($params, &$smarty)
        /**
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4293
        public static displayWtPriceWithCurrency($params, &$smarty): string Ambigous <string, mixed, Ambigous <number, string>> Display WT price with currency.
        \ProductCore::displayWtPriceWithCurrency($params, &$smarty)
        /**
        * Display WT price with currency.
        *
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Ambigous <string, mixed, Ambigous <number, string>>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4306
        public static getQuantity($idProduct, $idProductAttribute = null, $cacheIsPack = null, ?CartCore $cart = null, $idCustomization = null): int Available quantities Get available product quantities (this method already have decreased products...
        \ProductCore::getQuantity($idProduct, $idProductAttribute = null, $cacheIsPack = null, ?CartCore $cart = null, $idCustomization = null)
        /**
        * Get available product quantities (this method already have decreased products in cart).
        *
        * @param int $idProduct Product identifier
        * @param int|null $idProductAttribute Product attribute id (optional)
        * @param bool|null $cacheIsPack
        * @param CartCore|null $cart
        * @param int|null $idCustomization Product customization id (optional)
        *
        * @return int Available quantities
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4325
        public static sqlStock($product_alias, $product_attribute = null, $inner_join = false, ?Shop $shop = null): string Create JOIN query with 'stock_available' table.
        \ProductCore::sqlStock($product_alias, $product_attribute = null, $inner_join = false, ?Shop $shop = null)
        /**
        * Create JOIN query with 'stock_available' table.
        *
        * @param string $product_alias Alias of product table
        * @param string|int|null $product_attribute If string : alias of PA table ; if int : value of PA ; if null : nothing about PA
        * @param bool $inner_join LEFT JOIN or INNER JOIN
        * @param Shop|null $shop
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4363
        public static isAvailableWhenOutOfStock($out_of_stock): bool|int Returns false is Stock Management is disabled, or the (int) configuration if it's enabled
        \ProductCore::isAvailableWhenOutOfStock($out_of_stock)
        /**
        * @param int $out_of_stock
        *                          - O Deny orders
        *                          - 1 Allow orders
        *                          - 2 Use global setting
        *
        * @return bool|int Returns false is Stock Management is disabled, or the (int) configuration if it's enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4393
        public static getAttributesColorList(array $products, $have_stock = true): array|false
        \ProductCore::getAttributesColorList(array $products, $have_stock = true)
        /**
        * @param array $products
        * @param bool $have_stock DEPRECATED
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4483
        public static getAccessoriesLight($id_lang, $id_product): array Product accessories Get product accessories (only names).
        \ProductCore::getAccessoriesLight($id_lang, $id_product)
        /**
        * Get product accessories (only names).
        *
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array Product accessories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4627
        public static getAccessoryById($accessory_id): array
        \ProductCore::getAccessoryById($accessory_id)
        /**
        * @param int $accessory_id Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4707
        public static changeAccessoriesForProduct($accessories_id, $product_id): void Link accessories with product. No need to inflate a full Product (better perf...
        \ProductCore::changeAccessoriesForProduct($accessories_id, $product_id)
        /**
        * Link accessories with product. No need to inflate a full Product (better performances).
        *
        * @param array<int> $accessories_id Accessories ids
        * @param int $product_id Product identifier
        *
        * @return void
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4731
        public static addFeatureProductImport($id_product, $id_feature, $id_feature_value): bool
        \ProductCore::addFeatureProductImport($id_product, $id_feature, $id_feature_value)
        /**
        * @param int $id_product Product identifier
        * @param int $id_feature Feature identifier
        * @param int $id_feature_value FeatureValue identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4786
        public static getFeaturesStatic($id_product): array
        \ProductCore::getFeaturesStatic($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4811
        public static cacheProductsFeatures($product_ids)
        \ProductCore::cacheProductsFeatures($product_ids)
        /**
        * @param int[] $product_ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4832
        public static cacheFrontFeatures($product_ids, $id_lang)
        \ProductCore::cacheFrontFeatures($product_ids, $id_lang)
        /**
        * @param int[] $product_ids Product identifier(s)
        * @param int $id_lang Language identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4864
        public static searchByName($id_lang, $query, ?Context $context = null, $limit = null): array|false Matching products Admin panel product search.
        \ProductCore::searchByName($id_lang, $query, ?Context $context = null, $limit = null)
        /**
        * Admin panel product search.
        *
        * @param int $id_lang Language identifier
        * @param string $query Search query
        * @param Context|null $context Deprecated, obsolete parameter not used anymore
        * @param int|null $limit
        *
        * @return array|false Matching products
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4910
        public static duplicateAttributes($id_product_old, $id_product_new): array|false Duplicate attributes when duplicating a product.
        \ProductCore::duplicateAttributes($id_product_old, $id_product_new)
        /**
        * Duplicate attributes when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4978
        public static _getAttributeImageAssociations($id_product_attribute): array Get product attribute image associations.
        \ProductCore::_getAttributeImageAssociations($id_product_attribute)
        /**
        * Get product attribute image associations.
        *
        * @param int $id_product_attribute Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5075
        public static duplicateAccessories($id_product_old, $id_product_new): bool|int
        \ProductCore::duplicateAccessories($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5095
        public static duplicateTags($id_product_old, $id_product_new): bool
        \ProductCore::duplicateTags($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5120
        public static duplicateTaxes($id_product_old, $id_product_new): bool
        \ProductCore::duplicateTaxes($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5145
        public static duplicatePrices($id_product_old, $id_product_new): bool Duplicate prices when duplicating a product.
        \ProductCore::duplicatePrices($id_product_old, $id_product_new)
        /**
        * Duplicate prices when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5177
        public static duplicateDownload($id_product_old, $id_product_new): bool
        \ProductCore::duplicateDownload($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5205
        public static duplicateAttachments($id_product_old, $id_product_new): bool
        \ProductCore::duplicateAttachments($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5242
        public static duplicateFeatures($id_product_old, $id_product_new): bool Duplicate features when duplicating a product.
        \ProductCore::duplicateFeatures($id_product_old, $id_product_new)
        /**
        * Duplicate features when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5277
        public static duplicateSpecificPrices($old_product_id, $product_id): bool
        \ProductCore::duplicateSpecificPrices($old_product_id, $product_id)
        /**
        * @param int $old_product_id Old Product identifier
        * @param int $product_id New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5379
        public static duplicateCustomizationFields($old_product_id, $product_id): bool
        \ProductCore::duplicateCustomizationFields($old_product_id, $product_id)
        /**
        * @param int $old_product_id Old Product identifier
        * @param int $product_id New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5397
        public static duplicateSuppliers($id_product_old, $id_product_new): bool Adds suppliers from old product onto a newly duplicated product.
        \ProductCore::duplicateSuppliers($id_product_old, $id_product_new)
        /**
        * Adds suppliers from old product onto a newly duplicated product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5450
        public static duplicateCarriers(int $oldProductId, int $newProductId): bool Adds carriers from old product onto a newly duplicated product.
        \ProductCore::duplicateCarriers(int $oldProductId, int $newProductId)
        /**
        * Adds carriers from old product onto a newly duplicated product.
        *
        * @param int $oldProductId Old Product identifier
        * @param int $newProductId New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5476
        public static duplicateAttachmentAssociation(int $oldProductId, int $newProductId): bool Associates attachments from old product onto a newly duplicated product.
        \ProductCore::duplicateAttachmentAssociation(int $oldProductId, int $newProductId)
        /**
        * Associates attachments from old product onto a newly duplicated product.
        *
        * @param int $oldProductId Old Product identifier
        * @param int $newProductId New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5503
        public static defineProductImage($row, $id_lang): string
        \ProductCore::defineProductImage($row, $id_lang)
        /**
        * @param array $row
        * @param int $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5566
        public static getProductProperties($id_lang, $row, ?Context $context = null): array|false
        \ProductCore::getProductProperties($id_lang, $row, ?Context $context = null)
        /**
        * @param int $id_lang Language identifier
        * @param array $row
        * @param Context|null $context
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5582
        public static getTaxesInformations($row, ?Context $context = null): array
        \ProductCore::getTaxesInformations($row, ?Context $context = null)
        /**
        * @param array $row
        * @param Context|null $context
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5937
        public static getProductsProperties($id_lang, $query_result): array
        \ProductCore::getProductsProperties($id_lang, $query_result)
        /**
        * @param int $id_lang Language identifier
        * @param array $query_result
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5965
        public static getFrontFeaturesStatic($id_lang, $id_product): array Array with feature's data Select all features for a given language
        \ProductCore::getFrontFeaturesStatic($id_lang, $id_product)
        /**
        * Select all features for a given language
        *
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array Array with feature's data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5988
        public static getAttachmentsStatic($id_lang, $id_product): array
        \ProductCore::getAttachmentsStatic($id_lang, $id_product)
        /**
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6026
        public static getAllCustomizedDatas($id_cart, $id_lang = null, $only_in_cart = true, $id_shop = null, $id_customization = null): array|false Customization management
        \ProductCore::getAllCustomizedDatas($id_cart, $id_lang = null, $only_in_cart = true, $id_shop = null, $id_customization = null)
        /**
        * Customization management
        *
        * @param int $id_cart Cart identifier
        * @param int|null $id_lang Language identifier
        * @param bool $only_in_cart
        * @param int|null $id_shop Shop identifier
        * @param int|null $id_customization Customization identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6079
        public static addCustomizationPrice(&$products, &$customized_datas)
        \ProductCore::addCustomizationPrice(&$products, &$customized_datas)
        /**
        * @param array $products
        * @param array $customized_datas
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6157
        public static addProductCustomizationPrice(&$product, &$customized_datas) Add customization price for a single product
        \ProductCore::addProductCustomizationPrice(&$product, &$customized_datas)
        /**
        * Add customization price for a single product
        *
        * @param array $product Product data
        * @param array $customized_datas Customized data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6219
        public static getRequiredCustomizableFieldsStatic($id): array
        \ProductCore::getRequiredCustomizableFieldsStatic($id)
        /**
        * @param int $id Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6593
        public static getOldTempProducts(): array Return the list of old temp products.
        \ProductCore::getOldTempProducts()
        /**
        * Return the list of old temp products.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6644
        public static idIsOnCategoryId($id_product, $categories): bool is the product in at least one category Checks if the product is in at least one of the submited categories.
        \ProductCore::idIsOnCategoryId($id_product, $categories)
        /**
        * Checks if the product is in at least one of the submited categories.
        *
        * @param int $id_product Product identifier
        * @param array $categories array of category arrays
        *
        * @return bool is the product in at least one category
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6659
        public static checkAccessStatic($id_product, $id_customer): bool
        \ProductCore::checkAccessStatic($id_product, $id_customer)
        /**
        * @param int $id_product Product identifier
        * @param int|bool $id_customer Customer identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6707
        public static getUrlRewriteInformations($id_product): array
        \ProductCore::getUrlRewriteInformations($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6819
        public static getIdTaxRulesGroupByIdProduct($id_product, ?Context $context = null): int TaxRulesGroup identifier
        \ProductCore::getIdTaxRulesGroupByIdProduct($id_product, ?Context $context = null)
        /**
        * @param int $id_product Product identifier
        * @param Context|null $context
        *
        * @return int TaxRulesGroup identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6847
        public static resetEcoTax(): bool
        \ProductCore::resetEcoTax()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7429
        public static getProductAttributesIds($id_product, $shop_only = false): array Attribute identifiers list Get all product attributes ids.
        \ProductCore::getProductAttributesIds($id_product, $shop_only = false)
        /**
        * Get all product attributes ids.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param bool $shop_only
        *
        * @return array Attribute identifiers list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7471
        public static getAttributesParams($id_product, $id_product_attribute): array Get label by lang and value by lang too.
        \ProductCore::getAttributesParams($id_product, $id_product_attribute)
        /**
        * Get label by lang and value by lang too.
        *
        * @param int $id_product Product identifier
        * @param int $id_product_attribute Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7488
        public static getAttributesInformationsByProduct($id_product): array
        \ProductCore::getAttributesInformationsByProduct($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7529
        public static getIdProductAttributeByIdAttributes($idProduct, $idAttributes, $findBest = false): int Get an id_product_attribute by an id_product and one or more id_attribute.
        \ProductCore::getIdProductAttributeByIdAttributes($idProduct, $idAttributes, $findBest = false)
        /**
        * Get an id_product_attribute by an id_product and one or more
        * id_attribute.
        *
        * e.g: id_product 8 with id_attribute 4 (size medium) and
        * id_attribute 5 (color blue) returns id_product_attribute 9 which
        * is the dress size medium and color blue.
        *
        * @param int $idProduct Product identifier
        * @param int|int[] $idAttributes Attribute identifier(s)
        * @param bool $findBest
        *
        * @return int
        *
        * @throws PrestaShopException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7578
        public static getProductName($id_product, $id_product_attribute = null, $id_lang = null): string Gets the name of a given product, in the given lang.
        \ProductCore::getProductName($id_product, $id_product_attribute = null, $id_lang = null)
        /**
        * Gets the name of a given product, in the given lang.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        * @param int|null $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7672
        public static getRealQuantity($id_product, $id_product_attribute0, $id_warehouse0, $id_shop = null): int real_quantity For a given product, returns its real quantity.
        \ProductCore::getRealQuantity($id_product, $id_product_attribute0, $id_warehouse0, $id_shop = null)
        /**
        * For a given product, returns its real quantity.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_warehouse Warehouse identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return int real_quantity
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7762
        public static usesAdvancedStockManagement($id_product): bool For a given product, tells if it uses the advanced stock management.
        \ProductCore::usesAdvancedStockManagement($id_product)
        /**
        * For a given product, tells if it uses the advanced stock management.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7790
        public static flushPriceCache() This method allows to flush price cache.
        \ProductCore::flushPriceCache()
        /**
        * This method allows to flush price cache.
        *
        * @since 1.5.0
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7806
        public static getShopsByProduct($id_product): array Get Shop identifiers
        \ProductCore::getShopsByProduct($id_product)
        /**
        * Get Shop identifiers
        *
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7923
        public static getIdTaxRulesGroupMostUsed(): string TaxRulesGroup identifier most used
        \ProductCore::getIdTaxRulesGroupMostUsed()
        /**
        * @return string TaxRulesGroup identifier most used
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7989
        public static getIdByEan13($ean13): int|string Product identifier For a given ean13 reference, returns the corresponding id.
        \ProductCore::getIdByEan13($ean13)
        /**
        * For a given ean13 reference, returns the corresponding id.
        *
        * @param string $ean13
        *
        * @return int|string Product identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8013
        public static getIdByReference($reference): int|string Product identifier For a given reference, returns the corresponding id.
        \ProductCore::getIdByReference($reference)
        /**
        * For a given reference, returns the corresponding id.
        *
        * @param string $reference
        *
        * @return int|string Product identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8038
        public static getColorsListCacheId($id_product, $full = true): string
        \ProductCore::getColorsListCacheId($id_product, $full = true)
        /**
        * @deprecated since 8.1 and will be removed in next major version.
        *
        * @param int $id_product Product identifier
        * @param bool $full
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8190
        public static setPackStockType($id_product, $pack_stock_type): bool
        \ProductCore::setPackStockType($id_product, $pack_stock_type)
        /**
        * @param int $id_product Product identifier
        * @param int $pack_stock_type value of Pack stock type, see constants defined in Pack class
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8210
        public static getExistingIdsFromIdsOrRefs($ids_or_refs): array|false Product identifiers, without duplicate and only existing ones Gets a list of IDs from a list of IDs/Refs. The result will avoid duplicates,...
        \ProductCore::getExistingIdsFromIdsOrRefs($ids_or_refs)
        /**
        * Gets a list of IDs from a list of IDs/Refs. The result will avoid duplicates, and checks if given IDs/Refs exists in DB.
        * Useful when a product list should be checked before a bulk operation on them (Only 1 query => performances).
        *
        * @param int|string|int[]|string[] $ids_or_refs Product identifier(s) or reference(s)
        *
        * @return array|false Product identifiers, without duplicate and only existing ones
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8224
        public static getRepositoryClassName(): null
        \ObjectModelCore::getRepositoryClassName()
        /**
        * @return null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:201
        public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
        \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
        /**
        * Returns object validation rules (fields validity).
        *
        * @param string $class Child class name for static use (optional)
        *
        * @return array Validation rules (fields validity)
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:221
        public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
        \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
        /**
        * Formats a value.
        *
        * @param mixed $value
        * @param int $type
        * @param bool $with_quotes
        * @param bool $purify
        * @param bool $allow_null
        *
        * @return mixed
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:491
        public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
        \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
        /**
        * Returns field name translation.
        *
        * @param string $field Field name
        * @param string $class ObjectModel class name
        * @param bool $htmlentities If true, applies htmlentities() to result string
        * @param Context|null $context Context object
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1309
        public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
        \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
        /**
        * Updates a table and splits the common datas and the shop datas.
        *
        * @since 1.5.0.1
        *
        * @param string $classname
        * @param array $data
        * @param string $where
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1895
        public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
        \ObjectModelCore::existsInDatabase($id_entity, $table = null)
        /**
        * Checks if an object exists in database.
        *
        * @param int $id_entity
        * @param string $table Deprecated since 1.7.8.x
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2005
        public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
        \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
        /**
        * Checks if an object type exists in the database.
        *
        * @since 1.5.0.1
        *
        * @param string|null $table Name of table linked to entity
        * @param bool $has_active_column True if the table has an active column
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2045
        public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
        \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
        /**
        * Fill (hydrate) a list of objects in order to get a collection of these objects.
        *
        * @since 1.5.0.1
        *
        * @param string $class Class of objects to hydrate
        * @param array $datas List of data (multi-dimensional array)
        * @param int|null $id_lang
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2097
        public static getDefinition($class, $field = null): array Returns object definition.
        \ObjectModelCore::getDefinition($class, $field = null)
        /**
        * Returns object definition.
        *
        * @param string|object $class Name of object
        * @param string|null $field Name of field if we want the definition of one field only
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2151
        public static enableCache() Enables object caching.
        \ObjectModelCore::enableCache()
        /**
        * Enables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2314
        public static disableCache() Disables object caching.
        \ObjectModelCore::disableCache()
        /**
        * Disables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2322
        protected static _getProductIdByDate($beginning, $ending, ?Context $context = null, $with_combination = false): array
        /**
        * @param string $beginning Date in mysql format Y-m-d
        * @param string $ending Date in mysql format Y-m-d
        * @param Context|null $context
        * @param bool $with_combination
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3138
        protected static _getCustomizationFieldsNLabels($product_id, $id_shop = null): array|false
        /**
        * @param int $product_id Product identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5329
      • public static $_taxCalculationMethod :: integer 0
        \ProductCore::$_taxCalculationMethod
        public static $definition :: array (6)
        \ProductCore::$definition
        table => string (7) "product"
        \ProductCore::$definition['table']
        primary => string (10) "id_product"
        \ProductCore::$definition['primary']
        multilang => boolean true
        \ProductCore::$definition['multilang']
        multilang_shop => boolean true
        \ProductCore::$definition['multilang_shop']
        fields => array (64)
        \ProductCore::$definition['fields']
        id_shop_default => array (2)
        \ProductCore::$definition['fields']['id_shop_default']
        type => integer 1
        \ProductCore::$definition['fields']['id_shop_default']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_shop_default']['validate']
        id_manufacturer => array (2)
        \ProductCore::$definition['fields']['id_manufacturer']
        type => integer 1
        \ProductCore::$definition['fields']['id_manufacturer']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_manufacturer']['validate']
        id_supplier => array (2)
        \ProductCore::$definition['fields']['id_supplier']
        type => integer 1
        \ProductCore::$definition['fields']['id_supplier']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_supplier']['validate']
        reference => array (3)
        \ProductCore::$definition['fields']['reference']
        type => integer 3
        \ProductCore::$definition['fields']['reference']['type']
        validate => string (11) "isReference"
        \ProductCore::$definition['fields']['reference']['validate']
        size => integer 64
        \ProductCore::$definition['fields']['reference']['size']
        supplier_reference => array (3)
        \ProductCore::$definition['fields']['supplier_reference']
        type => integer 3
        \ProductCore::$definition['fields']['supplier_reference']['type']
        validate => string (11) "isReference"
        \ProductCore::$definition['fields']['supplier_reference']['validate']
        size => integer 64
        \ProductCore::$definition['fields']['supplier_reference']['size']
        location => array (3)
        \ProductCore::$definition['fields']['location']
        type => integer 3
        \ProductCore::$definition['fields']['location']['type']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['location']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['location']['size']
        width => array (2)
        \ProductCore::$definition['fields']['width']
        type => integer 4
        \ProductCore::$definition['fields']['width']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['width']['validate']
        height => array (2)
        \ProductCore::$definition['fields']['height']
        type => integer 4
        \ProductCore::$definition['fields']['height']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['height']['validate']
        depth => array (2)
        \ProductCore::$definition['fields']['depth']
        type => integer 4
        \ProductCore::$definition['fields']['depth']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['depth']['validate']
        weight => array (2)
        \ProductCore::$definition['fields']['weight']
        type => integer 4
        \ProductCore::$definition['fields']['weight']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['weight']['validate']
        quantity_discount => array (2)
        \ProductCore::$definition['fields']['quantity_discount']
        type => integer 2
        \ProductCore::$definition['fields']['quantity_discount']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['quantity_discount']['validate']
        ean13 => array (3)
        \ProductCore::$definition['fields']['ean13']
        type => integer 3
        \ProductCore::$definition['fields']['ean13']['type']
        validate => string (7) "isEan13"
        \ProductCore::$definition['fields']['ean13']['validate']
        size => integer 13
        \ProductCore::$definition['fields']['ean13']['size']
        isbn => array (3)
        \ProductCore::$definition['fields']['isbn']
        type => integer 3
        \ProductCore::$definition['fields']['isbn']['type']
        validate => string (6) "isIsbn"
        \ProductCore::$definition['fields']['isbn']['validate']
        size => integer 32
        \ProductCore::$definition['fields']['isbn']['size']
        upc => array (3)
        \ProductCore::$definition['fields']['upc']
        type => integer 3
        \ProductCore::$definition['fields']['upc']['type']
        validate => string (5) "isUpc"
        \ProductCore::$definition['fields']['upc']['validate']
        size => integer 12
        \ProductCore::$definition['fields']['upc']['size']
        mpn => array (3)
        \ProductCore::$definition['fields']['mpn']
        type => integer 3
        \ProductCore::$definition['fields']['mpn']['type']
        validate => string (5) "isMpn"
        \ProductCore::$definition['fields']['mpn']['validate']
        size => integer 40
        \ProductCore::$definition['fields']['mpn']['size']
        cache_is_pack => array (2)
        \ProductCore::$definition['fields']['cache_is_pack']
        type => integer 2
        \ProductCore::$definition['fields']['cache_is_pack']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['cache_is_pack']['validate']
        cache_has_attachments => array (2)
        \ProductCore::$definition['fields']['cache_has_attachments']
        type => integer 2
        \ProductCore::$definition['fields']['cache_has_attachments']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['cache_has_attachments']['validate']
        is_virtual => array (2)
        \ProductCore::$definition['fields']['is_virtual']
        type => integer 2
        \ProductCore::$definition['fields']['is_virtual']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['is_virtual']['validate']
        state => array (2)
        \ProductCore::$definition['fields']['state']
        type => integer 1
        \ProductCore::$definition['fields']['state']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['state']['validate']
        additional_delivery_times => array (2)
        \ProductCore::$definition['fields']['additional_delivery_times']
        type => integer 1
        \ProductCore::$definition['fields']['additional_delivery_times']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['additional_delivery_times']['validate']
        delivery_in_stock => array (4)
        \ProductCore::$definition['fields']['delivery_in_stock']
        type => integer 3
        \ProductCore::$definition['fields']['delivery_in_stock']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['delivery_in_stock']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['delivery_in_stock']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['delivery_in_stock']['size']
        delivery_out_stock => array (4)
        \ProductCore::$definition['fields']['delivery_out_stock']
        type => integer 3
        \ProductCore::$definition['fields']['delivery_out_stock']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['delivery_out_stock']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['delivery_out_stock']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['delivery_out_stock']['size']
        product_type => array (4)
        \ProductCore::$definition['fields']['product_type']
        type => integer 3
        \ProductCore::$definition['fields']['product_type']['type']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['product_type']['validate']
        values => array (5) Depth Limit
        \ProductCore::$definition['fields']['product_type']['values']
        default => string (0) ""
        \ProductCore::$definition['fields']['product_type']['default']
        id_category_default => array (3)
        \ProductCore::$definition['fields']['id_category_default']
        type => integer 1
        \ProductCore::$definition['fields']['id_category_default']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_category_default']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_category_default']['validate']
        id_tax_rules_group => array (3)
        \ProductCore::$definition['fields']['id_tax_rules_group']
        type => integer 1
        \ProductCore::$definition['fields']['id_tax_rules_group']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_tax_rules_group']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_tax_rules_group']['validate']
        on_sale => array (3)
        \ProductCore::$definition['fields']['on_sale']
        type => integer 2
        \ProductCore::$definition['fields']['on_sale']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['on_sale']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['on_sale']['validate']
        online_only => array (3)
        \ProductCore::$definition['fields']['online_only']
        type => integer 2
        \ProductCore::$definition['fields']['online_only']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['online_only']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['online_only']['validate']
        ecotax => array (3)
        \ProductCore::$definition['fields']['ecotax']
        type => integer 4
        \ProductCore::$definition['fields']['ecotax']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['ecotax']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['ecotax']['validate']
        minimal_quantity => array (3)
        \ProductCore::$definition['fields']['minimal_quantity']
        type => integer 1
        \ProductCore::$definition['fields']['minimal_quantity']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['minimal_quantity']['shop']
        validate => string (13) "isPositiveInt"
        \ProductCore::$definition['fields']['minimal_quantity']['validate']
        low_stock_threshold => array (4)
        \ProductCore::$definition['fields']['low_stock_threshold']
        type => integer 1
        \ProductCore::$definition['fields']['low_stock_threshold']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['low_stock_threshold']['shop']
        allow_null => boolean true
        \ProductCore::$definition['fields']['low_stock_threshold']['allow_null']
        validate => string (5) "isInt"
        \ProductCore::$definition['fields']['low_stock_threshold']['validate']
        low_stock_alert => array (3)
        \ProductCore::$definition['fields']['low_stock_alert']
        type => integer 2
        \ProductCore::$definition['fields']['low_stock_alert']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['low_stock_alert']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['low_stock_alert']['validate']
        price => array (4)
        \ProductCore::$definition['fields']['price']
        type => integer 4
        \ProductCore::$definition['fields']['price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['price']['validate']
        required => boolean true
        \ProductCore::$definition['fields']['price']['required']
        wholesale_price => array (3)
        \ProductCore::$definition['fields']['wholesale_price']
        type => integer 4
        \ProductCore::$definition['fields']['wholesale_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['wholesale_price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['wholesale_price']['validate']
        unity => array (3)
        \ProductCore::$definition['fields']['unity']
        type => integer 3
        \ProductCore::$definition['fields']['unity']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unity']['shop']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['unity']['validate']
        unit_price => array (3)
        \ProductCore::$definition['fields']['unit_price']
        type => integer 4
        \ProductCore::$definition['fields']['unit_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unit_price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['unit_price']['validate']
        unit_price_ratio => array (2)
        \ProductCore::$definition['fields']['unit_price_ratio']
        type => integer 4
        \ProductCore::$definition['fields']['unit_price_ratio']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unit_price_ratio']['shop']
        additional_shipping_cost => array (3)
        \ProductCore::$definition['fields']['additional_shipping_cost']
        type => integer 4
        \ProductCore::$definition['fields']['additional_shipping_cost']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['additional_shipping_cost']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['additional_shipping_cost']['validate']
        customizable => array (3)
        \ProductCore::$definition['fields']['customizable']
        type => integer 1
        \ProductCore::$definition['fields']['customizable']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['customizable']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['customizable']['validate']
        text_fields => array (3)
        \ProductCore::$definition['fields']['text_fields']
        type => integer 1
        \ProductCore::$definition['fields']['text_fields']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['text_fields']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['text_fields']['validate']
        uploadable_files => array (3)
        \ProductCore::$definition['fields']['uploadable_files']
        type => integer 1
        \ProductCore::$definition['fields']['uploadable_files']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['uploadable_files']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['uploadable_files']['validate']
        active => array (3)
        \ProductCore::$definition['fields']['active']
        type => integer 2
        \ProductCore::$definition['fields']['active']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['active']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['active']['validate']
        redirect_type => array (3)
        \ProductCore::$definition['fields']['redirect_type']
        type => integer 3
        \ProductCore::$definition['fields']['redirect_type']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['redirect_type']['shop']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['redirect_type']['validate']
        id_type_redirected => array (3)
        \ProductCore::$definition['fields']['id_type_redirected']
        type => integer 1
        \ProductCore::$definition['fields']['id_type_redirected']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_type_redirected']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_type_redirected']['validate']
        available_for_order => array (3)
        \ProductCore::$definition['fields']['available_for_order']
        type => integer 2
        \ProductCore::$definition['fields']['available_for_order']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['available_for_order']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['available_for_order']['validate']
        available_date => array (3)
        \ProductCore::$definition['fields']['available_date']
        type => integer 5
        \ProductCore::$definition['fields']['available_date']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['available_date']['shop']
        validate => string (12) "isDateFormat"
        \ProductCore::$definition['fields']['available_date']['validate']
        show_condition => array (3)
        \ProductCore::$definition['fields']['show_condition']
        type => integer 2
        \ProductCore::$definition['fields']['show_condition']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['show_condition']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['show_condition']['validate']
        condition => array (5)
        \ProductCore::$definition['fields']['condition']
        type => integer 3
        \ProductCore::$definition['fields']['condition']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['condition']['shop']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['condition']['validate']
        values => array (3) Depth Limit
        \ProductCore::$definition['fields']['condition']['values']
        default => string (3) "new"
        \ProductCore::$definition['fields']['condition']['default']
        show_price => array (3)
        \ProductCore::$definition['fields']['show_price']
        type => integer 2
        \ProductCore::$definition['fields']['show_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['show_price']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['show_price']['validate']
        indexed => array (3)
        \ProductCore::$definition['fields']['indexed']
        type => integer 2
        \ProductCore::$definition['fields']['indexed']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['indexed']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['indexed']['validate']
        visibility => array (5)
        \ProductCore::$definition['fields']['visibility']
        type => integer 3
        \ProductCore::$definition['fields']['visibility']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['visibility']['shop']
        validate => string (19) "isProductVisibility"
        \ProductCore::$definition['fields']['visibility']['validate']
        values => array (4) Depth Limit
        \ProductCore::$definition['fields']['visibility']['values']
        default => string (4) "both"
        \ProductCore::$definition['fields']['visibility']['default']
        cache_default_attribute => array (2)
        \ProductCore::$definition['fields']['cache_default_attribute']
        type => integer 1
        \ProductCore::$definition['fields']['cache_default_attribute']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['cache_default_attribute']['shop']
        advanced_stock_management => array (3)
        \ProductCore::$definition['fields']['advanced_stock_management']
        type => integer 2
        \ProductCore::$definition['fields']['advanced_stock_management']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['advanced_stock_management']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['advanced_stock_management']['validate']
        date_add => array (3)
        \ProductCore::$definition['fields']['date_add']
        type => integer 5
        \ProductCore::$definition['fields']['date_add']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['date_add']['shop']
        validate => string (6) "isDate"
        \ProductCore::$definition['fields']['date_add']['validate']
        date_upd => array (3)
        \ProductCore::$definition['fields']['date_upd']
        type => integer 5
        \ProductCore::$definition['fields']['date_upd']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['date_upd']['shop']
        validate => string (6) "isDate"
        \ProductCore::$definition['fields']['date_upd']['validate']
        pack_stock_type => array (3)
        \ProductCore::$definition['fields']['pack_stock_type']
        type => integer 1
        \ProductCore::$definition['fields']['pack_stock_type']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['pack_stock_type']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['pack_stock_type']['validate']
        meta_description => array (4)
        \ProductCore::$definition['fields']['meta_description']
        type => integer 3
        \ProductCore::$definition['fields']['meta_description']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_description']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_description']['validate']
        size => integer 512
        \ProductCore::$definition['fields']['meta_description']['size']
        meta_keywords => array (4)
        \ProductCore::$definition['fields']['meta_keywords']
        type => integer 3
        \ProductCore::$definition['fields']['meta_keywords']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_keywords']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_keywords']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['meta_keywords']['size']
        meta_title => array (4)
        \ProductCore::$definition['fields']['meta_title']
        type => integer 3
        \ProductCore::$definition['fields']['meta_title']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_title']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_title']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['meta_title']['size']
        link_rewrite => array (6)
        \ProductCore::$definition['fields']['link_rewrite']
        type => integer 3
        \ProductCore::$definition['fields']['link_rewrite']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['link_rewrite']['lang']
        validate => string (13) "isLinkRewrite"
        \ProductCore::$definition['fields']['link_rewrite']['validate']
        required => boolean false
        \ProductCore::$definition['fields']['link_rewrite']['required']
        size => integer 128
        \ProductCore::$definition['fields']['link_rewrite']['size']
        ws_modifier => array (2) Depth Limit
        \ProductCore::$definition['fields']['link_rewrite']['ws_modifier']
        name => array (5)
        \ProductCore::$definition['fields']['name']
        type => integer 3
        \ProductCore::$definition['fields']['name']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['name']['lang']
        validate => string (13) "isCatalogName"
        \ProductCore::$definition['fields']['name']['validate']
        required => boolean false
        \ProductCore::$definition['fields']['name']['required']
        size => integer 128
        \ProductCore::$definition['fields']['name']['size']
        description => array (3)
        \ProductCore::$definition['fields']['description']
        type => integer 6
        \ProductCore::$definition['fields']['description']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['description']['lang']
        validate => string (11) "isCleanHtml"
        \ProductCore::$definition['fields']['description']['validate']
        description_short => array (3)
        \ProductCore::$definition['fields']['description_short']
        type => integer 6
        \ProductCore::$definition['fields']['description_short']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['description_short']['lang']
        validate => string (11) "isCleanHtml"
        \ProductCore::$definition['fields']['description_short']['validate']
        available_now => array (4)
        \ProductCore::$definition['fields']['available_now']
        type => integer 3
        \ProductCore::$definition['fields']['available_now']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['available_now']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['available_now']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['available_now']['size']
        available_later => array (4)
        \ProductCore::$definition['fields']['available_later']
        type => integer 3
        \ProductCore::$definition['fields']['available_later']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['available_later']['lang']
        validate => string (13) "IsGenericName"
        \ProductCore::$definition['fields']['available_later']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['available_later']['size']
        associations => array (7)
        \ProductCore::$definition['associations']
        manufacturer => array (1)
        \ProductCore::$definition['associations']['manufacturer']
        type => integer 1
        \ProductCore::$definition['associations']['manufacturer']['type']
        supplier => array (1)
        \ProductCore::$definition['associations']['supplier']
        type => integer 1
        \ProductCore::$definition['associations']['supplier']['type']
        default_category => array (3)
        \ProductCore::$definition['associations']['default_category']
        type => integer 1
        \ProductCore::$definition['associations']['default_category']['type']
        field => string (19) "id_category_default"
        \ProductCore::$definition['associations']['default_category']['field']
        object => string (8) "Category"
        \ProductCore::$definition['associations']['default_category']['object']
        tax_rules_group => array (1)
        \ProductCore::$definition['associations']['tax_rules_group']
        type => integer 1
        \ProductCore::$definition['associations']['tax_rules_group']['type']
        categories => array (4)
        \ProductCore::$definition['associations']['categories']
        type => integer 2
        \ProductCore::$definition['associations']['categories']['type']
        field => string (11) "id_category"
        \ProductCore::$definition['associations']['categories']['field']
        object => string (8) "Category"
        \ProductCore::$definition['associations']['categories']['object']
        association => string (16) "category_product"
        \ProductCore::$definition['associations']['categories']['association']
        stock_availables => array (4)
        \ProductCore::$definition['associations']['stock_availables']
        type => integer 2
        \ProductCore::$definition['associations']['stock_availables']['type']
        field => string (18) "id_stock_available"
        \ProductCore::$definition['associations']['stock_availables']['field']
        object => string (14) "StockAvailable"
        \ProductCore::$definition['associations']['stock_availables']['object']
        association => string (16) "stock_availables"
        \ProductCore::$definition['associations']['stock_availables']['association']
        attachments => array (4)
        \ProductCore::$definition['associations']['attachments']
        type => integer 2
        \ProductCore::$definition['associations']['attachments']['type']
        field => string (13) "id_attachment"
        \ProductCore::$definition['associations']['attachments']['field']
        object => string (10) "Attachment"
        \ProductCore::$definition['associations']['attachments']['object']
        association => string (18) "product_attachment"
        \ProductCore::$definition['associations']['attachments']['association']
        public static $htmlFields :: array (6)
        \ObjectModelCore::$htmlFields
        product => array (2)
        \ObjectModelCore::$htmlFields['product']
        0 => string (11) "description"
        \ObjectModelCore::$htmlFields['product'][0]
        1 => string (17) "description_short"
        \ObjectModelCore::$htmlFields['product'][1]
        customer => array (1)
        \ObjectModelCore::$htmlFields['customer']
        0 => string (4) "note"
        \ObjectModelCore::$htmlFields['customer'][0]
        gender => array (0)
        \ObjectModelCore::$htmlFields['gender']
        risk => array (0)
        \ObjectModelCore::$htmlFields['risk']
        country => array (0)
        \ObjectModelCore::$htmlFields['country']
        lang => array (0)
        \ObjectModelCore::$htmlFields['lang']
        protected static $_prices :: array (4)
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-1-0-6 => double 197.4
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-1-1-6 => double 238.854
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-0-1-6 => double 238.854
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-0-0-6 => double 197.4
        protected static $_pricesLevel2 :: array (1)
        1165-1 => array (1)
        0 => array (4)
        price => string (10) "197.400000"
        ecotax => string (8) "0.000000"
        attribute_price => null
        attribute_ecotax => null
        protected static $_incat :: array (0)
        protected static $_combinations :: array (0)
        protected static $_combination_associations :: array (0)
        protected static $_cart_quantity :: array (0)
        protected static $_tax_rules_group :: array (0)
        protected static $_cacheFeatures :: array (0)
        protected static $_frontFeaturesCache :: array (1)
        1165-1 => array (0)
        protected static $productPropertiesCache :: array (1)
        1165-0-1-1-cover1519 => array (100)
        id_shop_default => integer 1
        id_manufacturer => integer 3
        id_supplier => integer 0
        reference => string (10) "C13T55K300"
        supplier_reference => string (0) ""
        location => string (0) ""
        width => string (8) "0.000000"
        height => string (8) "0.000000"
        depth => string (8) "0.000000"
        weight => string (8) "0.000000"
        quantity_discount => string (1) "0"
        ean13 => string (0) ""
        isbn => string (0) ""
        upc => string (0) ""
        mpn => string (0) ""
        cache_is_pack => string (1) "0"
        cache_has_attachments => string (1) "0"
        is_virtual => string (1) "0"
        state => integer 1
        additional_delivery_times => integer 1
        delivery_in_stock => string (0) ""
        delivery_out_stock => string (0) ""
        product_type => string (0) ""
        id_category_default => integer 95
        id_tax_rules_group => integer 1
        on_sale => string (1) "0"
        online_only => string (1) "0"
        ecotax => double 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => string (1) "0"
        price => double 238.85
        wholesale_price => string (8) "0.000000"
        unity => string (0) ""
        unit_price => string (8) "0.000000"
        unit_price_ratio => double 0
        additional_shipping_cost => string (8) "0.000000"
        customizable => integer 0
        text_fields => integer 0
        uploadable_files => integer 0
        active => string (1) "1"
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => string (1) "1"
        available_date => string (10) "0000-00-00"
        show_condition => string (1) "0"
        condition => string (3) "new"
        show_price => string (1) "1"
        indexed => string (1) "1"
        visibility => string (4) "both"
        cache_default_attribute => integer 0
        advanced_stock_management => string (1) "0"
        date_add => string (19) "2024-04-09 10:20:56"
        date_upd => string (19) "2024-04-10 13:03:25"
        pack_stock_type => integer 3
        meta_description => string (0) ""
        meta_keywords => string (0) ""
        meta_title => string (0) ""
        link_rewrite => string (57) "singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml"
        name => string (57) "Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml"
        description => string (0) ""
        description_short => string (0) ""
        available_now => string (0) ""
        available_later => string (0) ""
        id => integer 1165
        id_product => integer 1165
        out_of_stock => integer 2
        new => integer 0
        id_product_attribute => integer 0
        quantity_wanted => integer 1
        extraContent => array (0)
        ecotax_tax_inc => UTF-8 string (9) "0,00 €"
        allow_oosp => integer 1
        cover_image_id => integer 1519
        category => string (21) "surecolor-sc-p-serija"
        category_name => UTF-8 string (22) "SureColor SC-P sērija"
        link => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
        https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
        
        manufacturer_name => string (5) "EPSON"
        attribute_price => integer 0
        price_tax_exc => double 197.4
        price_without_reduction => double 238.854
        price_without_reduction_without_tax => double 197.4
        reduction => double 0
        reduction_without_tax => double 0
        specific_prices => array (0)
        quantity => integer 2
        quantity_all_versions => integer 2
        id_image => string (10) "lv-default"
        features => array (0)
        attachments => array (0)
        virtual => integer 0
        pack => integer 0
        packItems => array (0)
        nopackprice => integer 0
        customization_required => boolean false
        rate => double 21
        tax_name => string (10) "PVN LV 21%"
        ecotax_rate => double 0
        unit_price_tax_excluded => double 0
        unit_price_tax_included => double 0
        protected static $cacheStock :: array (0)
        protected static $psEcotaxTaxRulesGroupId :: integer 0
        protected static $fieldsRequiredDatabase :: array (0)
        protected static $loaded_classes :: array (17)
        Shop => array (36)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "shop"
        identifier => string (7) "id_shop"
        fieldsRequired => array (3)
        0 => string (4) "name"
        1 => string (11) "id_category"
        2 => string (13) "id_shop_group"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (5)
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        theme_name => string (11) "isThemeName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "shop"
        primary => string (7) "id_shop"
        fields => array (7) Depth Limit
        classname => string (4) "Shop"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_category => null
        theme_name => null
        name => null
        color => null
        active => boolean true
        deleted => null
        physical_uri => null
        virtual_uri => null
        domain => null
        domain_ssl => null
        group => null
        address => null
        theme => null
        Country => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "country"
        identifier => string (10) "id_country"
        fieldsRequired => array (5)
        0 => string (7) "id_zone"
        1 => string (8) "iso_code"
        2 => string (15) "contains_states"
        3 => string (26) "need_identification_number"
        4 => string (17) "display_tax_label"
        fieldsSize => array (1)
        iso_code => integer 3
        fieldsValidate => array (10)
        id_zone => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        call_prefix => string (5) "isInt"
        iso_code => string (17) "isLanguageIsoCode"
        active => string (6) "isBool"
        contains_states => string (6) "isBool"
        need_identification_number => string (6) "isBool"
        need_zip_code => string (6) "isBool"
        zip_code_format => string (15) "isZipCodeFormat"
        display_tax_label => string (6) "isBool"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 64
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "countries"
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (7) "country"
        primary => string (10) "id_country"
        multilang => boolean true
        fields => array (11) Depth Limit
        associations => array (3) Depth Limit
        classname => string (7) "Country"
        update_fields => null
        force_id => boolean false
        id_zone => null
        id_currency => null
        iso_code => null
        call_prefix => null
        name => null
        contains_states => null
        need_identification_number => null
        need_zip_code => null
        zip_code_format => null
        display_tax_label => boolean true
        active => boolean true
        ShopGroup => array (29)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (10) "shop_group"
        identifier => string (13) "id_shop_group"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (7)
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        share_customer => string (6) "isBool"
        share_order => string (6) "isBool"
        share_stock => string (6) "isBool"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (10) "shop_group"
        primary => string (13) "id_shop_group"
        fields => array (7) Depth Limit
        classname => string (9) "ShopGroup"
        update_fields => null
        force_id => boolean false
        name => null
        color => null
        active => boolean true
        share_customer => null
        share_stock => null
        share_order => null
        deleted => null
        Language => array (31)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "lang"
        identifier => string (7) "id_lang"
        fieldsRequired => array (4)
        0 => string (4) "name"
        1 => string (8) "iso_code"
        2 => string (16) "date_format_lite"
        3 => string (16) "date_format_full"
        fieldsSize => array (6)
        name => integer 32
        iso_code => integer 2
        locale => integer 5
        language_code => integer 5
        date_format_lite => integer 32
        date_format_full => integer 32
        fieldsValidate => array (8)
        name => string (13) "isGenericName"
        iso_code => string (17) "isLanguageIsoCode"
        locale => string (8) "isLocale"
        language_code => string (14) "isLanguageCode"
        active => string (6) "isBool"
        is_rtl => string (6) "isBool"
        date_format_lite => string (15) "isPhpDateFormat"
        date_format_full => string (15) "isPhpDateFormat"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectNodeName => string (8) "language"
        objectsNodeName => string (9) "languages"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "lang"
        primary => string (7) "id_lang"
        fields => array (8) Depth Limit
        classname => string (8) "Language"
        update_fields => null
        force_id => boolean false
        name => null
        iso_code => null
        locale => null
        language_code => null
        date_format_lite => UTF-8 string (9) "Y‑m‑d"
        date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
        is_rtl => boolean false
        active => boolean true
        translationsFilesAndVars => array (5)
        fields => string (7) "_FIELDS"
        errors => string (7) "_ERRORS"
        admin => string (8) "_LANGADM"
        pdf => string (8) "_LANGPDF"
        tabs => string (4) "tabs"
        Customer => array (61)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "customer"
        identifier => string (11) "id_customer"
        fieldsRequired => array (4)
        0 => string (8) "lastname"
        1 => string (9) "firstname"
        2 => string (5) "email"
        3 => string (6) "passwd"
        fieldsSize => array (6)
        lastname => integer 255
        firstname => integer 255
        email => integer 255
        passwd => integer 255
        note => integer 65000
        reset_password_token => integer 40
        fieldsValidate => array (27)
        secure_key => string (5) "isMd5"
        lastname => string (14) "isCustomerName"
        firstname => string (14) "isCustomerName"
        email => string (7) "isEmail"
        passwd => string (16) "isHashedPassword"
        • Base64
        • base64_decode(passwd) binary string (12)
        id_gender => string (12) "isUnsignedId"
        birthday => string (11) "isBirthDate"
        newsletter => string (6) "isBool"
        optin => string (6) "isBool"
        website => string (5) "isUrl"
        company => string (13) "isGenericName"
        siret => string (13) "isGenericName"
        ape => string (5) "isApe"
        outstanding_allow_amount => string (7) "isFloat"
        show_public_prices => string (6) "isBool"
        id_risk => string (13) "isUnsignedInt"
        max_payment_days => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        is_guest => string (6) "isBool"
        id_shop => string (12) "isUnsignedId"
        id_shop_group => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        reset_password_token => string (6) "isSha1"
        reset_password_validity => string (12) "isDateOrNull"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (3)
        objectMethods => array (2) Depth Limit
        fields => array (8) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (8) "customer"
        primary => string (11) "id_customer"
        fields => array (32) Depth Limit
        classname => string (8) "Customer"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        secure_key => null
        note => null
        id_gender => integer 0
        id_default_group => integer 3
        lastname => null
        firstname => null
        birthday => null
        email => null
        newsletter => null
        ip_registration_newsletter => null
        newsletter_date_add => null
        optin => null
        website => null
        company => null
        siret => null
        ape => null
        outstanding_allow_amount => integer 0
        show_public_prices => integer 0
        id_risk => null
        max_payment_days => integer 0
        passwd => null
        last_passwd_gen => null
        active => boolean true
        is_guest => boolean false
        deleted => boolean false
        date_add => null
        date_upd => null
        years => null
        days => null
        months => null
        geoloc_id_country => null
        geoloc_id_state => null
        geoloc_postcode => null
        logged => boolean false
        id_guest => null
        groupBox => null
        reset_password_token => null
        reset_password_validity => null
        Currency => array (41)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "currency"
        identifier => string (11) "id_currency"
        fieldsRequired => array (2)
        0 => string (8) "iso_code"
        1 => string (15) "conversion_rate"
        fieldsSize => array (2)
        iso_code => integer 3
        numeric_iso_code => integer 3
        fieldsValidate => array (8)
        iso_code => string (17) "isLanguageIsoCode"
        numeric_iso_code => string (16) "isNumericIsoCode"
        • Base64
        • base64_decode(numeric_iso_code) binary string (12)
        precision => string (5) "isInt"
        conversion_rate => string (15) "isUnsignedFloat"
        deleted => string (6) "isBool"
        active => string (6) "isBool"
        unofficial => string (6) "isBool"
        modified => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (3)
        name => integer 255
        symbol => integer 255
        pattern => integer 255
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (10) "currencies"
        fields => array (4) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (8) "currency"
        primary => string (11) "id_currency"
        multilang => boolean true
        fields => array (11) Depth Limit
        classname => string (8) "Currency"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        localizedNames => null
        iso_code => null
        iso_code_num => null
        numeric_iso_code => null
        conversion_rate => null
        deleted => boolean false
        unofficial => null
        modified => null
        active => null
        sign => null
        symbol => null
        format => null
        blank => null
        decimals => null
        precision => null
        pattern => null
        prefix => null
        suffix => null
        Cart => array (47)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "cart"
        identifier => string (7) "id_cart"
        fieldsRequired => array (2)
        0 => string (11) "id_currency"
        1 => string (7) "id_lang"
        fieldsSize => array (1)
        secure_key => integer 32
        fieldsValidate => array (16)
        id_shop_group => string (12) "isUnsignedId"
        id_shop => string (12) "isUnsignedId"
        id_address_delivery => string (12) "isUnsignedId"
        id_address_invoice => string (12) "isUnsignedId"
        id_carrier => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        id_customer => string (12) "isUnsignedId"
        id_guest => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        recyclable => string (6) "isBool"
        gift => string (6) "isBool"
        gift_message => string (11) "isCleanHtml"
        mobile_theme => string (6) "isBool"
        allow_seperated_package => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (6) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "cart"
        primary => string (7) "id_cart"
        fields => array (18) Depth Limit
        classname => string (4) "Cart"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_address_delivery => null
        id_address_invoice => null
        id_currency => null
        id_customer => null
        id_guest => null
        recyclable => boolean false
        gift => boolean false
        gift_message => null
        mobile_theme => null
        date_add => null
        secure_key => null
        id_carrier => integer 0
        date_upd => null
        checkedTos => boolean false
        pictures => null
        textFields => null
        delivery_option => null
        allow_seperated_package => boolean false
        _products => null
        _taxCalculationMethod => integer 1
        configuration => null
        addressFactory => null
        shouldSplitGiftProductsQuantity => boolean false
        shouldExcludeGiftsDiscount => boolean false
        Group => array (28)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "group"
        identifier => string (8) "id_group"
        fieldsRequired => array (1)
        0 => string (20) "price_display_method"
        fieldsSize => array (0)
        fieldsValidate => array (5)
        reduction => string (7) "isFloat"
        price_display_method => string (20) "isPriceDisplayMethod"
        • Base64
        • base64_decode(price_display_method) binary string (15)
        show_prices => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (5) "group"
        primary => string (8) "id_group"
        multilang => boolean true
        fields => array (6) Depth Limit
        classname => string (5) "Group"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        reduction => null
        price_display_method => null
        show_prices => boolean true
        date_add => null
        date_upd => null
        Product => array (101)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "product"
        identifier => string (10) "id_product"
        fieldsRequired => array (1)
        0 => string (5) "price"
        fieldsSize => array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        fieldsValidate => array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        fieldsValidateLang => array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectMethods => array (2) Depth Limit
        objectNodeNames => string (8) "products"
        fields => array (12) Depth Limit
        associations => array (10) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64) Depth Limit
        associations => array (8) Depth Limit
        classname => string (7) "Product"
        update_fields => null
        force_id => boolean false
        tax_name => null
        tax_rate => null
        id_manufacturer => null
        id_supplier => null
        id_category_default => null
        id_shop_default => null
        manufacturer_name => null
        supplier_name => null
        name => null
        description => null
        description_short => null
        quantity => integer 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => boolean false
        available_now => null
        available_later => null
        price => integer 0
        specificPrice => integer 0
        additional_shipping_cost => integer 0
        wholesale_price => integer 0
        on_sale => boolean false
        online_only => boolean false
        unity => null
        unit_price => integer 0
        unit_price_ratio => integer 0
        ecotax => integer 0
        reference => null
        supplier_reference => null
        location => string (0) ""
        width => integer 0
        height => integer 0
        depth => integer 0
        weight => integer 0
        ean13 => null
        isbn => null
        upc => null
        mpn => null
        link_rewrite => null
        meta_description => null
        meta_keywords => null
        meta_title => null
        quantity_discount => integer 0
        customizable => null
        new => null
        uploadable_files => null
        text_fields => null
        active => boolean true
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => boolean true
        available_date => string (10) "0000-00-00"
        show_condition => boolean false
        condition => null
        show_price => boolean true
        indexed => boolean false
        visibility => null
        date_add => null
        date_upd => null
        tags => null
        state => integer 1
        base_price => null
        id_tax_rules_group => null
        id_color_default => integer 0
        advanced_stock_management => boolean false
        out_of_stock => integer 2
        depends_on_stock => null
        isFullyLoaded => boolean false
        cache_is_pack => null
        cache_has_attachments => null
        is_virtual => null
        id_pack_product_attribute => null
        cache_default_attribute => null
        category => null
        pack_stock_type => integer 3
        additional_delivery_times => integer 1
        delivery_in_stock => null
        delivery_out_stock => null
        product_type => string (0) ""
        Address => array (45)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "address"
        identifier => string (10) "id_address"
        fieldsRequired => array (6)
        0 => string (10) "id_country"
        1 => string (5) "alias"
        2 => string (8) "lastname"
        3 => string (9) "firstname"
        4 => string (8) "address1"
        5 => string (4) "city"
        fieldsSize => array (12)
        alias => integer 32
        company => integer 255
        lastname => integer 255
        firstname => integer 255
        address1 => integer 128
        address2 => integer 128
        postcode => integer 12
        city => integer 64
        other => integer 300
        phone => integer 32
        phone_mobile => integer 32
        dni => integer 16
        fieldsValidate => array (22)
        id_customer => string (18) "isNullOrUnsignedId"
        id_manufacturer => string (18) "isNullOrUnsignedId"
        id_supplier => string (18) "isNullOrUnsignedId"
        id_warehouse => string (18) "isNullOrUnsignedId"
        id_country => string (12) "isUnsignedId"
        id_state => string (18) "isNullOrUnsignedId"
        alias => string (13) "isGenericName"
        company => string (13) "isGenericName"
        lastname => string (6) "isName"
        firstname => string (6) "isName"
        vat_number => string (13) "isGenericName"
        address1 => string (9) "isAddress"
        address2 => string (9) "isAddress"
        postcode => string (10) "isPostCode"
        city => string (10) "isCityName"
        other => string (9) "isMessage"
        phone => string (13) "isPhoneNumber"
        phone_mobile => string (13) "isPhoneNumber"
        dni => string (9) "isDniLite"
        deleted => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "addresses"
        fields => array (6) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (7) "address"
        primary => string (10) "id_address"
        fields => array (22) Depth Limit
        classname => string (7) "Address"
        update_fields => null
        force_id => boolean false
        id_customer => null
        id_manufacturer => null
        id_supplier => null
        id_warehouse => null
        id_country => null
        id_state => null
        country => null
        alias => null
        company => null
        lastname => null
        firstname => null
        address1 => null
        address2 => null
        postcode => null
        city => null
        other => null
        phone => null
        phone_mobile => null
        vat_number => null
        dni => null
        date_add => null
        date_upd => null
        deleted => boolean false
        Tax => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (3) "tax"
        identifier => string (6) "id_tax"
        fieldsRequired => array (1)
        0 => string (4) "rate"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        rate => string (7) "isFloat"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (1)
        objectsNodeName => string (5) "taxes"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (3) "tax"
        primary => string (6) "id_tax"
        multilang => boolean true
        fields => array (4) Depth Limit
        classname => string (3) "Tax"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        rate => null
        active => null
        deleted => boolean false
        Category => array (44)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "category"
        identifier => string (11) "id_category"
        fieldsRequired => array (1)
        0 => string (6) "active"
        fieldsSize => array (0)
        fieldsValidate => array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        fieldsSizeLang => array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        fieldsValidateLang => array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3) Depth Limit
        fields => array (3) Depth Limit
        associations => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17) Depth Limit
        classname => string (8) "Category"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_category => null
        name => null
        active => boolean true
        position => null
        description => null
        additional_description => null
        id_parent => null
        id_category_default => null
        level_depth => null
        nleft => null
        nright => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        date_add => null
        date_upd => null
        is_root_category => null
        id_shop_default => null
        groupBox => null
        doNotRegenerateNTree => boolean false
        id_image => string (7) "default"
        Manufacturer => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (12) "manufacturer"
        identifier => string (15) "id_manufacturer"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (1)
        name => string (13) "isCatalogName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (2)
        meta_title => integer 255
        meta_description => integer 512
        fieldsValidateLang => array (5)
        description => string (11) "isCleanHtml"
        short_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (2) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (12) "manufacturer"
        primary => string (15) "id_manufacturer"
        multilang => boolean true
        fields => array (9) Depth Limit
        classname => string (12) "Manufacturer"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        description => null
        short_description => null
        id_address => null
        date_add => null
        date_upd => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        active => null
        Gender => array (25)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (6) "gender"
        identifier => string (9) "id_gender"
        fieldsRequired => array (1)
        0 => string (4) "type"
        fieldsSize => array (0)
        fieldsValidate => array (0)
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (6) "gender"
        primary => string (9) "id_gender"
        multilang => boolean true
        fields => array (2) Depth Limit
        classname => string (6) "Gender"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_gender => null
        name => null
        type => null
        Risk => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "risk"
        identifier => string (7) "id_risk"
        fieldsRequired => array (0)
        fieldsSize => array (1)
        color => integer 32
        fieldsValidate => array (2)
        color => string (7) "isColor"
        percent => string (12) "isPercentage"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (4) "risk"
        primary => string (7) "id_risk"
        multilang => boolean true
        fields => array (3) Depth Limit
        classname => string (4) "Risk"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_risk => null
        name => null
        color => null
        percent => null
        AddressFormat => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (14) "address_format"
        identifier => string (10) "id_country"
        fieldsRequired => array (1)
        0 => string (6) "format"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        format => string (13) "isGenericName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (14) "address_format"
        primary => string (10) "id_country"
        fields => array (2) Depth Limit
        classname => string (13) "AddressFormat"
        update_fields => null
        force_id => boolean false
        id_address_format => null
        id_country => null
        format => null
        _errorFormatList => array (0)
        State => array (27)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "state"
        identifier => string (8) "id_state"
        fieldsRequired => array (4)
        0 => string (10) "id_country"
        1 => string (7) "id_zone"
        2 => string (8) "iso_code"
        3 => string (4) "name"
        fieldsSize => array (2)
        iso_code => integer 7
        name => integer 80
        fieldsValidate => array (5)
        id_country => string (12) "isUnsignedId"
        id_zone => string (12) "isUnsignedId"
        iso_code => string (14) "isStateIsoCode"
        name => string (13) "isGenericName"
        active => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (5) "state"
        primary => string (8) "id_state"
        fields => array (5) Depth Limit
        classname => string (5) "State"
        update_fields => null
        force_id => boolean false
        id_country => null
        id_zone => null
        iso_code => null
        name => null
        active => boolean true
        protected static $db :: boolean false
        protected static $cache_objects :: boolean true
        public const STATE_TEMP :: integer 0
        \Product::STATE_TEMP
        public const STATE_SAVED :: integer 1
        \Product::STATE_SAVED
        public const CUSTOMIZE_FILE :: integer 0
        \Product::CUSTOMIZE_FILE
        public const CUSTOMIZE_TEXTFIELD :: integer 1
        \Product::CUSTOMIZE_TEXTFIELD
        public const PTYPE_SIMPLE :: integer 0
        \Product::PTYPE_SIMPLE
        public const PTYPE_PACK :: integer 1
        \Product::PTYPE_PACK
        public const PTYPE_VIRTUAL :: integer 2
        \Product::PTYPE_VIRTUAL
        public const TYPE_INT :: integer 1
        \Product::TYPE_INT
        public const TYPE_BOOL :: integer 2
        \Product::TYPE_BOOL
        public const TYPE_STRING :: integer 3
        \Product::TYPE_STRING
        public const TYPE_FLOAT :: integer 4
        \Product::TYPE_FLOAT
        public const TYPE_DATE :: integer 5
        \Product::TYPE_DATE
        public const TYPE_HTML :: integer 6
        \Product::TYPE_HTML
        public const TYPE_NOTHING :: integer 7
        \Product::TYPE_NOTHING
        public const TYPE_SQL :: integer 8
        \Product::TYPE_SQL
        public const FORMAT_COMMON :: integer 1
        \Product::FORMAT_COMMON
        public const FORMAT_LANG :: integer 2
        \Product::FORMAT_LANG
        public const FORMAT_SHOP :: integer 3
        \Product::FORMAT_SHOP
        public const HAS_ONE :: integer 1
        \Product::HAS_ONE
        public const HAS_MANY :: integer 2
        \Product::HAS_MANY
      protected category -> Category#148 (44)
      debug_backtrace()[0]['object']->category
      • Properties (44)
      • Available methods (130)
      • Static class properties (20)
      • public id -> integer 95
        debug_backtrace()[0]['object']->category->id
        protected id_lang -> integer 1
        protected lang_associated -> null
        protected id_shop -> integer 1
        public id_shop_list -> array (0)
        debug_backtrace()[0]['object']->category->id_shop_list
        protected get_shop_from_context -> boolean true
        protected table -> string (8) "category"
        protected identifier -> string (11) "id_category"
        protected fieldsRequired -> array (1)
        0 => string (6) "active"
        protected fieldsSize -> array (0)
        protected fieldsValidate -> array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        protected fieldsRequiredLang -> array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        protected fieldsSizeLang -> array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        protected fieldsValidateLang -> array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        protected tables -> array (0)
        protected webserviceParameters -> array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3)
        0 => string (5) "nleft"
        1 => string (6) "nright"
        2 => string (8) "groupBox"
        fields => array (3)
        id_parent => array (1)
        xlink_resource => string (10) "categories"
        level_depth => array (1)
        setter => boolean false
        nb_products_recursive => array (2)
        getter => string (24) "getWsNbProductsRecursive"
        • Base64
        • base64_decode(getter) binary string (18)
        setter => boolean false
        associations => array (2)
        • Table (2)
        • Contents (2)
        • getterresource
          categoriesgetChildrenWscategory
          productsgetProductsWsproduct
        • categories => array (2)
          getter => string (13) "getChildrenWs"
          resource => string (8) "category"
          products => array (2)
          getter => string (13) "getProductsWs"
          resource => string (7) "product"
        protected image_dir -> string (35) "/unum/drukalabak/public_html/img/c/"
        • Directory (12KB)
        • drwxr-xr-x 1193 1196 12KB Apr 17 13:01 /unum/drukalabak/public_html/img/c
          
        protected image_format -> string (3) "jpg"
        protected translator -> null
        protected def -> array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17)
        nleft => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        nright => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        level_depth => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        active => array (3)
        type => integer 2
        validate => string (6) "isBool"
        required => boolean true
        id_parent => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        id_shop_default => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        is_root_category => array (2)
        type => integer 2
        validate => string (6) "isBool"
        position => array (1)
        type => integer 1
        date_add => array (2)
        type => integer 5
        validate => string (6) "isDate"
        date_upd => array (2)
        type => integer 5
        validate => string (6) "isDate"
        name => array (5)
        type => integer 3
        lang => boolean true
        validate => string (13) "isCatalogName"
        required => boolean true
        size => integer 128
        link_rewrite => array (6)
        type => integer 3
        lang => boolean true
        validate => string (13) "isLinkRewrite"
        required => boolean true
        size => integer 128
        ws_modifier => array (2) Depth Limit
        description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        additional_description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        meta_title => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        meta_description => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 512
        meta_keywords => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        classname => string (8) "Category"
        associations => array (1)
        l => array (3)
        type => integer 2
        field => string (11) "id_category"
        foreign_field => string (11) "id_category"
        protected update_fields -> null
        public force_id -> boolean false
        debug_backtrace()[0]['object']->category->force_id
        public id_category -> integer 95
        debug_backtrace()[0]['object']->category->id_category
        public name -> UTF-8 string (22) "SureColor SC-P sērija"
        debug_backtrace()[0]['object']->category->name
        public active -> string (1) "1"
        debug_backtrace()[0]['object']->category->active
        public position -> integer 6
        debug_backtrace()[0]['object']->category->position
        public description -> string (0) ""
        debug_backtrace()[0]['object']->category->description
        public additional_description -> string (0) ""
        debug_backtrace()[0]['object']->category->additional_description
        public id_parent -> integer 21
        debug_backtrace()[0]['object']->category->id_parent
        public id_category_default -> null
        debug_backtrace()[0]['object']->category->id_category_default
        public level_depth -> integer 3
        debug_backtrace()[0]['object']->category->level_depth
        public nleft -> integer 102
        debug_backtrace()[0]['object']->category->nleft
        public nright -> integer 103
        debug_backtrace()[0]['object']->category->nright
        public link_rewrite -> string (21) "surecolor-sc-p-serija"
        debug_backtrace()[0]['object']->category->link_rewrite
        public meta_title -> string (0) ""
        debug_backtrace()[0]['object']->category->meta_title
        public meta_keywords -> string (0) ""
        debug_backtrace()[0]['object']->category->meta_keywords
        public meta_description -> string (0) ""
        debug_backtrace()[0]['object']->category->meta_description
        public date_add -> string (19) "2024-02-15 11:54:46"
        debug_backtrace()[0]['object']->category->date_add
        public date_upd -> string (19) "2024-02-15 11:54:46"
        debug_backtrace()[0]['object']->category->date_upd
        public is_root_category -> string (1) "0"
        debug_backtrace()[0]['object']->category->is_root_category
        public id_shop_default -> integer 1
        debug_backtrace()[0]['object']->category->id_shop_default
        public groupBox -> null
        debug_backtrace()[0]['object']->category->groupBox
        public doNotRegenerateNTree -> boolean false
        debug_backtrace()[0]['object']->category->doNotRegenerateNTree
        public id_image -> boolean false
        debug_backtrace()[0]['object']->category->id_image
      • public __construct($idCategory = null, $idLang = null, $idShop = null) CategoryCore constructor.
        new \Category($idCategory = null, $idLang = null, $idShop = null)
        /**
        * CategoryCore constructor.
        *
        * @param int|null $idCategory
        * @param int|null $idLang
        * @param int|null $idShop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:162
        public add($autoDate = true, $nullValues = false): bool Indicates whether the Category has been successfully added Adds current Category as a new Object to the database.
        debug_backtrace()[0]['object']->category->add($autoDate = true, $nullValues = false)
        /**
        * Adds current Category as a new Object to the database.
        *
        * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
        * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
        *
        * @return bool Indicates whether the Category has been successfully added
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:195
        public update($nullValues = false): bool Indicates whether the CartRule has been successfully updated Updates the current object in the database.
        debug_backtrace()[0]['object']->category->update($nullValues = false)
        /**
        * Updates the current object in the database.
        *
        * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
        *
        * @return bool Indicates whether the CartRule has been successfully updated
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:238
        public recurseLiteCategTree($maxDepth = 3, $currentDepth0, $idLang = null, $excludedIdsArray = null, $format = 'default'): array Subcategories lite tree Recursive scan of subcategories.
        debug_backtrace()[0]['object']->category->recurseLiteCategTree($maxDepth = 3, $currentDepth0, $idLang = null, $excludedIdsArray = null, $format = 'default')
        /**
        * Recursive scan of subcategories.
        *
        * @param int $maxDepth Maximum depth of the tree (i.e. 2 => 3 levels depth)
        * @param int $currentDepth specify the current depth in the tree (don't use it, only for recursive calls!)
        * @param int $idLang Specify the id of the language used
        * @param array $excludedIdsArray Specify a list of IDs to exclude of results
        * @param string $format
        *
        * @return array Subcategories lite tree
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:299
        public deleteLite(): bool Indicates whether this Category was successfully deleted Delete this object Skips the deletion procedure of Category and directly call...
        debug_backtrace()[0]['object']->category->deleteLite()
        /**
        * Delete this object
        * Skips the deletion procedure of Category and directly calls
        * the delete() method of ObjectModel instead.
        *
        * @return bool Indicates whether this Category was successfully deleted
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:376
        public delete(): bool `true` if successfully deleted Deletes current Category from the database.
        debug_backtrace()[0]['object']->category->delete()
        /**
        * Deletes current Category from the database.
        *
        * @return bool `true` if successfully deleted
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:388
        public deleteSelection($idCategories): bool Deletion result Delete selected categories from database.
        debug_backtrace()[0]['object']->category->deleteSelection($idCategories)
        /**
        * Delete selected categories from database.
        *
        * @param array $idCategories Category IDs to delete
        *
        * @return bool Deletion result
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:434
        public calcLevelDepth(): int Depth level Get the depth level for the category.
        debug_backtrace()[0]['object']->category->calcLevelDepth()
        /**
        * Get the depth level for the category.
        *
        * @return int Depth level
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:456
        public recalculateLevelDepth($idParentCategory) Updates `level_depth` for all children of the given `id_category`.
        debug_backtrace()[0]['object']->category->recalculateLevelDepth($idParentCategory)
        /**
        * Updates `level_depth` for all children of the given `id_category`.
        *
        * @param int $idParentCategory Parent Category ID
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:570
        public getSubCategories($idLang, $active = true): array Categories Return current category childs.
        debug_backtrace()[0]['object']->category->getSubCategories($idLang, $active = true)
        /**
        * Return current category childs.
        *
        * @param int $idLang Language ID
        * @param bool $active return only active categories
        *
        * @return array Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:906
        public getProducts($idLang, $pageNumber, $productPerPage, $orderBy = null, $orderWay = null, $getTotal = false, $active = true, $random = false, $randomNumberProducts = 1, $checkAccess = true, ?Context $context = null): array|int|false Products, number of products or false (no access) Returns category products.
        debug_backtrace()[0]['object']->category->getProducts($idLang, $pageNumber, $productPerPage, $orderBy = null, $orderWay = null, $getTotal = false, $active = true, $random = false, $randomNumberProducts = 1, $checkAccess = true, ?Context $context = null)
        /**
        * Returns category products.
        *
        * @param int $idLang Language ID
        * @param int $pageNumber Page number
        * @param int $productPerPage Number of products per page
        * @param string|null $orderBy ORDER BY column
        * @param string|null $orderWay Order way
        * @param bool $getTotal If set to true, returns the total number of results only
        * @param bool $active If set to true, finds only active products
        * @param bool $random If true, sets a random filter for returned products
        * @param int $randomNumberProducts Number of products to return if random is activated
        * @param bool $checkAccess If set to `true`, check if the current customer
        *                          can see the products from this category
        * @param Context|null $context Instance of Context
        *
        * @return array|int|false Products, number of products or false (no access)
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:956
        public getAllChildren($idLang = null): PrestaShopCollection Collection of Category Return an array of all children of the current category.
        debug_backtrace()[0]['object']->category->getAllChildren($idLang = null)
        /**
        * Return an array of all children of the current category.
        *
        * @param int $idLang Language ID
        *
        * @return PrestaShopCollection Collection of Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1201
        public getAllParents($idLang = null): PrestaShopCollection Collection of Category Return an ordered array of all parents of the current category.
        debug_backtrace()[0]['object']->category->getAllParents($idLang = null)
        /**
        * Return an ordered array of all parents of the current category.
        *
        * @param int $idLang
        *
        * @return PrestaShopCollection Collection of Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1221
        public getLink(?Link $link = null, $idLang = null): string FO URL to this Category Get link to this category.
        debug_backtrace()[0]['object']->category->getLink(?Link $link = null, $idLang = null)
        /**
        * Get link to this category.
        *
        * @param Link|null $link Link instance
        * @param int|null $idLang Language ID
        *
        * @return string FO URL to this Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1392
        public getName($idLang = null): string Category name Get category name in given Language.
        debug_backtrace()[0]['object']->category->getName($idLang = null)
        /**
        * Get category name in given Language.
        *
        * @param int|null $idLang Language ID
        *
        * @return string Category name
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1416
        public getParentsCategories($idLang = null): array Corresponding categories Get Each parent category of this category until the root category.
        debug_backtrace()[0]['object']->category->getParentsCategories($idLang = null)
        /**
        * Get Each parent category of this category until the root category.
        *
        * @param int $idLang Language ID
        *
        * @return array Corresponding categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1544
        public cleanGroups(): bool Indicated whether the cleanup was successful Clean Category Groups.
        debug_backtrace()[0]['object']->category->cleanGroups()
        /**
        * Clean Category Groups.
        *
        * @return bool Indicated whether the cleanup was successful
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1657
        public cleanAssoProducts(): bool Indicates whether the cleanup was successful Remove associated products.
        debug_backtrace()[0]['object']->category->cleanAssoProducts()
        /**
        * Remove associated products.
        *
        * @return bool Indicates whether the cleanup was successful
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1670
        public addGroups($groups) Add Category groups.
        debug_backtrace()[0]['object']->category->addGroups($groups)
        /**
        * Add Category groups.
        *
        * @param array $groups
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1680
        public getGroups(): array|null Get Category groups.
        debug_backtrace()[0]['object']->category->getGroups()
        /**
        * Get Category groups.
        *
        * @return array|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1696
        public addGroupsIfNoExist($idGroup): bool|void Add group if it does not exist.
        debug_backtrace()[0]['object']->category->addGroupsIfNoExist($idGroup)
        /**
        * Add group if it does not exist.
        *
        * @param int $idGroup Group ID
        *
        * @return bool|void
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1724
        public checkAccess($idCustomer): bool true if access allowed for customer $id_customer checkAccess return true if id_customer is in a group allowed to see this cate...
        debug_backtrace()[0]['object']->category->checkAccess($idCustomer)
        /**
        * checkAccess return true if id_customer is in a group allowed to see this category.
        *
        * @param mixed $idCustomer
        *
        * @return bool true if access allowed for customer $id_customer
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1741
        public updateGroup($list): bool Update customer groups associated to the object. Don't update group access if...
        debug_backtrace()[0]['object']->category->updateGroup($list)
        /**
        * Update customer groups associated to the object. Don't update group access if list is null.
        *
        * @param array|null $list groups
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1777
        public updatePosition($way, $position): bool Update the position of the current Category.
        debug_backtrace()[0]['object']->category->updatePosition($way, $position)
        /**
        * Update the position of the current Category.
        *
        * @param bool $way Indicates whether the Category should move up (`false`) or down (`true`)
        * @param int $position Current Position
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1816
        public inShop(?Shop $shop = null): bool Check if current category is a child of shop root category.
        debug_backtrace()[0]['object']->category->inShop(?Shop $shop = null)
        /**
        * Check if current category is a child of shop root category.
        *
        * @param Shop $shop
        *
        * @return bool
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1992
        public getChildrenWs(): array|false|mysqli_result|PDOStatement|resource|null Get Children for the webservice.
        debug_backtrace()[0]['object']->category->getChildrenWs()
        /**
        * Get Children for the webservice.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2038
        public getProductsWs(): array|false|mysqli_result|PDOStatement|resource|null Get Products for webservice.
        debug_backtrace()[0]['object']->category->getProductsWs()
        /**
        * Get Products for webservice.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2054
        public modifierWsLinkRewrite()
        debug_backtrace()[0]['object']->category->modifierWsLinkRewrite()
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2066
        public getDuplicatePosition(): int First Category found Search for another Category with the same parent and the same position.
        debug_backtrace()[0]['object']->category->getDuplicatePosition()
        /**
        * Search for another Category with the same parent and the same position.
        *
        * @return int First Category found
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2084
        public getWsNbProductsRecursive(): false|int|string|null Recursively get amount of Products for the webservice.
        debug_backtrace()[0]['object']->category->getWsNbProductsRecursive()
        /**
        * Recursively get amount of Products for the webservice.
        *
        * @return false|int|string|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2101
        public isParentCategoryAvailable(): bool Indicates whether the parent Category is available Is parent Category available.
        debug_backtrace()[0]['object']->category->isParentCategoryAvailable()
        /**
        * Is parent Category available.
        *
        * @return bool Indicates whether the parent Category is available
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2166
        public addShop($idShop): bool Indicates whether the association was successfully made Add association between shop and categories.
        debug_backtrace()[0]['object']->category->addShop($idShop)
        /**
        * Add association between shop and categories.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the association was successfully made
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2186
        public isRootCategoryForAShop(): bool Indicates whether the current Category is a Root category for a Shop Is Root Category for a Shop.
        debug_backtrace()[0]['object']->category->isRootCategoryForAShop()
        /**
        * Is Root Category for a Shop.
        *
        * @return bool Indicates whether the current Category is a Root category for a Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2257
        public addPosition($position, $idShop = null): bool Indicates whether the position was successfully added Add position to current Category.
        debug_backtrace()[0]['object']->category->addPosition($position, $idShop = null)
        /**
        * Add position to current Category.
        *
        * @param int $position Position
        * @param int|null $idShop Shop ID
        *
        * @return bool Indicates whether the position was successfully added
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2300
        public deleteFromShop($idShop): bool Indicates whether the current Category was successfully removed from the Shop Delete category from shop $id_shop.
        debug_backtrace()[0]['object']->category->deleteFromShop($idShop)
        /**
        * Delete category from shop $id_shop.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the current Category was successfully removed from the Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2388
        public existsInShop($idShop): bool Indicates whether the current Category exists in the given Shop Does the current Category exists in the given Shop.
        debug_backtrace()[0]['object']->category->existsInShop($idShop)
        /**
        * Does the current Category exists in the given Shop.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the current Category exists in the given Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2444
        public isRootCategory(): bool Indicates whether a category is ROOT for the shop. The root category is the o...
        debug_backtrace()[0]['object']->category->isRootCategory()
        /**
        * Indicates whether a category is ROOT for the shop.
        * The root category is the one with no parent. It's a virtual category.
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2459
        public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
        debug_backtrace()[0]['object']->category->getFields()
        /**
        * Prepare fields for ObjectModel class (add, update)
        * All fields are verified (pSQL, intval, ...).
        *
        * @return array All object fields
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:317
        public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
        debug_backtrace()[0]['object']->category->getFieldsShop()
        /**
        * Prepare fields for multishop
        * Fields are not validated here, we consider they are already validated in getFields() method,
        * this is not the best solution but this is the only one possible for retro compatibility.
        *
        * @since 1.5.0.1
        *
        * @return array All object fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:344
        public getFieldsLang(): array Prepare multilang fields.
        debug_backtrace()[0]['object']->category->getFieldsLang()
        /**
        * Prepare multilang fields.
        *
        * @since 1.5.0.1
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:363
        public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
        debug_backtrace()[0]['object']->category->getAssociatedLanguage()
        /**
        * Returns the language related to the object or the default one if it doesn't exists
        *
        * @return Language
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:401
        public getObjectName(): string Get object name Used for read/write in required fields table.
        debug_backtrace()[0]['object']->category->getObjectName()
        /**
        * Get object name
        * Used for read/write in required fields table.
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:559
        public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
        debug_backtrace()[0]['object']->category->save($null_values = false, $auto_date = true)
        /**
        * Saves current object to database (add or update).
        *
        * @param bool $null_values
        * @param bool $auto_date
        *
        * @return bool Insertion result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:574
        public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
        debug_backtrace()[0]['object']->category->duplicateObject()
        /**
        * Takes current object ID, gets its values from database,
        * saves them in a new row and loads newly saved values as a new object.
        *
        * @return ObjectModel|false
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:687
        public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
        debug_backtrace()[0]['object']->category->softDelete()
        /**
        * Does a soft delete on current object, using the "deleted" field in DB
        * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:975
        public toggleStatus(): bool Update result Toggles object status in database.
        debug_backtrace()[0]['object']->category->toggleStatus()
        /**
        * Toggles object status in database.
        *
        * @return bool Update result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:998
        public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
        debug_backtrace()[0]['object']->category->validateFields($die = true, $error_return = false)
        /**
        * Checks if object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $error_return
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1090
        public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
        debug_backtrace()[0]['object']->category->validateFieldsLang($die = true, $errorReturn = false)
        /**
        * Checks if multilingual object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $errorReturn
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1124
        public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
        debug_backtrace()[0]['object']->category->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
        /**
        * Validate a single field.
        *
        * @since 1.5.0.1
        *
        * @param string $field Field name
        * @param mixed $value Field value
        * @param int|null $id_lang Language ID
        * @param array $skip array of fields to skip
        * @param bool $human_errors if true, uses more descriptive, translatable error strings
        *
        * @return bool|string true or error message string
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1178
        public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
        debug_backtrace()[0]['object']->category->validateController($htmlentities = true)
        /**
        * Validates submitted values and returns an array of errors, if any.
        *
        * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1338
        public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
        debug_backtrace()[0]['object']->category->getWebserviceParameters($ws_params_attribute_name = null)
        /**
        * Returns webservice parameters of this object.
        *
        * @param string|null $ws_params_attribute_name
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1404
        public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
        debug_backtrace()[0]['object']->category->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
        /**
        * Returns webservice object list.
        *
        * @param string $sql_join
        * @param string $sql_filter
        * @param string $sql_sort
        * @param string $sql_limit
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1508
        public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
        debug_backtrace()[0]['object']->category->validateFieldsRequiredDatabase($htmlentities = true)
        /**
        * Validate required fields.
        *
        * @param bool $htmlentities
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1553
        public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
        debug_backtrace()[0]['object']->category->getFieldsRequiredDatabase($all = false)
        /**
        * Returns an array of required fields.
        *
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1587
        public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
        debug_backtrace()[0]['object']->category->isFieldRequired($field_name, $all = false)
        /**
        * Returns true if required field exists.
        *
        * @param string $field_name to search
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1603
        public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
        debug_backtrace()[0]['object']->category->cacheFieldsRequiredDatabase($all = true)
        /**
        * Caches data about required objects fields in memory.
        *
        * @param bool $all if true, caches required fields of all object classes
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1621
        public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
        debug_backtrace()[0]['object']->category->getCachedFieldsRequiredDatabase($all = false)
        /**
        * Get required fields list for this model or for all the models.
        *
        * @param bool $all : whether it should return required fields for this model or all the models
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1642
        public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
        debug_backtrace()[0]['object']->category->addFieldsRequiredDatabase($fields)
        /**
        * Sets required field for this class in the database.
        *
        * @param array $fields
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1666
        public clearCache($all = false) Clears cache entries that have this object's ID.
        debug_backtrace()[0]['object']->category->clearCache($all = false)
        /**
        * Clears cache entries that have this object's ID.
        *
        * @param bool $all If true, clears cache for all objects
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1698
        public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
        debug_backtrace()[0]['object']->category->isAssociatedToShop($id_shop = null)
        /**
        * Checks if current object is associated to a shop.
        *
        * @since 1.5.0.1
        *
        * @param int|null $id_shop
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1716
        public associateTo($id_shops): bool|void This function associate an item to its context.
        debug_backtrace()[0]['object']->category->associateTo($id_shops)
        /**
        * This function associate an item to its context.
        *
        * @param int|array $id_shops
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1753
        public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
        debug_backtrace()[0]['object']->category->getAssociatedShops()
        /**
        * Gets the list of associated shop IDs.
        *
        * @since 1.5.0.1
        *
        * @return array<int, int>
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1789
        public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
        debug_backtrace()[0]['object']->category->duplicateShops($id)
        /**
        * Copies shop association data from object with specified ID.
        *
        * @since 1.5.0.1
        *
        * @param int $id
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1815
        public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
        debug_backtrace()[0]['object']->category->hasMultishopEntries()
        /**
        * Checks if there is more than one entry in associated shop table for current object.
        *
        * @since 1.5.0.1
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1843
        public isMultishop(): bool Checks if object is multi-shop object.
        debug_backtrace()[0]['object']->category->isMultishop()
        /**
        * Checks if object is multi-shop object.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1857
        public isMultiShopField($field): bool Checks if a field is a multi-shop field.
        debug_backtrace()[0]['object']->category->isMultiShopField($field)
        /**
        * Checks if a field is a multi-shop field.
        *
        * @param string $field
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1869
        public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
        debug_backtrace()[0]['object']->category->isLangMultishop()
        /**
        * Checks if the object is both multi-language and multi-shop.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1879
        public getShopId(): int Returns the shop ID used to fetch initial object data.
        debug_backtrace()[0]['object']->category->getShopId()
        /**
        * Returns the shop ID used to fetch initial object data.
        *
        * @return int
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1934
        public deleteImage($force_delete = false): bool Delete images associated with the object.
        debug_backtrace()[0]['object']->category->deleteImage($force_delete = false)
        /**
        * Delete images associated with the object.
        *
        * @param bool $force_delete
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1946
        public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
        debug_backtrace()[0]['object']->category->hydrate(array $data, $id_lang = null)
        /**
        * Fill an object with given data. Data must be an array with this syntax:
        * array(objProperty => value, objProperty2 => value, etc.).
        *
        * @since 1.5.0.1
        *
        * @param array $data
        * @param int|null $id_lang
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2070
        public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
        debug_backtrace()[0]['object']->category->getFieldByLang($field_name, $id_lang = null)
        /**
        * Return the field value for the specified language if the field is multilang,
        * else the field value.
        *
        * @since 1.5.0.1
        *
        * @param string $field_name
        * @param int|null $id_lang
        *
        * @return mixed
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2270
        public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
        debug_backtrace()[0]['object']->category->setFieldsToUpdate(?array $fields)
        /**
        * Set a list of specific fields to update
        * array(field1 => true, field2 => false,
        * langfield1 => array(1 => true, 2 => false)).
        *
        * @since 1.5.0.1
        *
        * @param array<string, bool|array<int, bool>>|null $fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2298
        public getFieldsToUpdate(): ?array
        debug_backtrace()[0]['object']->category->getFieldsToUpdate()
        /**
        * @return array<string, bool|array<int, bool>>|null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2306
        public getHtmlFields() Return HtmlFields for object.
        debug_backtrace()[0]['object']->category->getHtmlFields()
        /**
        * Return HtmlFields for object.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2330
        protected recursiveDelete(&$toDelete, $idCategory) Recursively add specified category childs to $to_delete array.
        /**
        * Recursively add specified category childs to $to_delete array.
        *
        * @param array $toDelete Array reference where categories ID will be saved
        * @param int $idCategory Parent category ID
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:348
        protected trans($id, array $parameters = array(), $domain = null, $locale = null)
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:287
        protected formatFields($type, $id_lang = null): array Formats values of each fields.
        /**
        * Formats values of each fields.
        *
        * @since 1.5.0.1
        *
        * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
        * @param int $id_lang If this parameter is given, only take lang fields
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:424
        protected getTranslationsFields($fields_array): array
        /**
        * @deprecated 1.5.0.1 (use getFieldsLang())
        *
        * @param array $fields_array
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1024
        protected makeTranslationFields(&$fields, &$fields_array, $id_language)
        /**
        * @deprecated 1.5.0.1
        *
        * @param array $fields
        * @param array $fields_array
        * @param int $id_language
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1048
        protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
        /**
        * Retrocompatibility for classes without $definition static.
        *
        * @TODO Remove this in 1.6 !
        *
        * @since 1.5.0.1
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2196
        protected getShopIdsList(): array
        /**
        * @return int[]
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2357
        public static getDescriptionClean($description): string Category description without HTML Get the clean description without HTML tags and slashes.
        \CategoryCore::getDescriptionClean($description)
        /**
        * Get the clean description without HTML tags and slashes.
        *
        * @param string $description Category description with HTML
        *
        * @return string Category description without HTML
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:179
        public static regenerateEntireNtree() Re-calculate the values of all branches of the nested tree.
        \CategoryCore::regenerateEntireNtree()
        /**
        * Re-calculate the values of all branches of the nested tree.
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:480
        public static getCategories($idLang = false, $active = true, $order = true, $sqlFilter = '', $orderBy = '', $limit = ''): array Categories Return available categories.
        \CategoryCore::getCategories($idLang = false, $active = true, $order = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * Return available categories.
        *
        * @param bool|int $idLang Language ID
        * @param bool $active Only return active categories
        * @param bool $order Order the results
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit
        *                      Both the offset and limit can be given
        *
        * @return array Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:614
        public static getParentId(int $categoryId): int
        \CategoryCore::getParentId(int $categoryId)
        /**
        * @param int $categoryId
        *
        * @return int
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:651
        public static getAllCategoriesName($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = ''): array|false|mysqli_result|PDOStatement|resource|null Array with `id_category` and `name`
        \CategoryCore::getAllCategoriesName($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * @param int $idRootCategory ID of root Category
        * @param int|bool $idLang Language ID `false` if language filter should not be applied
        * @param bool $active Only return active categories
        * @param array|string|null $groups
        * @param bool $useShopRestriction Restrict to current Shop
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit Both the offset and limit can be given
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Array with `id_category` and `name`
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:676
        public static getNestedCategories($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = ''): array|null Get nested categories.
        \CategoryCore::getNestedCategories($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * Get nested categories.
        *
        * @param int|null $idRootCategory Root Category ID
        * @param int|bool $idLang Language ID
        *                         `false` if language filter should not be used
        * @param bool $active Whether the category must be active
        * @param array|string|null $groups
        * @param bool $useShopRestriction Restrict to current Shop
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit
        *                      Both the offset and limit can be given
        *
        * @return array|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:751
        public static getSimpleCategories($idLang): array|false|mysqli_result|PDOStatement|resource|null Get a simple list of categories with id_category and name for each Category.
        \CategoryCore::getSimpleCategories($idLang)
        /**
        * Get a simple list of categories with id_category and name for each Category.
        *
        * @param int $idLang Language ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:835
        public static getSimpleCategoriesWithParentInfos($idLang): array|false|mysqli_result|PDOStatement|resource|null Get a simple list of categories with id_category, name and id_parent infos It...
        \CategoryCore::getSimpleCategoriesWithParentInfos($idLang)
        /**
        * Get a simple list of categories with id_category, name and id_parent infos
        * It also takes into account the root category of the current shop.
        *
        * @param int $idLang Language ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:856
        public static getHomeCategories($idLang, $active = true, $idShop = false): array categories Return main categories.
        \CategoryCore::getHomeCategories($idLang, $active = true, $idShop = false)
        /**
        * Return main categories.
        *
        * @param int $idLang Language ID
        * @param bool $active return only active categories
        *
        * @return array categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1085
        public static getRootCategory($idLang = null, ?Shop $shop = null): Category object Get root Category object Returns the top Category if there are multiple root ...
        \CategoryCore::getRootCategory($idLang = null, ?Shop $shop = null)
        /**
        * Get root Category object
        * Returns the top Category if there are multiple root Categories.
        *
        * @param int|null $idLang Language ID
        * @param Shop|null $shop Shop object
        *
        * @return Category object
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1099
        public static getChildren($idParent, $idLang, $active = true, $idShop = false): array Children of given Category Get children of the given Category.
        \CategoryCore::getChildren($idParent, $idLang, $active = true, $idShop = false)
        /**
        * Get children of the given Category.
        *
        * @param int $idParent Parent Category ID
        * @param int $idLang Language ID
        * @param bool $active Active children only
        * @param bool $idShop Shop ID
        *
        * @return array Children of given Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1134
        public static hasChildren($idParent, $idLang, $active = true, $idShop = false): bool Indicates whether the given Category has children Check if the given Category has child categories.
        \CategoryCore::hasChildren($idParent, $idLang, $active = true, $idShop = false)
        /**
        * Check if the given Category has child categories.
        *
        * @param int $idParent Parent Category ID
        * @param int $idLang Language ID
        * @param bool $active Active children only
        * @param bool $idShop Shop ID
        *
        * @return bool Indicates whether the given Category has children
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1170
        public static getChildrenWithNbSelectedSubCat($idParent, $selectedCategory, $idLang, ?Shop $shop = null, $useShopContext = true): array This method allow to return children categories with the number of sub childr...
        \CategoryCore::getChildrenWithNbSelectedSubCat($idParent, $selectedCategory, $idLang, ?Shop $shop = null, $useShopContext = true)
        /**
        * This method allow to return children categories with the number of sub children selected for a product.
        *
        * @param int $idParent Parent Category ID
        * @param string $selectedCategory Selected SubCategory ID
        * @param int $idLang Language ID
        * @param Shop $shop Shop ID
        * @param bool $useShopContext Limit to current Shop
        *
        * @return array
        *
        * @internal param int $id_product Product ID
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1248
        public static duplicateProductCategories($idOld, $idNew): bool Duplication result Copy products from a category to another.
        \CategoryCore::duplicateProductCategories($idOld, $idNew)
        /**
        * Copy products from a category to another.
        *
        * @param int $idOld Source category ID
        * @param int $idNew Destination category ID
        *
        * @return bool Duplication result
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1293
        public static checkBeforeMove($idCategory, $idParent): bool Parent validity Check if category can be moved in another one. The category cannot be moved i...
        \CategoryCore::checkBeforeMove($idCategory, $idParent)
        /**
        * Check if category can be moved in another one.
        * The category cannot be moved in a child category.
        *
        * @param int $idCategory Current category
        * @param int $idParent Parent candidate
        *
        * @return bool Parent validity
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1333
        public static getLinkRewrite($idCategory, $idLang): bool|mixed Get the rewrite link of the given Category.
        \CategoryCore::getLinkRewrite($idCategory, $idLang)
        /**
        * Get the rewrite link of the given Category.
        *
        * @param int $idCategory Category ID
        * @param int $idLang Language ID
        *
        * @return bool|mixed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1366
        public static resetStaticCache(): void {@inheritdoc}
        \CategoryCore::resetStaticCache()
        /**
        * {@inheritdoc}
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1432
        public static searchByName($idLang, $query, $unrestricted = false, $skipCache = false): array Corresponding categories Light back office search for categories.
        \CategoryCore::searchByName($idLang, $query, $unrestricted = false, $skipCache = false)
        /**
        * Light back office search for categories.
        *
        * @param int $idLang Language ID
        * @param string $query Searched string
        * @param bool $unrestricted Allows search without lang and includes first category and exact match
        * @param bool $skipCache Skip the Cache
        *
        * @return array Corresponding categories
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1450
        public static searchByNameAndParentCategoryId($idLang, $categoryName, $idParentCategory): array Corresponding category Retrieve category by name and parent category id.
        \CategoryCore::searchByNameAndParentCategoryId($idLang, $categoryName, $idParentCategory)
        /**
        * Retrieve category by name and parent category id.
        *
        * @param int $idLang Language ID
        * @param string $categoryName Searched category name
        * @param int $idParentCategory parent category ID
        *
        * @return array Corresponding category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1490
        public static searchByPath($idLang, $path, $objectToCreate = false, $methodToCreate = false): array Corresponding categories Search with paths for Categories.
        \CategoryCore::searchByPath($idLang, $path, $objectToCreate = false, $methodToCreate = false)
        /**
        * Search with paths for Categories.
        *
        * @param int $idLang Language ID
        * @param string $path Path of category
        * @param object|bool $objectToCreate a category
        * @param string|bool $methodToCreate a category
        *
        * @return array Corresponding categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1513
        public static categoryExists($idCategory): bool Specify if a category already in base.
        \CategoryCore::categoryExists($idCategory)
        /**
        * Specify if a category already in base.
        *
        * @param int $idCategory Category id
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1614
        public static categoriesExists(array $categoryIds): bool Check if all categories by provided ids are present in database. If at least ...
        \CategoryCore::categoriesExists(array $categoryIds)
        /**
        * Check if all categories by provided ids are present in database.
        * If at least one is missing return false
        *
        * @param int[] $categoryIds
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1634
        public static setNewGroupForHome($idGroup): bool
        \CategoryCore::setNewGroupForHome($idGroup)
        /**
        * @param int $idGroup
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1797
        public static cleanPositions($idCategoryParent = null): bool|void true if succeed cleanPositions keep order of category in $id_category_parent, but remove dupl...
        \CategoryCore::cleanPositions($idCategoryParent = null)
        /**
        * cleanPositions keep order of category in $id_category_parent,
        * but remove duplicate position. Should not be used if positions
        * are clean at the beginning !
        *
        * @param mixed $idCategoryParent
        *
        * @return bool|void true if succeed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1874
        public static getLastPosition($idCategoryParent, $idShop): int Number of categories + 1 having $idCategoryParent as parent Returns the number of categories + 1 having $idCategoryParent as parent.
        \CategoryCore::getLastPosition($idCategoryParent, $idShop)
        /**
        * Returns the number of categories + 1 having $idCategoryParent as parent.
        *
        * @param int $idCategoryParent The parent category
        * @param int $idShop Shop ID
        *
        * @return int Number of categories + 1 having $idCategoryParent as parent
        *
        * @todo     rename that function to make it understandable (getNextPosition for example)
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1912
        public static getUrlRewriteInformation($idCategory): array|false|mysqli_result|PDOStatement|resource|null Get URL Rewrite information.
        \CategoryCore::getUrlRewriteInformation($idCategory)
        /**
        * Get URL Rewrite information.
        *
        * @param int $idCategory
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        *
        * @since 1.7.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1945
        public static getInterval($id): array Return `nleft` and `nright` fields for a given category.
        \CategoryCore::getInterval($id)
        /**
        * Return `nleft` and `nright` fields for a given category.
        *
        * @param int $id
        *
        * @return array
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1966
        public static inShopStatic($idCategory, ?Shop $shop = null): bool Indicates whether the current category is a child of the Shop root category Check if current category is a child of shop root category.
        \CategoryCore::inShopStatic($idCategory, ?Shop $shop = null)
        /**
        * Check if current category is a child of shop root category.
        *
        * @param int $idCategory Category ID
        * @param Shop $shop Shop object
        *
        * @return bool Indicates whether the current category is a child of the Shop root category
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2015
        public static getCategoryInformation($idsCategory, $idLang = null): array|false Array with Category information Get Category information.
        \CategoryCore::getCategoryInformation($idsCategory, $idLang = null)
        /**
        * Get Category information.
        *
        * @param array $idsCategory Category IDs
        * @param int $idLang Language ID
        *
        * @return array|false Array with Category information
        *                     `false` if no Category found
        *
        * @since 1.7.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2135
        public static getRootCategories($idLang = null, $active = true): array|false|mysqli_result|PDOStatement|resource|null Root Categories Get root Categories.
        \CategoryCore::getRootCategories($idLang = null, $active = true)
        /**
        * Get root Categories.
        *
        * @param int|null $idLang Language ID
        * @param bool $active Whether the root Category must be active
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Root Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2216
        public static getCategoriesWithoutParent(): array|false|mysqli_result|PDOStatement|resource|null Categories without parent Get Categories without parent.
        \CategoryCore::getCategoriesWithoutParent()
        /**
        * Get Categories without parent.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Categories without parent
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2235
        public static getTopCategory($idLang = null): Category Top Category Get Top Category.
        \CategoryCore::getTopCategory($idLang = null)
        /**
        * Get Top Category.
        *
        * @param int|null $idLang Language ID
        *
        * @return Category Top Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2272
        public static getShopsByCategory($idCategory): array|false|mysqli_result|PDOStatement|resource|null Array with Shop IDs Get Shops by Category ID.
        \CategoryCore::getShopsByCategory($idCategory)
        /**
        * Get Shops by Category ID.
        *
        * @param int $idCategory Category ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Array with Shop IDs
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2350
        public static updateFromShop($categories, $idShop): bool Update/insertion result (`false` if not successfully inserted/updated) Update Categories for a shop.
        \CategoryCore::updateFromShop($categories, $idShop)
        /**
        * Update Categories for a shop.
        *
        * @param array $categories Categories list to associate a shop
        * @param int|null $idShop Categories list to associate a shop
        *
        * @return bool Update/insertion result (`false` if not successfully inserted/updated)
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2366
        public static deleteCategoriesFromShop($idShop): bool Indicates whether the Categories have been successfully removed Deletes all Categories from the Shop ID.
        \CategoryCore::deleteCategoriesFromShop($idShop)
        /**
        * Deletes all Categories from the Shop ID.
        *
        * @return bool Indicates whether the Categories have been successfully removed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2401
        public static addToShop(array $categories, $idShop): bool Indicates whether the Categories were successfully added to the given Shop Add some categories to a shop.
        \CategoryCore::addToShop(array $categories, $idShop)
        /**
        * Add some categories to a shop.
        *
        * @param array $categories
        *
        * @return bool Indicates whether the Categories were successfully added to the given Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2413
        public static getRepositoryClassName(): null
        \ObjectModelCore::getRepositoryClassName()
        /**
        * @return null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:201
        public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
        \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
        /**
        * Returns object validation rules (fields validity).
        *
        * @param string $class Child class name for static use (optional)
        *
        * @return array Validation rules (fields validity)
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:221
        public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
        \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
        /**
        * Formats a value.
        *
        * @param mixed $value
        * @param int $type
        * @param bool $with_quotes
        * @param bool $purify
        * @param bool $allow_null
        *
        * @return mixed
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:491
        public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
        \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
        /**
        * Returns field name translation.
        *
        * @param string $field Field name
        * @param string $class ObjectModel class name
        * @param bool $htmlentities If true, applies htmlentities() to result string
        * @param Context|null $context Context object
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1309
        public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
        \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
        /**
        * Updates a table and splits the common datas and the shop datas.
        *
        * @since 1.5.0.1
        *
        * @param string $classname
        * @param array $data
        * @param string $where
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1895
        public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
        \ObjectModelCore::existsInDatabase($id_entity, $table = null)
        /**
        * Checks if an object exists in database.
        *
        * @param int $id_entity
        * @param string $table Deprecated since 1.7.8.x
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2005
        public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
        \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
        /**
        * Checks if an object type exists in the database.
        *
        * @since 1.5.0.1
        *
        * @param string|null $table Name of table linked to entity
        * @param bool $has_active_column True if the table has an active column
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2045
        public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
        \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
        /**
        * Fill (hydrate) a list of objects in order to get a collection of these objects.
        *
        * @since 1.5.0.1
        *
        * @param string $class Class of objects to hydrate
        * @param array $datas List of data (multi-dimensional array)
        * @param int|null $id_lang
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2097
        public static getDefinition($class, $field = null): array Returns object definition.
        \ObjectModelCore::getDefinition($class, $field = null)
        /**
        * Returns object definition.
        *
        * @param string|object $class Name of object
        * @param string|null $field Name of field if we want the definition of one field only
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2151
        public static enableCache() Enables object caching.
        \ObjectModelCore::enableCache()
        /**
        * Enables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2314
        public static disableCache() Disables object caching.
        \ObjectModelCore::disableCache()
        /**
        * Disables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2322
        protected static computeNTreeInfos(&$categories, $idCategory, &$n): array ntree infos
        /**
        * @param array $categories
        * @param int $idCategory
        * @param int $n
        *
        * @return array ntree infos
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:517
        protected static subTree(&$categories, $idCategory, &$n): bool Indicates whether the sub tree of categories has been successfully updated
        /**
        * @param array $categories
        * @param int $idCategory
        * @param int $n
        *
        * @return bool Indicates whether the sub tree of categories has been successfully updated
        *
        * @deprecated 1.7.6.0 use computeNTreeInfos + sql query instead
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:542
      • public static $definition :: array (5)
        \CategoryCore::$definition
        table => string (8) "category"
        \CategoryCore::$definition['table']
        primary => string (11) "id_category"
        \CategoryCore::$definition['primary']
        multilang => boolean true
        \CategoryCore::$definition['multilang']
        multilang_shop => boolean true
        \CategoryCore::$definition['multilang_shop']
        fields => array (17)
        \CategoryCore::$definition['fields']
        nleft => array (2)
        \CategoryCore::$definition['fields']['nleft']
        type => integer 1
        \CategoryCore::$definition['fields']['nleft']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['nleft']['validate']
        nright => array (2)
        \CategoryCore::$definition['fields']['nright']
        type => integer 1
        \CategoryCore::$definition['fields']['nright']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['nright']['validate']
        level_depth => array (2)
        \CategoryCore::$definition['fields']['level_depth']
        type => integer 1
        \CategoryCore::$definition['fields']['level_depth']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['level_depth']['validate']
        active => array (3)
        \CategoryCore::$definition['fields']['active']
        type => integer 2
        \CategoryCore::$definition['fields']['active']['type']
        validate => string (6) "isBool"
        \CategoryCore::$definition['fields']['active']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['active']['required']
        id_parent => array (2)
        \CategoryCore::$definition['fields']['id_parent']
        type => integer 1
        \CategoryCore::$definition['fields']['id_parent']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['id_parent']['validate']
        id_shop_default => array (2)
        \CategoryCore::$definition['fields']['id_shop_default']
        type => integer 1
        \CategoryCore::$definition['fields']['id_shop_default']['type']
        validate => string (12) "isUnsignedId"
        \CategoryCore::$definition['fields']['id_shop_default']['validate']
        is_root_category => array (2)
        \CategoryCore::$definition['fields']['is_root_category']
        type => integer 2
        \CategoryCore::$definition['fields']['is_root_category']['type']
        validate => string (6) "isBool"
        \CategoryCore::$definition['fields']['is_root_category']['validate']
        position => array (1)
        \CategoryCore::$definition['fields']['position']
        type => integer 1
        \CategoryCore::$definition['fields']['position']['type']
        date_add => array (2)
        \CategoryCore::$definition['fields']['date_add']
        type => integer 5
        \CategoryCore::$definition['fields']['date_add']['type']
        validate => string (6) "isDate"
        \CategoryCore::$definition['fields']['date_add']['validate']
        date_upd => array (2)
        \CategoryCore::$definition['fields']['date_upd']
        type => integer 5
        \CategoryCore::$definition['fields']['date_upd']['type']
        validate => string (6) "isDate"
        \CategoryCore::$definition['fields']['date_upd']['validate']
        name => array (5)
        \CategoryCore::$definition['fields']['name']
        type => integer 3
        \CategoryCore::$definition['fields']['name']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['name']['lang']
        validate => string (13) "isCatalogName"
        \CategoryCore::$definition['fields']['name']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['name']['required']
        size => integer 128
        \CategoryCore::$definition['fields']['name']['size']
        link_rewrite => array (6)
        \CategoryCore::$definition['fields']['link_rewrite']
        type => integer 3
        \CategoryCore::$definition['fields']['link_rewrite']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['link_rewrite']['lang']
        validate => string (13) "isLinkRewrite"
        \CategoryCore::$definition['fields']['link_rewrite']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['link_rewrite']['required']
        size => integer 128
        \CategoryCore::$definition['fields']['link_rewrite']['size']
        ws_modifier => array (2) Depth Limit
        \CategoryCore::$definition['fields']['link_rewrite']['ws_modifier']
        description => array (3)
        \CategoryCore::$definition['fields']['description']
        type => integer 6
        \CategoryCore::$definition['fields']['description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['description']['lang']
        validate => string (11) "isCleanHtml"
        \CategoryCore::$definition['fields']['description']['validate']
        additional_description => array (3)
        \CategoryCore::$definition['fields']['additional_description']
        type => integer 6
        \CategoryCore::$definition['fields']['additional_description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['additional_description']['lang']
        validate => string (11) "isCleanHtml"
        \CategoryCore::$definition['fields']['additional_description']['validate']
        meta_title => array (4)
        \CategoryCore::$definition['fields']['meta_title']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_title']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_title']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_title']['validate']
        size => integer 255
        \CategoryCore::$definition['fields']['meta_title']['size']
        meta_description => array (4)
        \CategoryCore::$definition['fields']['meta_description']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_description']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_description']['validate']
        size => integer 512
        \CategoryCore::$definition['fields']['meta_description']['size']
        meta_keywords => array (4)
        \CategoryCore::$definition['fields']['meta_keywords']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_keywords']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_keywords']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_keywords']['validate']
        size => integer 255
        \CategoryCore::$definition['fields']['meta_keywords']['size']
        public static $htmlFields :: array (6)
        \ObjectModelCore::$htmlFields
        product => array (2)
        \ObjectModelCore::$htmlFields['product']
        0 => string (11) "description"
        \ObjectModelCore::$htmlFields['product'][0]
        1 => string (17) "description_short"
        \ObjectModelCore::$htmlFields['product'][1]
        customer => array (1)
        \ObjectModelCore::$htmlFields['customer']
        0 => string (4) "note"
        \ObjectModelCore::$htmlFields['customer'][0]
        gender => array (0)
        \ObjectModelCore::$htmlFields['gender']
        risk => array (0)
        \ObjectModelCore::$htmlFields['risk']
        country => array (0)
        \ObjectModelCore::$htmlFields['country']
        lang => array (0)
        \ObjectModelCore::$htmlFields['lang']
        protected static $_links :: array (1)
        95-1 => string (21) "surecolor-sc-p-serija"
        protected static $fieldsRequiredDatabase :: array (0)
        protected static $loaded_classes :: array (17)
        Shop => array (36)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "shop"
        identifier => string (7) "id_shop"
        fieldsRequired => array (3)
        0 => string (4) "name"
        1 => string (11) "id_category"
        2 => string (13) "id_shop_group"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (5)
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        theme_name => string (11) "isThemeName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "shop"
        primary => string (7) "id_shop"
        fields => array (7) Depth Limit
        classname => string (4) "Shop"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_category => null
        theme_name => null
        name => null
        color => null
        active => boolean true
        deleted => null
        physical_uri => null
        virtual_uri => null
        domain => null
        domain_ssl => null
        group => null
        address => null
        theme => null
        Country => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "country"
        identifier => string (10) "id_country"
        fieldsRequired => array (5)
        0 => string (7) "id_zone"
        1 => string (8) "iso_code"
        2 => string (15) "contains_states"
        3 => string (26) "need_identification_number"
        4 => string (17) "display_tax_label"
        fieldsSize => array (1)
        iso_code => integer 3
        fieldsValidate => array (10)
        id_zone => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        call_prefix => string (5) "isInt"
        iso_code => string (17) "isLanguageIsoCode"
        active => string (6) "isBool"
        contains_states => string (6) "isBool"
        need_identification_number => string (6) "isBool"
        need_zip_code => string (6) "isBool"
        zip_code_format => string (15) "isZipCodeFormat"
        display_tax_label => string (6) "isBool"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 64
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "countries"
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (7) "country"
        primary => string (10) "id_country"
        multilang => boolean true
        fields => array (11) Depth Limit
        associations => array (3) Depth Limit
        classname => string (7) "Country"
        update_fields => null
        force_id => boolean false
        id_zone => null
        id_currency => null
        iso_code => null
        call_prefix => null
        name => null
        contains_states => null
        need_identification_number => null
        need_zip_code => null
        zip_code_format => null
        display_tax_label => boolean true
        active => boolean true
        ShopGroup => array (29)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (10) "shop_group"
        identifier => string (13) "id_shop_group"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (7)
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        share_customer => string (6) "isBool"
        share_order => string (6) "isBool"
        share_stock => string (6) "isBool"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (10) "shop_group"
        primary => string (13) "id_shop_group"
        fields => array (7) Depth Limit
        classname => string (9) "ShopGroup"
        update_fields => null
        force_id => boolean false
        name => null
        color => null
        active => boolean true
        share_customer => null
        share_stock => null
        share_order => null
        deleted => null
        Language => array (31)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "lang"
        identifier => string (7) "id_lang"
        fieldsRequired => array (4)
        0 => string (4) "name"
        1 => string (8) "iso_code"
        2 => string (16) "date_format_lite"
        3 => string (16) "date_format_full"
        fieldsSize => array (6)
        name => integer 32
        iso_code => integer 2
        locale => integer 5
        language_code => integer 5
        date_format_lite => integer 32
        date_format_full => integer 32
        fieldsValidate => array (8)
        name => string (13) "isGenericName"
        iso_code => string (17) "isLanguageIsoCode"
        locale => string (8) "isLocale"
        language_code => string (14) "isLanguageCode"
        active => string (6) "isBool"
        is_rtl => string (6) "isBool"
        date_format_lite => string (15) "isPhpDateFormat"
        date_format_full => string (15) "isPhpDateFormat"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectNodeName => string (8) "language"
        objectsNodeName => string (9) "languages"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "lang"
        primary => string (7) "id_lang"
        fields => array (8) Depth Limit
        classname => string (8) "Language"
        update_fields => null
        force_id => boolean false
        name => null
        iso_code => null
        locale => null
        language_code => null
        date_format_lite => UTF-8 string (9) "Y‑m‑d"
        date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
        is_rtl => boolean false
        active => boolean true
        translationsFilesAndVars => array (5)
        fields => string (7) "_FIELDS"
        errors => string (7) "_ERRORS"
        admin => string (8) "_LANGADM"
        pdf => string (8) "_LANGPDF"
        tabs => string (4) "tabs"
        Customer => array (61)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "customer"
        identifier => string (11) "id_customer"
        fieldsRequired => array (4)
        0 => string (8) "lastname"
        1 => string (9) "firstname"
        2 => string (5) "email"
        3 => string (6) "passwd"
        fieldsSize => array (6)
        lastname => integer 255
        firstname => integer 255
        email => integer 255
        passwd => integer 255
        note => integer 65000
        reset_password_token => integer 40
        fieldsValidate => array (27)
        secure_key => string (5) "isMd5"
        lastname => string (14) "isCustomerName"
        firstname => string (14) "isCustomerName"
        email => string (7) "isEmail"
        passwd => string (16) "isHashedPassword"
        • Base64
        • base64_decode(passwd) binary string (12)
        id_gender => string (12) "isUnsignedId"
        birthday => string (11) "isBirthDate"
        newsletter => string (6) "isBool"
        optin => string (6) "isBool"
        website => string (5) "isUrl"
        company => string (13) "isGenericName"
        siret => string (13) "isGenericName"
        ape => string (5) "isApe"
        outstanding_allow_amount => string (7) "isFloat"
        show_public_prices => string (6) "isBool"
        id_risk => string (13) "isUnsignedInt"
        max_payment_days => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        is_guest => string (6) "isBool"
        id_shop => string (12) "isUnsignedId"
        id_shop_group => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        reset_password_token => string (6) "isSha1"
        reset_password_validity => string (12) "isDateOrNull"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (3)
        objectMethods => array (2) Depth Limit
        fields => array (8) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (8) "customer"
        primary => string (11) "id_customer"
        fields => array (32) Depth Limit
        classname => string (8) "Customer"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        secure_key => null
        note => null
        id_gender => integer 0
        id_default_group => integer 3
        lastname => null
        firstname => null
        birthday => null
        email => null
        newsletter => null
        ip_registration_newsletter => null
        newsletter_date_add => null
        optin => null
        website => null
        company => null
        siret => null
        ape => null
        outstanding_allow_amount => integer 0
        show_public_prices => integer 0
        id_risk => null
        max_payment_days => integer 0
        passwd => null
        last_passwd_gen => null
        active => boolean true
        is_guest => boolean false
        deleted => boolean false
        date_add => null
        date_upd => null
        years => null
        days => null
        months => null
        geoloc_id_country => null
        geoloc_id_state => null
        geoloc_postcode => null
        logged => boolean false
        id_guest => null
        groupBox => null
        reset_password_token => null
        reset_password_validity => null
        Currency => array (41)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "currency"
        identifier => string (11) "id_currency"
        fieldsRequired => array (2)
        0 => string (8) "iso_code"
        1 => string (15) "conversion_rate"
        fieldsSize => array (2)
        iso_code => integer 3
        numeric_iso_code => integer 3
        fieldsValidate => array (8)
        iso_code => string (17) "isLanguageIsoCode"
        numeric_iso_code => string (16) "isNumericIsoCode"
        • Base64
        • base64_decode(numeric_iso_code) binary string (12)
        precision => string (5) "isInt"
        conversion_rate => string (15) "isUnsignedFloat"
        deleted => string (6) "isBool"
        active => string (6) "isBool"
        unofficial => string (6) "isBool"
        modified => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (3)
        name => integer 255
        symbol => integer 255
        pattern => integer 255
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (10) "currencies"
        fields => array (4) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (8) "currency"
        primary => string (11) "id_currency"
        multilang => boolean true
        fields => array (11) Depth Limit
        classname => string (8) "Currency"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        localizedNames => null
        iso_code => null
        iso_code_num => null
        numeric_iso_code => null
        conversion_rate => null
        deleted => boolean false
        unofficial => null
        modified => null
        active => null
        sign => null
        symbol => null
        format => null
        blank => null
        decimals => null
        precision => null
        pattern => null
        prefix => null
        suffix => null
        Cart => array (47)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "cart"
        identifier => string (7) "id_cart"
        fieldsRequired => array (2)
        0 => string (11) "id_currency"
        1 => string (7) "id_lang"
        fieldsSize => array (1)
        secure_key => integer 32
        fieldsValidate => array (16)
        id_shop_group => string (12) "isUnsignedId"
        id_shop => string (12) "isUnsignedId"
        id_address_delivery => string (12) "isUnsignedId"
        id_address_invoice => string (12) "isUnsignedId"
        id_carrier => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        id_customer => string (12) "isUnsignedId"
        id_guest => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        recyclable => string (6) "isBool"
        gift => string (6) "isBool"
        gift_message => string (11) "isCleanHtml"
        mobile_theme => string (6) "isBool"
        allow_seperated_package => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (6) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "cart"
        primary => string (7) "id_cart"
        fields => array (18) Depth Limit
        classname => string (4) "Cart"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_address_delivery => null
        id_address_invoice => null
        id_currency => null
        id_customer => null
        id_guest => null
        recyclable => boolean false
        gift => boolean false
        gift_message => null
        mobile_theme => null
        date_add => null
        secure_key => null
        id_carrier => integer 0
        date_upd => null
        checkedTos => boolean false
        pictures => null
        textFields => null
        delivery_option => null
        allow_seperated_package => boolean false
        _products => null
        _taxCalculationMethod => integer 1
        configuration => null
        addressFactory => null
        shouldSplitGiftProductsQuantity => boolean false
        shouldExcludeGiftsDiscount => boolean false
        Group => array (28)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "group"
        identifier => string (8) "id_group"
        fieldsRequired => array (1)
        0 => string (20) "price_display_method"
        fieldsSize => array (0)
        fieldsValidate => array (5)
        reduction => string (7) "isFloat"
        price_display_method => string (20) "isPriceDisplayMethod"
        • Base64
        • base64_decode(price_display_method) binary string (15)
        show_prices => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (5) "group"
        primary => string (8) "id_group"
        multilang => boolean true
        fields => array (6) Depth Limit
        classname => string (5) "Group"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        reduction => null
        price_display_method => null
        show_prices => boolean true
        date_add => null
        date_upd => null
        Product => array (101)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "product"
        identifier => string (10) "id_product"
        fieldsRequired => array (1)
        0 => string (5) "price"
        fieldsSize => array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        fieldsValidate => array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        fieldsValidateLang => array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectMethods => array (2) Depth Limit
        objectNodeNames => string (8) "products"
        fields => array (12) Depth Limit
        associations => array (10) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64) Depth Limit
        associations => array (8) Depth Limit
        classname => string (7) "Product"
        update_fields => null
        force_id => boolean false
        tax_name => null
        tax_rate => null
        id_manufacturer => null
        id_supplier => null
        id_category_default => null
        id_shop_default => null
        manufacturer_name => null
        supplier_name => null
        name => null
        description => null
        description_short => null
        quantity => integer 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => boolean false
        available_now => null
        available_later => null
        price => integer 0
        specificPrice => integer 0
        additional_shipping_cost => integer 0
        wholesale_price => integer 0
        on_sale => boolean false
        online_only => boolean false
        unity => null
        unit_price => integer 0
        unit_price_ratio => integer 0
        ecotax => integer 0
        reference => null
        supplier_reference => null
        location => string (0) ""
        width => integer 0
        height => integer 0
        depth => integer 0
        weight => integer 0
        ean13 => null
        isbn => null
        upc => null
        mpn => null
        link_rewrite => null
        meta_description => null
        meta_keywords => null
        meta_title => null
        quantity_discount => integer 0
        customizable => null
        new => null
        uploadable_files => null
        text_fields => null
        active => boolean true
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => boolean true
        available_date => string (10) "0000-00-00"
        show_condition => boolean false
        condition => null
        show_price => boolean true
        indexed => boolean false
        visibility => null
        date_add => null
        date_upd => null
        tags => null
        state => integer 1
        base_price => null
        id_tax_rules_group => null
        id_color_default => integer 0
        advanced_stock_management => boolean false
        out_of_stock => integer 2
        depends_on_stock => null
        isFullyLoaded => boolean false
        cache_is_pack => null
        cache_has_attachments => null
        is_virtual => null
        id_pack_product_attribute => null
        cache_default_attribute => null
        category => null
        pack_stock_type => integer 3
        additional_delivery_times => integer 1
        delivery_in_stock => null
        delivery_out_stock => null
        product_type => string (0) ""
        Address => array (45)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "address"
        identifier => string (10) "id_address"
        fieldsRequired => array (6)
        0 => string (10) "id_country"
        1 => string (5) "alias"
        2 => string (8) "lastname"
        3 => string (9) "firstname"
        4 => string (8) "address1"
        5 => string (4) "city"
        fieldsSize => array (12)
        alias => integer 32
        company => integer 255
        lastname => integer 255
        firstname => integer 255
        address1 => integer 128
        address2 => integer 128
        postcode => integer 12
        city => integer 64
        other => integer 300
        phone => integer 32
        phone_mobile => integer 32
        dni => integer 16
        fieldsValidate => array (22)
        id_customer => string (18) "isNullOrUnsignedId"
        id_manufacturer => string (18) "isNullOrUnsignedId"
        id_supplier => string (18) "isNullOrUnsignedId"
        id_warehouse => string (18) "isNullOrUnsignedId"
        id_country => string (12) "isUnsignedId"
        id_state => string (18) "isNullOrUnsignedId"
        alias => string (13) "isGenericName"
        company => string (13) "isGenericName"
        lastname => string (6) "isName"
        firstname => string (6) "isName"
        vat_number => string (13) "isGenericName"
        address1 => string (9) "isAddress"
        address2 => string (9) "isAddress"
        postcode => string (10) "isPostCode"
        city => string (10) "isCityName"
        other => string (9) "isMessage"
        phone => string (13) "isPhoneNumber"
        phone_mobile => string (13) "isPhoneNumber"
        dni => string (9) "isDniLite"
        deleted => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "addresses"
        fields => array (6) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (7) "address"
        primary => string (10) "id_address"
        fields => array (22) Depth Limit
        classname => string (7) "Address"
        update_fields => null
        force_id => boolean false
        id_customer => null
        id_manufacturer => null
        id_supplier => null
        id_warehouse => null
        id_country => null
        id_state => null
        country => null
        alias => null
        company => null
        lastname => null
        firstname => null
        address1 => null
        address2 => null
        postcode => null
        city => null
        other => null
        phone => null
        phone_mobile => null
        vat_number => null
        dni => null
        date_add => null
        date_upd => null
        deleted => boolean false
        Tax => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (3) "tax"
        identifier => string (6) "id_tax"
        fieldsRequired => array (1)
        0 => string (4) "rate"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        rate => string (7) "isFloat"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (1)
        objectsNodeName => string (5) "taxes"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (3) "tax"
        primary => string (6) "id_tax"
        multilang => boolean true
        fields => array (4) Depth Limit
        classname => string (3) "Tax"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        rate => null
        active => null
        deleted => boolean false
        Category => array (44)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "category"
        identifier => string (11) "id_category"
        fieldsRequired => array (1)
        0 => string (6) "active"
        fieldsSize => array (0)
        fieldsValidate => array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        fieldsSizeLang => array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        fieldsValidateLang => array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3) Depth Limit
        fields => array (3) Depth Limit
        associations => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17) Depth Limit
        classname => string (8) "Category"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_category => null
        name => null
        active => boolean true
        position => null
        description => null
        additional_description => null
        id_parent => null
        id_category_default => null
        level_depth => null
        nleft => null
        nright => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        date_add => null
        date_upd => null
        is_root_category => null
        id_shop_default => null
        groupBox => null
        doNotRegenerateNTree => boolean false
        id_image => string (7) "default"
        Manufacturer => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (12) "manufacturer"
        identifier => string (15) "id_manufacturer"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (1)
        name => string (13) "isCatalogName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (2)
        meta_title => integer 255
        meta_description => integer 512
        fieldsValidateLang => array (5)
        description => string (11) "isCleanHtml"
        short_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (2) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (12) "manufacturer"
        primary => string (15) "id_manufacturer"
        multilang => boolean true
        fields => array (9) Depth Limit
        classname => string (12) "Manufacturer"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        description => null
        short_description => null
        id_address => null
        date_add => null
        date_upd => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        active => null
        Gender => array (25)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (6) "gender"
        identifier => string (9) "id_gender"
        fieldsRequired => array (1)
        0 => string (4) "type"
        fieldsSize => array (0)
        fieldsValidate => array (0)
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (6) "gender"
        primary => string (9) "id_gender"
        multilang => boolean true
        fields => array (2) Depth Limit
        classname => string (6) "Gender"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_gender => null
        name => null
        type => null
        Risk => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "risk"
        identifier => string (7) "id_risk"
        fieldsRequired => array (0)
        fieldsSize => array (1)
        color => integer 32
        fieldsValidate => array (2)
        color => string (7) "isColor"
        percent => string (12) "isPercentage"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (4) "risk"
        primary => string (7) "id_risk"
        multilang => boolean true
        fields => array (3) Depth Limit
        classname => string (4) "Risk"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_risk => null
        name => null
        color => null
        percent => null
        AddressFormat => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (14) "address_format"
        identifier => string (10) "id_country"
        fieldsRequired => array (1)
        0 => string (6) "format"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        format => string (13) "isGenericName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (14) "address_format"
        primary => string (10) "id_country"
        fields => array (2) Depth Limit
        classname => string (13) "AddressFormat"
        update_fields => null
        force_id => boolean false
        id_address_format => null
        id_country => null
        format => null
        _errorFormatList => array (0)
        State => array (27)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "state"
        identifier => string (8) "id_state"
        fieldsRequired => array (4)
        0 => string (10) "id_country"
        1 => string (7) "id_zone"
        2 => string (8) "iso_code"
        3 => string (4) "name"
        fieldsSize => array (2)
        iso_code => integer 7
        name => integer 80
        fieldsValidate => array (5)
        id_country => string (12) "isUnsignedId"
        id_zone => string (12) "isUnsignedId"
        iso_code => string (14) "isStateIsoCode"
        name => string (13) "isGenericName"
        active => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (5) "state"
        primary => string (8) "id_state"
        fields => array (5) Depth Limit
        classname => string (5) "State"
        update_fields => null
        force_id => boolean false
        id_country => null
        id_zone => null
        iso_code => null
        name => null
        active => boolean true
        protected static $db :: boolean false
        protected static $cache_objects :: boolean true
        public const TYPE_INT :: integer 1
        \Category::TYPE_INT
        public const TYPE_BOOL :: integer 2
        \Category::TYPE_BOOL
        public const TYPE_STRING :: integer 3
        \Category::TYPE_STRING
        public const TYPE_FLOAT :: integer 4
        \Category::TYPE_FLOAT
        public const TYPE_DATE :: integer 5
        \Category::TYPE_DATE
        public const TYPE_HTML :: integer 6
        \Category::TYPE_HTML
        public const TYPE_NOTHING :: integer 7
        \Category::TYPE_NOTHING
        public const TYPE_SQL :: integer 8
        \Category::TYPE_SQL
        public const FORMAT_COMMON :: integer 1
        \Category::FORMAT_COMMON
        public const FORMAT_LANG :: integer 2
        \Category::FORMAT_LANG
        public const FORMAT_SHOP :: integer 3
        \Category::FORMAT_SHOP
        public const HAS_ONE :: integer 1
        \Category::HAS_ONE
        public const HAS_MANY :: integer 2
        \Category::HAS_MANY
      protected combinations -> array (0)
      debug_backtrace()[0]['object']->combinations
      protected quantity_discounts -> array (0)
      debug_backtrace()[0]['object']->quantity_discounts
      protected adminNotifications -> array (0)
      debug_backtrace()[0]['object']->adminNotifications
      protected isQuickView -> boolean false
      debug_backtrace()[0]['object']->isQuickView
      protected isPreview -> boolean false
      debug_backtrace()[0]['object']->isPreview
    • public canonicalRedirection($canonical_url = '')
      debug_backtrace()[0]['object']->canonicalRedirection($canonical_url = '')
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:76
      public getCanonicalURL(): string {@inheritdoc}
      debug_backtrace()[0]['object']->getCanonicalURL()
      /**
      * {@inheritdoc}
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:106
      public init() Initialize product controller.
      debug_backtrace()[0]['object']->init()
      /**
      * Initialize product controller.
      *
      * @see FrontController::init()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:122
      public checkPermissionsToViewProduct() Performs multiple checks and redirects user to error page if needed
      debug_backtrace()[0]['object']->checkPermissionsToViewProduct()
      /**
      * Performs multiple checks and redirects user to error page if needed
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:176
      public initializeCategory() Loads related category to current visit. First it tries to get a category the...
      debug_backtrace()[0]['object']->initializeCategory()
      /**
      * Loads related category to current visit. First it tries to get a category the user came from - it uses HTTP referer for this.
      * If no category is found (or it's invalid), we use product's default category.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:277
      public initContent() Assign template vars related to page content.
      debug_backtrace()[0]['object']->initContent()
      /**
      * Assign template vars related to page content.
      *
      * @see FrontController::initContent()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:312
      public postProcess() Processes submitted customizations
      debug_backtrace()[0]['object']->postProcess()
      /**
      * Processes submitted customizations
      *
      * @see FrontController::postProcess()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:473
      public displayAjaxQuickview()
      debug_backtrace()[0]['object']->displayAjaxQuickview()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:489
      public displayAjaxRefresh()
      debug_backtrace()[0]['object']->displayAjaxRefresh()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:508
      public getProduct(): Product
      debug_backtrace()[0]['object']->getProduct()
      /**
      * @return Product
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1023
      public getCategory(): Category|null
      debug_backtrace()[0]['object']->getCategory()
      /**
      * @return Category|null
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1031
      public getTemplateVarProduct()
      debug_backtrace()[0]['object']->getTemplateVarProduct()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1190
      public findProductCombinationById($combinationId): ProductController|null
      debug_backtrace()[0]['object']->findProductCombinationById($combinationId)
      /**
      * @param int $combinationId
      *
      * @return ProductController|null
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1303
      public getBreadcrumbLinks()
      debug_backtrace()[0]['object']->getBreadcrumbLinks()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1329
      public getTemplateVarPage(): array
      debug_backtrace()[0]['object']->getTemplateVarPage()
      /**
      * @return array
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1453
      public isQuickView(): bool Return information whether we are or not in quick view mode.
      debug_backtrace()[0]['object']->isQuickView()
      /**
      * Return information whether we are or not in quick view mode.
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1545
      public setQuickViewMode(bool $enabled = true) Set quick view mode.
      debug_backtrace()[0]['object']->setQuickViewMode(bool $enabled = true)
      /**
      * Set quick view mode.
      *
      * @param bool $enabled
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1555
      public isPreview(): bool Return information whether we are or not in preview mode.
      debug_backtrace()[0]['object']->isPreview()
      /**
      * Return information whether we are or not in preview mode.
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1565
      public setPreviewMode(bool $enabled = true) Set preview mode.
      debug_backtrace()[0]['object']->setPreviewMode(bool $enabled = true)
      /**
      * Set preview mode.
      *
      * @param bool $enabled
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1575
      public __construct() Controller constructor.
      new \ProductController()
      /**
      * Controller constructor.
      *
      * @global bool $useSSL SSL connection flag
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:192
      public checkAccess(): bool Check if the controller is available for the current user/visitor.
      debug_backtrace()[0]['object']->checkAccess()
      /**
      * Check if the controller is available for the current user/visitor.
      *
      * @see Controller::checkAccess()
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:237
      public viewAccess(): bool Check if the current user/visitor has valid view permissions.
      debug_backtrace()[0]['object']->viewAccess()
      /**
      * Check if the current user/visitor has valid view permissions.
      *
      * @see Controller::viewAccess
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:249
      public initFooter()
      debug_backtrace()[0]['object']->initFooter()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:619
      public initCursedPage() Initialize the invalid doom page of death.
      debug_backtrace()[0]['object']->initCursedPage()
      /**
      * Initialize the invalid doom page of death.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:626
      public process() Called before compiling common page sections (header, footer, columns). Good ...
      debug_backtrace()[0]['object']->process()
      /**
      * Called before compiling common page sections (header, footer, columns).
      * Good place to modify smarty variables.
      *
      * @see FrontController::initContent()
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:646
      public getStylesheets(): mixed
      debug_backtrace()[0]['object']->getStylesheets()
      /**
      * @return mixed
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:653
      public getJavascript(): mixed
      debug_backtrace()[0]['object']->getJavascript()
      /**
      * @return mixed
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:667
      public redirectWithNotifications()
      debug_backtrace()[0]['object']->redirectWithNotifications()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:688
      public displayContent() Renders page content. Used for retrocompatibility with PS 1.4.
      debug_backtrace()[0]['object']->displayContent()
      /**
      * Renders page content.
      * Used for retrocompatibility with PS 1.4.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:713
      public display(): bool Compiles and outputs full page content.
      debug_backtrace()[0]['object']->display()
      /**
      * Compiles and outputs full page content.
      *
      * @return bool
      *
      * @throws Exception
      * @throws SmartyException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:725
      public setMedia(): bool Sets controller CSS and JS files.
      debug_backtrace()[0]['object']->setMedia()
      /**
      * Sets controller CSS and JS files.
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:962
      public initHeader() Initializes page header variables.
      debug_backtrace()[0]['object']->initHeader()
      /**
      * Initializes page header variables.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:996
      public isTokenValid(): bool Checks if token is valid.
      debug_backtrace()[0]['object']->isTokenValid()
      /**
      * Checks if token is valid.
      *
      * @since 1.5.0.1
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1071
      public registerStylesheet($id, $relativePath, $params = array())
      debug_backtrace()[0]['object']->registerStylesheet($id, $relativePath, $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1080
      public unregisterStylesheet($id)
      debug_backtrace()[0]['object']->unregisterStylesheet($id)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1105
      public registerJavascript($id, $relativePath, $params = array())
      debug_backtrace()[0]['object']->registerJavascript($id, $relativePath, $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1110
      public unregisterJavascript($id)
      debug_backtrace()[0]['object']->unregisterJavascript($id)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1134
      public addCSS($css_uri, $css_media_type = 'all', $offset = null, $check_path = true)
      debug_backtrace()[0]['object']->addCSS($css_uri, $css_media_type = 'all', $offset = null, $check_path = true)
      /**
      * @deprecated 1.7 This function shouldn't be used, use $this->registerStylesheet() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1142
      public removeCSS($css_uri, $css_media_type = 'all', $check_path = true)
      debug_backtrace()[0]['object']->removeCSS($css_uri, $css_media_type = 'all', $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->unregisterStylesheet() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1163
      public addJS($js_uri, $check_path = true)
      debug_backtrace()[0]['object']->addJS($js_uri, $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->registerJavascript() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1184
      public removeJS($js_uri, $check_path = true)
      debug_backtrace()[0]['object']->removeJS($js_uri, $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->unregisterJavascript() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1205
      public addJqueryUI($component, $theme = 'base', $check_dependencies = true) Adds jQuery UI component(s) to queued JS file list.
      debug_backtrace()[0]['object']->addJqueryUI($component, $theme = 'base', $check_dependencies = true)
      /**
      * Adds jQuery UI component(s) to queued JS file list.
      *
      * @param string|array $component
      * @param string $theme
      * @param bool $check_dependencies
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1230
      public requireAssets(array $libraries) Add Library not included with classic theme.
      debug_backtrace()[0]['object']->requireAssets(array $libraries)
      /**
      * Add Library not included with classic theme.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1244
      public addJqueryPlugin($name, $folder = null, $css = true) Adds jQuery plugin(s) to queued JS file list.
      debug_backtrace()[0]['object']->addJqueryPlugin($name, $folder = null, $css = true)
      /**
      * Adds jQuery plugin(s) to queued JS file list.
      *
      * @param string|array $name
      * @param string|null $folder
      * @param bool $css
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1262
      public setTemplate($template, $params = array(), $locale = null) Sets template file for page content output.
      debug_backtrace()[0]['object']->setTemplate($template, $params = array(), $locale = null)
      /**
      * Sets template file for page content output.
      *
      * @param string $template
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1353
      public getLayout(): bool|string Returns the layout's full path corresponding to the current page by using the...
      debug_backtrace()[0]['object']->getLayout()
      /**
      * Returns the layout's full path corresponding to the current page by using the override system
      * Ex:
      * On the url: http://localhost/index.php?id_product=1&controller=product, this method will
      * check if the layout exists in the following files (in that order), and return the first found:
      * - /themes/default/override/layout-product-1.tpl
      * - /themes/default/override/layout-product.tpl
      * - /themes/default/layout.tpl.
      *
      * @since 1.5.0.13
      *
      * @return bool|string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1393
      public getTemplatePath($template): string Returns template path.
      debug_backtrace()[0]['object']->getTemplatePath($template)
      /**
      * Returns template path.
      *
      * @param string $template
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1447
      public getTemplateFile($template, $params = array(), $locale = null)
      debug_backtrace()[0]['object']->getTemplateFile($template, $params = array(), $locale = null)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1452
      public addColorsToProductList(&$products) Renders and adds color list HTML for each product in a list.
      debug_backtrace()[0]['object']->addColorsToProductList(&$products)
      /**
      * Renders and adds color list HTML for each product in a list.
      *
      * @deprecated since 8.1 and will be removed in next major version.
      *
      * @param array $products
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1493
      public getTemplateVarUrls()
      debug_backtrace()[0]['object']->getTemplateVarUrls()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1540
      public getTemplateVarConfiguration()
      debug_backtrace()[0]['object']->getTemplateVarConfiguration()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1619
      public getTemplateVarCurrency()
      debug_backtrace()[0]['object']->getTemplateVarCurrency()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1656
      public getTemplateVarCustomer($customer = null)
      debug_backtrace()[0]['object']->getTemplateVarCustomer($customer = null)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1667
      public getShopLogo(): array Get the shop logo with its dimensions
      debug_backtrace()[0]['object']->getShopLogo()
      /**
      * Get the shop logo with its dimensions
      *
      * @return array<string, string|int>
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1706
      public getCoreJsPublicPath()
      debug_backtrace()[0]['object']->getCoreJsPublicPath()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1728
      public getTemplateVarShop()
      debug_backtrace()[0]['object']->getTemplateVarShop()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1733
      public getBreadcrumb()
      debug_backtrace()[0]['object']->getBreadcrumb()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1857
      public getPageName()
      debug_backtrace()[0]['object']->getPageName()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1957
      public getTemplateFinder(): object Get templateFinder.
      debug_backtrace()[0]['object']->getTemplateFinder()
      /**
      * Get templateFinder.
      *
      * @return object
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2117
      public getRestrictedCountry()
      debug_backtrace()[0]['object']->getRestrictedCountry()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2122
      public getAssetUriFromLegacyDeprecatedMethod($legacy_uri)
      debug_backtrace()[0]['object']->getAssetUriFromLegacyDeprecatedMethod($legacy_uri)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2127
      public run() Starts the controller process (this method should not be overridden!).
      debug_backtrace()[0]['object']->run()
      /**
      * Starts the controller process (this method should not be overridden!).
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:298
      public displayHeader($display = true) Sets page header display.
      debug_backtrace()[0]['object']->displayHeader($display = true)
      /**
      * Sets page header display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:367
      public displayHeaderJavaScript($display = true) Sets page header javascript display.
      debug_backtrace()[0]['object']->displayHeaderJavaScript($display = true)
      /**
      * Sets page header javascript display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:377
      public displayFooter($display = true) Sets page footer display.
      debug_backtrace()[0]['object']->displayFooter($display = true)
      /**
      * Sets page footer display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:387
      public setRedirectAfter($url) Set $this->redirect_after that will be used by redirect() after the process.
      debug_backtrace()[0]['object']->setRedirectAfter($url)
      /**
      * Set $this->redirect_after that will be used by redirect() after the process.
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:430
      public addJquery($version = null, $folder = null, $minifier = true) Adds jQuery library file to queued JS file list.
      debug_backtrace()[0]['object']->addJquery($version = null, $folder = null, $minifier = true)
      /**
      * Adds jQuery library file to queued JS file list.
      *
      * @param string|null $version jQuery library version
      * @param string|null $folder jQuery file folder
      * @param bool $minifier if set tot true, a minified version will be included
      *
      * @deprecated 1.7.7 jQuery is always included, this method should no longer be used
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:577
      public isXmlHttpRequest(): bool Checks if the controller has been called from XmlHttpRequest (AJAX).
      debug_backtrace()[0]['object']->isXmlHttpRequest()
      /**
      * Checks if the controller has been called from XmlHttpRequest (AJAX).
      *
      * @since 1.5
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:637
      public get($serviceId): object The associated service Gets a service from the service container.
      debug_backtrace()[0]['object']->get($serviceId)
      /**
      * Gets a service from the service container.
      *
      * @param string $serviceId Service identifier
      *
      * @return object The associated service
      *
      * @throws Exception
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:814
      public getParameter($parameterId): mixed The parameter value Gets a parameter.
      debug_backtrace()[0]['object']->getParameter($parameterId)
      /**
      * Gets a parameter.
      *
      * @param string $parameterId The parameter name
      *
      * @return mixed The parameter value
      *
      * @throws InvalidArgumentException if the parameter is not defined
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:828
      public getContainer(): ContainerBuilder|null Gets the dependency container.
      debug_backtrace()[0]['object']->getContainer()
      /**
      * Gets the dependency container.
      *
      * @return ContainerBuilder|null
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:838
      public isMultistoreEnabled(): bool Check if multistore feature is enabled.
      debug_backtrace()[0]['object']->isMultistoreEnabled()
      /**
      * Check if multistore feature is enabled.
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:848
      protected getMinimalProductOrDeclinationQuantity($product): int Get minimal product quantity or minimal product combination quantity.
      debug_backtrace()[0]['object']->getMinimalProductOrDeclinationQuantity($product)
      /**
      * Get minimal product quantity or minimal product combination quantity.
      *
      * @deprecated This method is deprecated since 1.7.5 and will be dropped in 1.8.0, please use getProductMinimalQuantity instead.
      *
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:562
      protected assignPriceAndTax() Assign price and tax to the template.
      debug_backtrace()[0]['object']->assignPriceAndTax()
      /**
      * Assign price and tax to the template.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:582
      protected assignAttributesGroups($product_for_template = null) Assign template vars related to attribute groups and colors.
      debug_backtrace()[0]['object']->assignAttributesGroups($product_for_template = null)
      /**
      * Assign template vars related to attribute groups and colors.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:632
      protected assignAttributesCombinations() Get and assign attributes combinations informations.
      debug_backtrace()[0]['object']->assignAttributesCombinations()
      /**
      * Get and assign attributes combinations informations.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:859
      protected assignCategory() Assign template vars related to category.
      debug_backtrace()[0]['object']->assignCategory()
      /**
      * Assign template vars related to category.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:880
      protected transformDescriptionWithImg($desc)
      debug_backtrace()[0]['object']->transformDescriptionWithImg($desc)
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:907
      protected pictureUpload()
      debug_backtrace()[0]['object']->pictureUpload()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:920
      protected textRecord()
      debug_backtrace()[0]['object']->textRecord()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:960
      protected formatQuantityDiscounts($specific_prices, $price, $tax_rate, $ecotax_amount): array Calculation of currency-converted discounts for specific prices on product.
      debug_backtrace()[0]['object']->formatQuantityDiscounts($specific_prices, $price, $tax_rate, $ecotax_amount)
      /**
      * Calculation of currency-converted discounts for specific prices on product.
      *
      * @param array $specific_prices array of specific prices definitions (DEFAULT currency)
      * @param float $price current price in CURRENT currency
      * @param float $tax_rate in percents
      * @param float $ecotax_amount in DEFAULT currency, with tax
      *
      * @return array
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:997
      protected getIdProductAttributeByRequest(): int Return id_product_attribute by id_product_attribute request parameter.
      debug_backtrace()[0]['object']->getIdProductAttributeByRequest()
      /**
      * Return id_product_attribute by id_product_attribute request parameter.
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1041
      protected tryToGetAvailableIdProductAttribute($checkedIdProductAttribute): int If the PS_DISP_UNAVAILABLE_ATTR functionality is enabled, this method check i...
      debug_backtrace()[0]['object']->tryToGetAvailableIdProductAttribute($checkedIdProductAttribute)
      /**
      * If the PS_DISP_UNAVAILABLE_ATTR functionality is enabled, this method check
      * if $checkedIdProductAttribute is available.
      * If not try to return the first available attribute, if none are available
      * simply returns the input.
      *
      * @param int $checkedIdProductAttribute
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1089
      protected getProductMinimalQuantity($product): int
      debug_backtrace()[0]['object']->getProductMinimalQuantity($product)
      /**
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1251
      protected getProductEcotax(array $product): float
      debug_backtrace()[0]['object']->getProductEcotax(array $product)
      /**
      * @param array $product
      *
      * @return float
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1272
      protected getRequiredQuantity($product): int
      debug_backtrace()[0]['object']->getRequiredQuantity($product)
      /**
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1319
      protected addProductCustomizationData(array $product_full)
      debug_backtrace()[0]['object']->addProductCustomizationData(array $product_full)
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1360
      protected isValidCombination($productAttributeId, $productId): bool {@inheritdoc}
      debug_backtrace()[0]['object']->isValidCombination($productAttributeId, $productId)
      /**
      * {@inheritdoc}
      *
      * Indicates if the provided combination exists and belongs to the product
      *
      * @param int $productAttributeId
      * @param int $productId
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1527
      protected getProductPresentationSettings()
      debug_backtrace()[0]['object']->getProductPresentationSettings()
      Inherited from ProductPresentingFrontControllerCore
      Defined in <ROOT>/classes/controller/ProductPresentingFrontController.php:33
      protected getProductPresenter()
      debug_backtrace()[0]['object']->getProductPresenter()
      Inherited from ProductPresentingFrontControllerCore
      Defined in <ROOT>/classes/controller/ProductPresentingFrontController.php:38
      protected assignGeneralPurposeVariables()
      debug_backtrace()[0]['object']->assignGeneralPurposeVariables()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:529
      protected buildFrontEndObject($object): array Variables to be inserted in the "prestashop" javascript object Builds the "prestashop" javascript object that will be sent to the front end.
      debug_backtrace()[0]['object']->buildFrontEndObject($object)
      /**
      * Builds the "prestashop" javascript object that will be sent to the front end.
      *
      * @param array $object Variables inserted in the template (see FrontController::assignGeneralPurposeVariables)
      *
      * @return array Variables to be inserted in the "prestashop" javascript object
      *
      * @throws \PrestaShop\PrestaShop\Core\Filter\FilterException
      * @throws PrestaShopException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:590
      protected redirect() Redirects to redirect_after link.
      debug_backtrace()[0]['object']->redirect()
      /**
      * Redirects to redirect_after link.
      *
      * @see $redirect_after
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:683
      protected smartyOutputContent($content)
      debug_backtrace()[0]['object']->smartyOutputContent($content)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:742
      protected prepareNotifications()
      debug_backtrace()[0]['object']->prepareNotifications()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:762
      protected displayMaintenancePage() Displays maintenance page if shop is closed.
      debug_backtrace()[0]['object']->displayMaintenancePage()
      /**
      * Displays maintenance page if shop is closed.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:789
      protected displayRestrictedCountryPage() Displays 'country restricted' page if user's country is not allowed.
      debug_backtrace()[0]['object']->displayRestrictedCountryPage()
      /**
      * Displays 'country restricted' page if user's country is not allowed.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:823
      protected sslRedirection() Redirects to correct protocol if settings and request methods don't match.
      debug_backtrace()[0]['object']->sslRedirection()
      /**
      * Redirects to correct protocol if settings and request methods don't match.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:841
      protected geolocationManagement($defaultCountry): Country|false Geolocation management.
      debug_backtrace()[0]['object']->geolocationManagement($defaultCountry)
      /**
      * Geolocation management.
      *
      * @param Country $defaultCountry
      *
      * @return Country|false
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:894
      protected recoverCart(): int|false Recovers cart information.
      debug_backtrace()[0]['object']->recoverCart()
      /**
      * Recovers cart information.
      *
      * @return int|false
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1293
      protected useMobileTheme(): bool Removed in PrestaShop 1.7.
      debug_backtrace()[0]['object']->useMobileTheme()
      /**
      * Removed in PrestaShop 1.7.
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1365
      protected getThemeDir(): string Returns theme directory (regular or mobile).
      debug_backtrace()[0]['object']->getThemeDir()
      /**
      * Returns theme directory (regular or mobile).
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1375
      protected getLayoutName(): string layout name Returns layout name for the current controller. Used to display layout name i...
      debug_backtrace()[0]['object']->getLayoutName()
      /**
      * Returns layout name for the current controller. Used to display layout name in <body> tag.
      *
      * @return string layout name
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1435
      protected getColorsListCacheId($id_product): string Returns cache ID for product color list.
      debug_backtrace()[0]['object']->getColorsListCacheId($id_product)
      /**
      * Returns cache ID for product color list.
      *
      * @deprecated since 8.1 and will be removed in next major version.
      *
      * @param int $id_product
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1535
      protected getDisplayTaxesLabel()
      debug_backtrace()[0]['object']->getDisplayTaxesLabel()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1651
      protected getCategoryPath($category)
      debug_backtrace()[0]['object']->getCategoryPath($category)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1877
      protected addMyAccountToBreadcrumb()
      debug_backtrace()[0]['object']->addMyAccountToBreadcrumb()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1887
      protected updateQueryString(?array $extraParams = null) Generate a URL corresponding to the current page but with the query string al...
      debug_backtrace()[0]['object']->updateQueryString(?array $extraParams = null)
      /**
      * Generate a URL corresponding to the current page but
      * with the query string altered.
      *
      * If $extraParams is set to NULL, then all query params are stripped.
      *
      * Otherwise, params from $extraParams that have a null value are stripped,
      * and other params are added. Params not in $extraParams are unchanged.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1916
      protected getCurrentURL()
      debug_backtrace()[0]['object']->getCurrentURL()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1952
      protected render($template, array $params = array())
      debug_backtrace()[0]['object']->render($template, array $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1982
      protected getTranslator()
      debug_backtrace()[0]['object']->getTranslator()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2017
      protected makeLoginForm()
      debug_backtrace()[0]['object']->makeLoginForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2022
      protected makeCustomerFormatter()
      debug_backtrace()[0]['object']->makeCustomerFormatter()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2037
      protected makeCustomerForm()
      debug_backtrace()[0]['object']->makeCustomerForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2054
      protected makeAddressPersister()
      debug_backtrace()[0]['object']->makeAddressPersister()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2078
      protected makeAddressForm()
      debug_backtrace()[0]['object']->makeAddressForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2087
      protected buildContainer() {@inheritdoc}
      debug_backtrace()[0]['object']->buildContainer()
      /**
      * {@inheritdoc}
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2144
      protected getAlternativeLangsUrl(): array containing the URLs of the same page but for different languages
      debug_backtrace()[0]['object']->getAlternativeLangsUrl()
      /**
      * @return array containing the URLs of the same page but for different languages
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2152
      protected sanitizeUrl(string $url): string Sanitize / Clean params of an URL
      debug_backtrace()[0]['object']->sanitizeUrl(string $url)
      /**
      * Sanitize / Clean params of an URL
      *
      * @param string $url URL to clean
      *
      * @return string cleaned URL
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2177
      protected sanitizeQueryOutput(array $query): array Recursively sanitize output query
      debug_backtrace()[0]['object']->sanitizeQueryOutput(array $query)
      /**
      * Recursively sanitize output query
      *
      * @param array $query URL query
      *
      * @return array
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2221
      protected validateInputAsUrl($data): bool Validate data recursively to be sure it's URL compliant
      debug_backtrace()[0]['object']->validateInputAsUrl($data)
      /**
      * Validate data recursively to be sure it's URL compliant
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2240
      protected trans($id, array $parameters = array(), $domain = null, $locale = null)
      debug_backtrace()[0]['object']->trans($id, array $parameters = array(), $domain = null, $locale = null)
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:347
      protected isCached($template, $cache_id = null, $compile_id = null): bool Checks if a template is cached.
      debug_backtrace()[0]['object']->isCached($template, $cache_id = null, $compile_id = null)
      /**
      * Checks if a template is cached.
      *
      * @param string $template
      * @param string|null $cache_id Cache item ID
      * @param string|null $compile_id
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:687
      protected ajaxDie($value = null, $controller = null, $method = null)
      debug_backtrace()[0]['object']->ajaxDie($value = null, $controller = null, $method = null)
      /**
      * @deprecated deprecated since 1.7.5.0, use ajaxRender instead
      * Dies and echoes output value
      *
      * @param string|null $value
      * @param string|null $controller
      * @param string|null $method
      *
      * @throws PrestaShopException
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:760
      protected ajaxRender($value = null, $controller = null, $method = null)
      debug_backtrace()[0]['object']->ajaxRender($value = null, $controller = null, $method = null)
      /**
      * @param string|null $value
      * @param string|null $controller
      * @param string|null $method
      *
      * @throws PrestaShopException
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:773
      public static getCurrentCustomerGroups(): array Sets and returns customer groups that the current customer(visitor) belongs to.
      \FrontControllerCore::getCurrentCustomerGroups()
      /**
      * Sets and returns customer groups that the current customer(visitor) belongs to.
      *
      * @return array
      *
      * @throws PrestaShopDatabaseException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1007
      public static getController($class_name, $auth = false, $ssl = false): Controller returns a new instance of this controller.
      \ControllerCore::getController($class_name, $auth = false, $ssl = false)
      /**
      * returns a new instance of this controller.
      *
      * @param string $class_name
      * @param bool $auth
      * @param bool $ssl
      *
      * @return Controller
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:244
      public static myErrorHandler($errno, $errstr, $errfile, $errline): bool Custom error handler.
      \ControllerCore::myErrorHandler($errno, $errstr, $errfile, $errline)
      /**
      * Custom error handler.
      *
      * @param int $errno
      * @param string $errstr
      * @param string $errfile
      * @param int $errline
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:706
      protected static isInWhitelistForGeolocation(): bool Checks if user's location is whitelisted.
      \FrontControllerCore::isInWhitelistForGeolocation()
      /**
      * Checks if user's location is whitelisted.
      *
      * @staticvar bool|null $allowed
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1036
    • public static $initialized :: boolean true
      \FrontControllerCore::$initialized
      public static $php_errors :: array (0)
      \ControllerCore::$php_errors
      protected static $currentCustomerGroups :: null
      \FrontControllerCore::$currentCustomerGroups
      public const SERVICE_LOCALE_REPOSITORY :: string (46) "prestashop.core.localization.locale.repository"
      \ProductController::SERVICE_LOCALE_REPOSITORY
      public const SERVICE_MULTISTORE_FEATURE :: string (37) "prestashop.adapter.multistore_feature"
      \ProductController::SERVICE_MULTISTORE_FEATURE
<ROOT>/classes/Dispatcher.php:510 ControllerCore->run()
debug_backtrace()[1]
  • Source
  • Callee object [ProductController]
  • // Loading controller
    $controller = Controller::getController($controller_class);
    // Execute hook dispatcher
    Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
    // Running controller
    $controller->run();
    // Execute hook dispatcher after
    Hook::exec('actionDispatcherAfter', $params_hook_action_dispatcher);
    } catch (PrestaShopException $e) {
    $e->displayMessage();
    }
    }
  • ProductController#62 (53)
    debug_backtrace()[1]['object']
    • Properties (53)
    • Available methods (129)
    • Static class properties (5)
    • protected context -> Context#14 (26)
      debug_backtrace()[1]['object']->context
      • Properties (26)
      • Available methods (16)
      • Static class properties (8)
      • public cart -> Cart#135 (47)
        debug_backtrace()[1]['object']->context->cart
        • Properties (47)
        • Available methods (157)
        • Static class properties (39)
        • public id -> null
          debug_backtrace()[1]['object']->context->cart->id
          public id_lang -> integer 1
          debug_backtrace()[1]['object']->context->cart->id_lang
          protected lang_associated -> null
          public id_shop -> integer 1
          debug_backtrace()[1]['object']->context->cart->id_shop
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->cart->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "cart"
          protected identifier -> string (7) "id_cart"
          protected fieldsRequired -> array (2)
          0 => string (11) "id_currency"
          1 => string (7) "id_lang"
          protected fieldsSize -> array (1)
          secure_key => integer 32
          protected fieldsValidate -> array (16)
          id_shop_group => string (12) "isUnsignedId"
          id_shop => string (12) "isUnsignedId"
          id_address_delivery => string (12) "isUnsignedId"
          id_address_invoice => string (12) "isUnsignedId"
          id_carrier => string (12) "isUnsignedId"
          id_currency => string (12) "isUnsignedId"
          id_customer => string (12) "isUnsignedId"
          id_guest => string (12) "isUnsignedId"
          id_lang => string (12) "isUnsignedId"
          recyclable => string (6) "isBool"
          gift => string (6) "isBool"
          gift_message => string (11) "isCleanHtml"
          mobile_theme => string (6) "isBool"
          allow_seperated_package => string (6) "isBool"
          date_add => string (6) "isDate"
          date_upd => string (6) "isDate"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          fields => array (6)
          id_address_delivery => array (1) Depth Limit
          id_address_invoice => array (1) Depth Limit
          id_currency => array (1) Depth Limit
          id_customer => array (1) Depth Limit
          id_guest => array (1) Depth Limit
          id_lang => array (1) Depth Limit
          associations => array (1)
          cart_rows => array (3) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "cart"
          primary => string (7) "id_cart"
          fields => array (18)
          id_shop_group => array (2) Depth Limit
          id_shop => array (2) Depth Limit
          id_address_delivery => array (2) Depth Limit
          id_address_invoice => array (2) Depth Limit
          id_carrier => array (2) Depth Limit
          id_currency => array (3) Depth Limit
          id_customer => array (2) Depth Limit
          id_guest => array (2) Depth Limit
          id_lang => array (3) Depth Limit
          recyclable => array (2) Depth Limit
          gift => array (2) Depth Limit
          gift_message => array (2) Depth Limit
          mobile_theme => array (2) Depth Limit
          delivery_option => array (1) Depth Limit
          secure_key => array (2) Depth Limit
          allow_seperated_package => array (2) Depth Limit
          date_add => array (2) Depth Limit
          date_upd => array (2) Depth Limit
          classname => string (4) "Cart"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->cart->force_id
          public id_shop_group -> integer 1
          debug_backtrace()[1]['object']->context->cart->id_shop_group
          public id_address_delivery -> integer 0
          debug_backtrace()[1]['object']->context->cart->id_address_delivery
          public id_address_invoice -> integer 0
          debug_backtrace()[1]['object']->context->cart->id_address_invoice
          public id_currency -> integer 1
          debug_backtrace()[1]['object']->context->cart->id_currency
          public id_customer -> null
          debug_backtrace()[1]['object']->context->cart->id_customer
          public id_guest -> integer 0
          debug_backtrace()[1]['object']->context->cart->id_guest
          public recyclable -> boolean false
          debug_backtrace()[1]['object']->context->cart->recyclable
          public gift -> boolean false
          debug_backtrace()[1]['object']->context->cart->gift
          public gift_message -> null
          debug_backtrace()[1]['object']->context->cart->gift_message
          public mobile_theme -> null
          debug_backtrace()[1]['object']->context->cart->mobile_theme
          public date_add -> null
          debug_backtrace()[1]['object']->context->cart->date_add
          public secure_key -> null
          debug_backtrace()[1]['object']->context->cart->secure_key
          public id_carrier -> integer 0
          debug_backtrace()[1]['object']->context->cart->id_carrier
          public date_upd -> null
          debug_backtrace()[1]['object']->context->cart->date_upd
          public checkedTos -> boolean false
          debug_backtrace()[1]['object']->context->cart->checkedTos
          public pictures -> null
          debug_backtrace()[1]['object']->context->cart->pictures
          public textFields -> null
          debug_backtrace()[1]['object']->context->cart->textFields
          public delivery_option -> null
          debug_backtrace()[1]['object']->context->cart->delivery_option
          public allow_seperated_package -> boolean false
          debug_backtrace()[1]['object']->context->cart->allow_seperated_package
          protected _products -> null
          protected _taxCalculationMethod -> integer 0
          protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#139 (2)
          • Properties (2)
          • Available methods (28)
          • protected parameters -> null
            private shop -> null
          • public __construct(array $parameters = array())
            Defined in <ROOT>/src/Adapter/Configuration.php:51
            public all()
            /**
            * @throws NotImplementedException
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:62
            public keys() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:70
            public replace(array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:78
            public add(array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:86
            public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
            /**
            * Returns constant defined by given $key if exists or check directly into PrestaShop
            * \Configuration.
            *
            * @param string $key
            * @param mixed $default The default value if the parameter key does not exist
            * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
            *                                            be built based on the current shop context
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:104
            public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
            /**
            * Set configuration value.
            *
            * @param string $key
            * @param mixed $value
            * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
            *                                            be built based on the current shop context, except if $this->shop is set
            * @param array $options Options @deprecated Will be removed in next major
            *
            * @return $this
            *
            * @throws \Exception
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:160
            public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
            /**
            * @param string $key
            * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
            *                                            be built based on the current shop context
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:195
            public remove($key): self Removes a configuration key.
            /**
            * Removes a configuration key.
            *
            * @param string $key
            *
            * @return self
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:261
            public delete($key): void Unset configuration value.
            /**
            * Unset configuration value.
            *
            * @param string $key
            *
            * @return void
            *
            * @throws \Exception
            *
            * @deprecated since version 1.7.4.0
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:285
            public getIterator(): Traversable {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:293
            public count(): int {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:301
            public featureIsActive(): bool Return if Feature feature is active or not.
            /**
            * Return if Feature feature is active or not.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:311
            public combinationIsActive(): bool Return if Combination feature is active or not.
            /**
            * Return if Combination feature is active or not.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:321
            public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
            /**
            * Restrict updates of a piece of configuration to a single shop.
            *
            * @param Shop $shop
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:331
            public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
            /**
            * @param string $key
            * @param ShopConstraint $shopConstraint
            *
            * @throws ShopException
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:402
            public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
            /**
            * Returns the alphabetic characters of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
            public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
            /**
            * Returns the alphabetic characters and digits of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
            public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
            /**
            * Returns the digits of the parameter value.
            *
            * @param string $key     The parameter key
            * @param string $default The default value if the parameter key does not exist
            *
            * @return string The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
            public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
            /**
            * Returns the parameter value converted to integer.
            *
            * @param string $key     The parameter key
            * @param int    $default The default value if the parameter key does not exist
            *
            * @return int The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
            public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
            /**
            * Returns the parameter value converted to boolean.
            *
            * @param string $key     The parameter key
            * @param bool   $default The default value if the parameter key does not exist
            *
            * @return bool The filtered value
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
            public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
            /**
            * Filter key.
            *
            * @param string $key     Key
            * @param mixed  $default Default = null
            * @param int    $filter  FILTER_* constant
            * @param mixed  $options Filter options
            *
            * @see https://php.net/filter-var
            *
            * @return mixed
            */
            
            Inherited from Symfony\Component\HttpFoundation\ParameterBag
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
            private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
            /**
            * Same as 'has' method, but for multilang configuration keys
            *
            * @param string $key
            * @param int|null $shopId
            * @param int|null $shopGroupId
            * @param bool $isStrict
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:231
            private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
            /**
            * Get localized configuration in all languages
            *
            * @param string $key
            * @param int|null $shopId
            * @param int|null $shopGroupId
            *
            * @return array Array of langId => localizedConfiguration
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:345
            private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
            /**
            * @param ShopConstraint $shopConstraint
            *
            * @return int|null
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:361
            private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
            /**
            * @param ShopConstraint $shopConstraint
            *
            * @return int|null
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:374
            private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
            /**
            * @return ShopConstraint
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:423
            private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
            /**
            * @param string $key
            * @param ShopConstraint $shopConstraint
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Adapter/Configuration.php:445
          protected addressFactory -> PrestaShop\PrestaShop\Adapter\AddressFactory#136 (0)
          • Available methods (2)
          • public findOrCreate($id_address = null, $with_geoloc = false): Address Initialize an address corresponding to the specified id address or if empty t...
            /**
            * Initialize an address corresponding to the specified id address or if empty to the
            * default shop configuration.
            *
            * @param int|null $id_address
            * @param bool $with_geoloc
            *
            * @return Address
            */
            
            Defined in <ROOT>/src/Adapter/AddressFactory.php:45
            public addressExists($id_address, bool $useCache = false): bool Check if an address exists depending on given $id_address.
            /**
            * Check if an address exists depending on given $id_address.
            *
            * @param int $id_address
            * @param bool $useCache [default=false] If true, use Cache for optimizing queries
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Adapter/AddressFactory.php:60
          protected shouldSplitGiftProductsQuantity -> boolean false
          protected shouldExcludeGiftsDiscount -> boolean false
        • public __construct($id = null, $idLang = null) CartCore constructor.
          new \Cart($id = null, $idLang = null)
          /**
          * CartCore constructor.
          *
          * @param int|null $id Cart ID
          *                     null = new Cart
          * @param int|null $idLang Language ID
          *                         null = Language ID of current Context
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:199
          public setTaxCalculationMethod() Set Tax calculation method.
          debug_backtrace()[1]['object']->context->cart->setTaxCalculationMethod()
          /**
          * Set Tax calculation method.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:247
          public add($autoDate = true, $nullValues = false): bool Whether the Cart has been successfully added Adds current Cart as a new Object to the database.
          debug_backtrace()[1]['object']->context->cart->add($autoDate = true, $nullValues = false)
          /**
          * Adds current Cart as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Whether the Cart has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:263
          public update($nullValues = false): bool Whether the Cart has been successfully updated Updates the current object in the database.
          debug_backtrace()[1]['object']->context->cart->update($nullValues = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Whether the Cart has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:291
          public updateAddressId($id_address, $id_address_new) Update the Address ID of the Cart.
          debug_backtrace()[1]['object']->context->cart->updateAddressId($id_address, $id_address_new)
          /**
          * Update the Address ID of the Cart.
          *
          * @param int $id_address Current Address ID to change
          * @param int $id_address_new New Address ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:314
          public updateDeliveryAddressId(int $currentAddressId, int $newAddressId) Update the Delivery Address ID of the Cart.
          debug_backtrace()[1]['object']->context->cart->updateDeliveryAddressId(int $currentAddressId, int $newAddressId)
          /**
          * Update the Delivery Address ID of the Cart.
          *
          * @param int $currentAddressId Current Address ID to change
          * @param int $newAddressId New Address ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:348
          public delete(): bool True if delete was successful Deletes current Cart from the database.
          debug_backtrace()[1]['object']->context->cart->delete()
          /**
          * Deletes current Cart from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:375
          public getAverageProductsTaxRate(&$cartAmountTaxExcluded = null, &$cartAmountTaxIncluded = null): float Average Tax Rate on Products (eg. 0.2 for 20% average rate) Returns the average Tax rate for all products in the cart, as a multiplier.
          debug_backtrace()[1]['object']->context->cart->getAverageProductsTaxRate(&$cartAmountTaxExcluded = null, &$cartAmountTaxIncluded = null)
          /**
          * Returns the average Tax rate for all products in the cart, as a multiplier.
          *
          * The arguments are optional and only serve as return values in case caller needs the details.
          *
          * @param float|null $cartAmountTaxExcluded If the reference is given, it will be updated with the
          *                                          total amount in the Cart excluding Taxes
          * @param float|null $cartAmountTaxIncluded If the reference is given, it will be updated with the
          *                                          total amount in the Cart including Taxes
          *
          * @return float Average Tax Rate on Products (eg. 0.2 for 20% average rate)
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:427
          public getCartRules($filter = 1, $autoAdd = true, $useOrderPrices = false): array|false|mysqli_result|PDOStatement|resource|null Database result Get Cart Rules.
          debug_backtrace()[1]['object']->context->cart->getCartRules($filter = 1, $autoAdd = true, $useOrderPrices = false)
          /**
          * Get Cart Rules.
          *
          * @param int $filter Filter enum:
          *                    - FILTER_ACTION_ALL
          *                    - FILTER_ACTION_SHIPPING
          *                    - FILTER_ACTION_REDUCTION
          *                    - FILTER_ACTION_GIFT
          *                    - FILTER_ACTION_ALL_NOCAP
          * @param bool $autoAdd automaticaly adds cart ruls without code to cart
          * @param bool $useOrderPrices
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null Database result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:455
          public getDiscounts() Get cart discounts.
          debug_backtrace()[1]['object']->context->cart->getDiscounts()
          /**
          * Get cart discounts.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:520
          public getOrderedCartRulesIds($filter = 1): array Return the CartRule IDs in the Cart.
          debug_backtrace()[1]['object']->context->cart->getOrderedCartRulesIds($filter = 1)
          /**
          * Return the CartRule IDs in the Cart.
          *
          * @param int $filter Filter enum:
          *                    - FILTER_ACTION_ALL
          *                    - FILTER_ACTION_SHIPPING
          *                    - FILTER_ACTION_REDUCTION
          *                    - FILTER_ACTION_GIFT
          *                    - FILTER_ACTION_ALL_NOCAP
          *
          * @return array
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:539
          public getDiscountsCustomer($id_cart_rule): int Amount of Customer Discounts Get amount of Customer Discounts.
          debug_backtrace()[1]['object']->context->cart->getDiscountsCustomer($id_cart_rule)
          /**
          * Get amount of Customer Discounts.
          *
          * @param int $id_cart_rule CartRule ID
          *
          * @return int Amount of Customer Discounts
          * @todo: What are customer discounts? Isn't this just a PriceRule and shouldn't this method be renamed instead?
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:573
          public getLastProduct(): bool|mixed Database result Get last Product in Cart.
          debug_backtrace()[1]['object']->context->cart->getLastProduct()
          /**
          * Get last Product in Cart.
          *
          * @return bool|mixed Database result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:597
          public getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true, bool $keepOrderPrices = false): array Products Return cart products.
          debug_backtrace()[1]['object']->context->cart->getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true, bool $keepOrderPrices = false)
          /**
          * Return cart products.
          *
          * @param bool $refresh
          * @param bool|int $id_product
          * @param int|null $id_country
          * @param bool $fullInfos
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return array Products
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:632
          public checkAndUpdateAddresses(): bool Whether the Addresses have been succesfully checked and upated Check if Addresses in the Cart are still valid and update with the next valid...
          debug_backtrace()[1]['object']->context->cart->checkAndUpdateAddresses()
          /**
          * Check if Addresses in the Cart are still valid and update with the next valid Address ID found.
          *
          * @return bool Whether the Addresses have been succesfully checked and upated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1234
          public nbProducts() Return cart products quantity.
          debug_backtrace()[1]['object']->context->cart->nbProducts()
          /**
          * Return cart products quantity.
          *
          * @result integer Products quantity
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1258
          public addCartRule($id_cart_rule, bool $useOrderPrices = false): bool Whether the CartRule has been successfully added Add a CartRule to the Cart.
          debug_backtrace()[1]['object']->context->cart->addCartRule($id_cart_rule, bool $useOrderPrices = false)
          /**
          * Add a CartRule to the Cart.
          *
          * @param int $id_cart_rule CartRule ID
          * @param bool $useOrderPrices
          *
          * @return bool Whether the CartRule has been successfully added
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1299
          public getProductQuantity($idProduct, $idProductAttribute0, $idCustomization0, $idAddressDelivery0): array quantity index : number of product in cart without counting those of pack in cart Check if the Cart contains the given Product (Attribute).
          debug_backtrace()[1]['object']->context->cart->getProductQuantity($idProduct, $idProductAttribute0, $idCustomization0, $idAddressDelivery0)
          /**
          * Check if the Cart contains the given Product (Attribute).
          *
          * @param int $idProduct Product ID
          * @param int $idProductAttribute ProductAttribute ID
          * @param int $idCustomization Customization ID
          * @param int $idAddressDelivery Delivery Address ID
          *
          * @return array quantity index     : number of product in cart without counting those of pack in cart
          *               deep_quantity index: number of product in cart counting those of pack in cart
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1360
          public containsProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0): array|bool Whether the Cart contains the Product Check if the Cart contains the given Product (Attribute).
          debug_backtrace()[1]['object']->context->cart->containsProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0)
          /**
          * Check if the Cart contains the given Product (Attribute).
          *
          * @deprecated 1.7.3.1
          * @see Cart::getProductQuantity()
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $id_customization Customization ID
          * @param int $id_address_delivery Delivery Address ID
          *
          * @return array|bool Whether the Cart contains the Product
          *                    Result comes directly from the database
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1427
          public updateQty($quantity, $id_product, $id_product_attribute = null, $id_customization = false, $operator = 'up', $id_address_delivery0, ?Shop $shop = null, $auto_add_cart_rule = true, $skipAvailabilityCheckOutOfStock = false, bool $preserveGiftRemoval = true, bool $useOrderPrices = false): bool|int Whether the quantity has been successfully updated Update Product quantity.
          debug_backtrace()[1]['object']->context->cart->updateQty($quantity, $id_product, $id_product_attribute = null, $id_customization = false, $operator = 'up', $id_address_delivery0, ?Shop $shop = null, $auto_add_cart_rule = true, $skipAvailabilityCheckOutOfStock = false, bool $preserveGiftRemoval = true, bool $useOrderPrices = false)
          /**
          * Update Product quantity.
          *
          * @param int $quantity Quantity to add (or substract)
          * @param int $id_product Product ID
          * @param int|null $id_product_attribute Attribute ID if needed
          * @param int|false $id_customization Customization ID
          * @param string $operator Indicate if quantity must be increased or decreased
          * @param int $id_address_delivery Delivery Address ID
          * @param Shop|null $shop
          * @param bool $auto_add_cart_rule
          * @param bool $skipAvailabilityCheckOutOfStock
          * @param bool $preserveGiftRemoval
          * @param bool $useOrderPrices
          *
          * @return bool|int Whether the quantity has been successfully updated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1460
          public _addCustomization($id_product, $id_product_attribute, $index, $type, $value, $quantity, $returnId = false): bool|int Add customization item to database.
          debug_backtrace()[1]['object']->context->cart->_addCustomization($id_product, $id_product_attribute, $index, $type, $value, $quantity, $returnId = false)
          /**
          * Add customization item to database.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $value Customization value
          * @param int $quantity Quantity value
          * @param bool $returnId if true - returns the customization record id
          *
          * @return bool|int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1745
          public orderExists(): bool Indicates if the Order exists Check if order has already been placed.
          debug_backtrace()[1]['object']->context->cart->orderExists()
          /**
          * Check if order has already been placed.
          *
          * @return bool Indicates if the Order exists
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1801
          public removeCartRule($id_cart_rule, bool $useOrderPrices = false): bool Whether the Cart rule has been successfully removed Remove the CartRule from the Cart.
          debug_backtrace()[1]['object']->context->cart->removeCartRule($id_cart_rule, bool $useOrderPrices = false)
          /**
          * Remove the CartRule from the Cart.
          *
          * @param int $id_cart_rule CartRule ID
          * @param bool $useOrderPrices
          *
          * @return bool Whether the Cart rule has been successfully removed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1817
          public deleteProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0, bool $preserveGiftsRemoval = true, bool $useOrderPrices = false): bool Whether the product has been successfully deleted Delete a product from the cart.
          debug_backtrace()[1]['object']->context->cart->deleteProduct($id_product, $id_product_attribute0, $id_customization0, $id_address_delivery0, bool $preserveGiftsRemoval = true, bool $useOrderPrices = false)
          /**
          * Delete a product from the cart.
          *
          * @param int $id_product Product ID
          * @param int|null $id_product_attribute Attribute ID if needed
          * @param int $id_customization Customization id
          * @param int $id_address_delivery Delivery Address id
          * @param bool $preserveGiftsRemoval If true gift are not removed so product is still in cart
          * @param bool $useOrderPrices If true, will use order prices to re-calculate cartRules after the product is deleted
          *
          * @return bool Whether the product has been successfully deleted
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1851
          public getOrderTotal($withTaxes = true, $type = 3, $products = null, $id_carrier = null, $use_cache = false, bool $keepOrderPrices = false): float Order total This function returns the total cart amount.
          debug_backtrace()[1]['object']->context->cart->getOrderTotal($withTaxes = true, $type = 3, $products = null, $id_carrier = null, $use_cache = false, bool $keepOrderPrices = false)
          /**
          * This function returns the total cart amount.
          *
          * @param bool $withTaxes With or without taxes
          * @param int $type Total type enum
          *                  - Cart::ONLY_PRODUCTS
          *                  - Cart::ONLY_DISCOUNTS
          *                  - Cart::BOTH
          *                  - Cart::BOTH_WITHOUT_SHIPPING
          *                  - Cart::ONLY_SHIPPING
          *                  - Cart::ONLY_WRAPPING
          *                  - Cart::ONLY_PRODUCTS_WITHOUT_SHIPPING
          *                  - Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING
          * @param array $products
          * @param int $id_carrier
          * @param bool $use_cache @deprecated
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return float Order total
          *
          * @throws \Exception
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2078
          public newCalculator($products, $cartRules, $id_carrier, $computePrecision = null, bool $keepOrderPrices = false): \PrestaShop\PrestaShop\Core\Cart\Calculator get the populated cart calculator.
          debug_backtrace()[1]['object']->context->cart->newCalculator($products, $cartRules, $id_carrier, $computePrecision = null, bool $keepOrderPrices = false)
          /**
          * get the populated cart calculator.
          *
          * @param array $products list of products to calculate on
          * @param array $cartRules list of cart rules to apply
          * @param int $id_carrier carrier id (fees calculation)
          * @param int|null $computePrecision
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return \PrestaShop\PrestaShop\Core\Cart\Calculator
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2217
          public getDiscountSubtotalWithoutGifts($withTaxes = true): float
          debug_backtrace()[1]['object']->context->cart->getDiscountSubtotalWithoutGifts($withTaxes = true)
          /**
          * @return float
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2277
          public getProductAddressId($product): int|null
          debug_backtrace()[1]['object']->context->cart->getProductAddressId($product)
          /**
          * @param array $product
          *
          * @return int|null
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2376
          public getTaxAddressId(): int Returns the tax address id according to the shop's configuration
          debug_backtrace()[1]['object']->context->cart->getTaxAddressId()
          /**
          * Returns the tax address id according to the shop's configuration
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2398
          public getGiftWrappingPrice($with_taxes = true, $id_address = null): float wrapping price Get the gift wrapping price.
          debug_backtrace()[1]['object']->context->cart->getGiftWrappingPrice($with_taxes = true, $id_address = null)
          /**
          * Get the gift wrapping price.
          *
          * @param bool $with_taxes With or without taxes
          *
          * @return float wrapping price
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2446
          public getNbOfPackages(): int number of packages Get the number of packages.
          debug_backtrace()[1]['object']->context->cart->getNbOfPackages()
          /**
          * Get the number of packages.
          *
          * @return int number of packages
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2500
          public getPackageList($flush = false): array array( Get products grouped by package and by addresses to be sent individualy (one ...
          debug_backtrace()[1]['object']->context->cart->getPackageList($flush = false)
          /**
          * Get products grouped by package and by addresses to be sent individualy (one package = one shipping cost).
          *
          * @return array array(
          *               0 => array( // First address
          *               0 => array(  // First package
          *               'product_list' => array(...),
          *               'carrier_list' => array(...),
          *               'id_warehouse' => array(...),
          *               ),
          *               ),
          *               );
          *
          * @todo Add avaibility check
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2527
          public getPackageIdWarehouse($package, $id_carrier = null)
          debug_backtrace()[1]['object']->context->cart->getPackageIdWarehouse($package, $id_carrier = null)
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2776
          public getDeliveryOptionList(?Country $default_country = null, $flush = false): array array( Get all deliveries options available for the current cart.
          debug_backtrace()[1]['object']->context->cart->getDeliveryOptionList(?Country $default_country = null, $flush = false)
          /**
          * Get all deliveries options available for the current cart.
          *
          * @param Country $default_country
          * @param bool $flush Force flushing cache
          *
          * @return array array(
          *               0 => array( // First address
          *               '12,' => array(  // First delivery option available for this address
          *               carrier_list => array(
          *               12 => array( // First carrier for this option
          *               'instance' => Carrier Object,
          *               'logo' => <url to the carriers logo>,
          *               'price_with_tax' => 12.4,
          *               'price_without_tax' => 12.4,
          *               'package_list' => array(
          *               1,
          *               3,
          *               ),
          *               ),
          *               ),
          *               is_best_grade => true, // Does this option have the biggest grade (quick shipping) for this shipping address
          *               is_best_price => true, // Does this option have the lower price for this shipping address
          *               unique_carrier => true, // Does this option use a unique carrier
          *               total_price_with_tax => 12.5,
          *               total_price_without_tax => 12.5,
          *               position => 5, // Average of the carrier position
          *               ),
          *               ),
          *               );
          *               If there are no carriers available for an address, return an empty  array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2831
          public carrierIsSelected($id_carrier, $id_address): bool Indicated if the carrier is selected Is the Carrier selected.
          debug_backtrace()[1]['object']->context->cart->carrierIsSelected($id_carrier, $id_address)
          /**
          * Is the Carrier selected.
          *
          * @param int $id_carrier Carrier ID
          * @param int $id_address Address ID
          *
          * @return bool Indicated if the carrier is selected
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3151
          public simulateCarriersOutput(?Country $default_country = null, $flush = false): array Get all deliveries options available for the current cart formatted like Carr...
          debug_backtrace()[1]['object']->context->cart->simulateCarriersOutput(?Country $default_country = null, $flush = false)
          /**
          * Get all deliveries options available for the current cart formatted like Carriers::getCarriersForOrder
          * This method was wrote for retrocompatibility with 1.4 theme
          * New theme need to use Cart::getDeliveryOptionList() to generate carriers option in the checkout process.
          *
          * @since 1.5.0
          * @deprecated 1.7.0
          *
          * @param Country $default_country Default Country
          * @param bool $flush Force flushing cache
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3184
          public simulateCarrierSelectedOutput($use_cache = true): int Intified Cart output Simulate output of selected Carrier.
          debug_backtrace()[1]['object']->context->cart->simulateCarrierSelectedOutput($use_cache = true)
          /**
          * Simulate output of selected Carrier.
          *
          * @param bool $use_cache Use cache
          *
          * @return int Intified Cart output
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3240
          public isMultiAddressDelivery(): bool Indicates if the Cart uses multiple Addresses Does the Cart use multiple Addresses?
          debug_backtrace()[1]['object']->context->cart->isMultiAddressDelivery()
          /**
          * Does the Cart use multiple Addresses?
          *
          * @return bool Indicates if the Cart uses multiple Addresses
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3286
          public getAddressCollection() Get all delivery Addresses object for the current Cart.
          debug_backtrace()[1]['object']->context->cart->getAddressCollection()
          /**
          * Get all delivery Addresses object for the current Cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3302
          public setDeliveryOption($delivery_option = null) Set the delivery option and Carrier ID, if there is only one Carrier.
          debug_backtrace()[1]['object']->context->cart->setDeliveryOption($delivery_option = null)
          /**
          * Set the delivery option and Carrier ID, if there is only one Carrier.
          *
          * @param array $delivery_option Delivery option array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3333
          public getDeliveryOption($default_country = null, $dontAutoSelectOptions = false, $use_cache = true): array|false Delivery option Get the delivery option selected, or if no delivery option was selected, the ...
          debug_backtrace()[1]['object']->context->cart->getDeliveryOption($default_country = null, $dontAutoSelectOptions = false, $use_cache = true)
          /**
          * Get the delivery option selected, or if no delivery option was selected,
          * the cheapest option for each address.
          *
          * @param Country|null $default_country Default country
          * @param bool $dontAutoSelectOptions Do not auto select delivery option
          * @param bool $use_cache Use cache
          *
          * @return array|false Delivery option
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3398
          public getTotalShippingCost($delivery_option = null, $use_tax = true, ?Country $default_country = null): float Shipping total Return shipping total for the cart.
          debug_backtrace()[1]['object']->context->cart->getTotalShippingCost($delivery_option = null, $use_tax = true, ?Country $default_country = null)
          /**
          * Return shipping total for the cart.
          *
          * @param array|null $delivery_option Array of the delivery option for each address
          * @param bool $use_tax Use taxes
          * @param Country|null $default_country Default Country
          *
          * @return float Shipping total
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3472
          public getCarrierCost($id_carrier, $useTax = true, ?Country $default_country = null, $delivery_option = null): float Shipping total Return shipping total of a specific carriers for the cart.
          debug_backtrace()[1]['object']->context->cart->getCarrierCost($id_carrier, $useTax = true, ?Country $default_country = null, $delivery_option = null)
          /**
          * Return shipping total of a specific carriers for the cart.
          *
          * @param int $id_carrier Carrier ID
          * @param array $delivery_option Array of the delivery option for each address
          * @param bool $useTax Use Taxes
          * @param Country|null $default_country Default Country
          * @param array|null $delivery_option Delivery options array
          *
          * @return float Shipping total
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3509
          public getPackageShippingCost($id_carrier = null, $use_tax = true, ?Country $default_country = null, $product_list = null, $id_zone = null, bool $keepOrderPrices = false): float|bool Shipping total, false if not possible to ship with the given carrier Return package shipping cost.
          debug_backtrace()[1]['object']->context->cart->getPackageShippingCost($id_carrier = null, $use_tax = true, ?Country $default_country = null, $product_list = null, $id_zone = null, bool $keepOrderPrices = false)
          /**
          * Return package shipping cost.
          *
          * @param int $id_carrier Carrier ID (default : current carrier)
          * @param bool $use_tax
          * @param Country|null $default_country
          * @param array|null $product_list list of product concerned by the shipping.
          *                                 If null, all the product of the cart are used to calculate the shipping cost
          * @param int|null $id_zone Zone ID
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return float|bool Shipping total, false if not possible to ship with the given carrier
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3547
          public getTotalWeight($products = null): float Total Cart weight Return total Cart weight.
          debug_backtrace()[1]['object']->context->cart->getTotalWeight($products = null)
          /**
          * Return total Cart weight.
          *
          * @return float Total Cart weight
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3885
          public getSummaryDetails($id_lang = null, $refresh = false): array Cart details Return useful information about the cart for display purpose. Products are sp...
          debug_backtrace()[1]['object']->context->cart->getSummaryDetails($id_lang = null, $refresh = false)
          /**
          * Return useful information about the cart for display purpose.
          * Products are splitted between paid ones and gift
          * Gift price and shipping (if shipping is free) are removed from Discounts
          * Any cart data modification for display purpose is made here.
          *
          * @return array Cart details
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3951
          public getRawSummaryDetails(int $id_lang, bool $refresh = false): array Returns useful raw information about the cart. Products, Discounts, Prices .....
          debug_backtrace()[1]['object']->context->cart->getRawSummaryDetails(int $id_lang, bool $refresh = false)
          /**
          * Returns useful raw information about the cart.
          * Products, Discounts, Prices ... are returned in an array without any modification.
          *
          * @param int $id_lang
          * @param bool $refresh
          *
          * @return array Cart details
          *
          * @throws PrestaShopException
          * @throws LocalizationException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3973
          public checkQuantities($returnProductOnFailure = false): bool|array If all products are in stock: true; if not: either false or an array Check if product quantities in Cart are available.
          debug_backtrace()[1]['object']->context->cart->checkQuantities($returnProductOnFailure = false)
          /**
          * Check if product quantities in Cart are available.
          *
          * @param bool $returnProductOnFailure Return the first found product with not enough quantity
          *
          * @return bool|array If all products are in stock: true; if not: either false or an array
          *                    containing the first found product which is not in stock in the
          *                    requested amount
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4059
          public checkProductsAccess(): bool Indicates if the Customer in the current Cart has access Check if the product can be accessed by the Customer.
          debug_backtrace()[1]['object']->context->cart->checkProductsAccess()
          /**
          * Check if the product can be accessed by the Customer.
          *
          * @return bool Indicates if the Customer in the current Cart has access
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4113
          public isVirtualCart(): bool true if is a virtual cart or false Check if cart contains only virtual products.
          debug_backtrace()[1]['object']->context->cart->isVirtualCart()
          /**
          * Check if cart contains only virtual products.
          *
          * @return bool true if is a virtual cart or false
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4160
          public hasProducts(): bool Check if there's a product in the cart.
          debug_backtrace()[1]['object']->context->cart->hasProducts()
          /**
          * Check if there's a product in the cart.
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4184
          public hasRealProducts(): bool Return true if the current cart contains a real product.
          debug_backtrace()[1]['object']->context->cart->hasRealProducts()
          /**
          * Return true if the current cart contains a real product.
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4201
          public addTextFieldToProduct($id_product, $index, $type, $text_value, $returnCustomizationId = false): bool Always true Add customer's text.
          debug_backtrace()[1]['object']->context->cart->addTextFieldToProduct($id_product, $index, $type, $text_value, $returnCustomizationId = false)
          /**
          * Add customer's text.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $text_value
          * @param bool $returnCustomizationId if true - returns the customizationId
          *
          * @return bool Always true
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4268
          public addPictureToProduct($id_product, $index, $type, $file, $returnCustomizationId = false): bool Always true Add customer's pictures.
          debug_backtrace()[1]['object']->context->cart->addPictureToProduct($id_product, $index, $type, $file, $returnCustomizationId = false)
          /**
          * Add customer's pictures.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          * @param int $type Customization type can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param string $file Filename
          * @param bool $returnCustomizationId if true - returns the customizationId
          *
          * @return bool Always true
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4292
          public deleteCustomizationToProduct($id_product, $index): bool Remove a customer's customization.
          debug_backtrace()[1]['object']->context->cart->deleteCustomizationToProduct($id_product, $index)
          /**
          * Remove a customer's customization.
          *
          * @param int $id_product Product ID
          * @param int $index Customization field identifier as id_customization_field in table customization_field
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4313
          public getProductCustomization($id_product, $type = null, $not_in_cart = false): array Result from DB Return custom pictures in this cart for a specified product.
          debug_backtrace()[1]['object']->context->cart->getProductCustomization($id_product, $type = null, $not_in_cart = false)
          /**
          * Return custom pictures in this cart for a specified product.
          *
          * @param int $id_product Product ID
          * @param int|null $type Only return customization of this type, can be Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
          * @param bool $not_in_cart Only return customizations that are not in the cart already
          *
          * @return array Result from DB
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4367
          public duplicate(): array|bool Duplicated cart, with success bool Duplicate this Cart in the database.
          debug_backtrace()[1]['object']->context->cart->duplicate()
          /**
          * Duplicate this Cart in the database.
          *
          * @return array|bool Duplicated cart, with success bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4415
          public getWsCartRows(): array|false|mysqli_result|PDOStatement|resource|null DB result Get Cart rows from DB for the webservice.
          debug_backtrace()[1]['object']->context->cart->getWsCartRows()
          /**
          * Get Cart rows from DB for the webservice.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null DB result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4558
          public setWsCartRows($values): bool Whether the values have been successfully inserted Insert cart rows from webservice.
          debug_backtrace()[1]['object']->context->cart->setWsCartRows($values)
          /**
          * Insert cart rows from webservice.
          *
          * @param array $values Values from webservice
          *
          * @return bool Whether the values have been successfully inserted
          * @todo: This function always returns true, make it depend on actual result of DB query
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4575
          public setProductAddressDelivery($id_product, $id_product_attribute, $old_id_address_delivery, $new_id_address_delivery): bool Whether the delivery Address of the product in the Cart has been successfully updated Set delivery Address of a Product in the Cart.
          debug_backtrace()[1]['object']->context->cart->setProductAddressDelivery($id_product, $id_product_attribute, $old_id_address_delivery, $new_id_address_delivery)
          /**
          * Set delivery Address of a Product in the Cart.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute Product Attribute ID
          * @param int $old_id_address_delivery Old delivery Address ID
          * @param int $new_id_address_delivery New delivery Address ID
          *
          * @return bool Whether the delivery Address of the product in the Cart has been successfully updated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4604
          public setProductCustomizedDatas(&$product, $customized_datas) Set customized data of a product.
          debug_backtrace()[1]['object']->context->cart->setProductCustomizedDatas(&$product, $customized_datas)
          /**
          * Set customized data of a product.
          *
          * @param Product $product Referenced Product object
          * @param array $customized_datas Customized data
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4677
          public duplicateProduct($id_product, $id_product_attribute, $id_address_delivery, $new_id_address_delivery, $quantity = 1, $keep_quantity = false): bool Whether the product has been successfully duplicated Duplicate Product.
          debug_backtrace()[1]['object']->context->cart->duplicateProduct($id_product, $id_product_attribute, $id_address_delivery, $new_id_address_delivery, $quantity = 1, $keep_quantity = false)
          /**
          * Duplicate Product.
          *
          * @param int $id_product Product ID
          * @param int $id_product_attribute Product Attribute ID
          * @param int $id_address_delivery Delivery Address ID
          * @param int $new_id_address_delivery New Delivery Address ID
          * @param int $quantity Quantity value
          * @param bool $keep_quantity Keep the quantity, do not reset if true
          *
          * @return bool Whether the product has been successfully duplicated
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4699
          public setNoMultishipping() Update products cart address delivery with the address delivery of the cart.
          debug_backtrace()[1]['object']->context->cart->setNoMultishipping()
          /**
          * Update products cart address delivery with the address delivery of the cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4819
          public autosetProductAddress() Set an address to all products on the cart without address delivery.
          debug_backtrace()[1]['object']->context->cart->autosetProductAddress()
          /**
          * Set an address to all products on the cart without address delivery.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4892
          public deleteAssociations()
          debug_backtrace()[1]['object']->context->cart->deleteAssociations()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4922
          public isCarrierInRange($id_carrier, $id_zone) isCarrierInRange.
          debug_backtrace()[1]['object']->context->cart->isCarrierInRange($id_carrier, $id_zone)
          /**
          * isCarrierInRange.
          *
          * Check if the specified carrier is in range
          *
          * @id_carrier int
          * @id_zone int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4937
          public checkAllProductsAreStillAvailableInThisState(): bool false if one of the product not publicly orderable anymore Checks if all products of the cart are still available in the current state. ...
          debug_backtrace()[1]['object']->context->cart->checkAllProductsAreStillAvailableInThisState()
          /**
          * Checks if all products of the cart are still available in the current state. They might have been converted to another
          * type of product since then, ordering disabled or deactivated.
          *
          * @return bool false if one of the product not publicly orderable anymore
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5000
          public isAllProductsInStock($ignoreVirtual = false, $exclusive = false): bool False if not all products in the cart are in stock Are all products of the Cart in stock?
          debug_backtrace()[1]['object']->context->cart->isAllProductsInStock($ignoreVirtual = false, $exclusive = false)
          /**
          * Are all products of the Cart in stock?
          *
          * @param bool $ignoreVirtual Ignore virtual products
          * @param bool $exclusive (DEPRECATED) If true, the validation is exclusive : it must be present product in stock and out of stock
          *
          * @since 1.5.0
          *
          * @return bool False if not all products in the cart are in stock
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5030
          public checkAllProductsHaveMinimalQuantities(): bool Checks that all products in cart have minimal required quantities
          debug_backtrace()[1]['object']->context->cart->checkAllProductsHaveMinimalQuantities()
          /**
          * Checks that all products in cart have minimal required quantities
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5080
          public getDeliveryAddressesWithoutCarriers($return_collection = false, &$error = array()): array Array of address id or of address object Get all the IDs of the delivery Addresses without Carriers.
          debug_backtrace()[1]['object']->context->cart->getDeliveryAddressesWithoutCarriers($return_collection = false, &$error = array())
          /**
          * Get all the IDs of the delivery Addresses without Carriers.
          *
          * @param bool $return_collection Returns sa collection
          * @param array $error Contains an error message if an error occurs
          *
          * @return array Array of address id or of address object
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5100
          public getProductsWithSeparatedGifts(): array|null Get products with gifts and manually added occurrences separated.
          debug_backtrace()[1]['object']->context->cart->getProductsWithSeparatedGifts()
          /**
          * Get products with gifts and manually added occurrences separated.
          *
          * @return array|null
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5164
          public getTaxCountry(): Country
          debug_backtrace()[1]['object']->context->cart->getTaxCountry()
          /**
          * @return Country
          *
          * @throws \PrestaShopDatabaseException
          * @throws \PrestaShopException
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5179
          public getCartTotalPrice(): float
          debug_backtrace()[1]['object']->context->cart->getCartTotalPrice()
          /**
          * @return float
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5293
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[1]['object']->context->cart->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->cart->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->cart->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->cart->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->cart->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->cart->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->cart->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[1]['object']->context->cart->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->cart->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->cart->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->cart->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->cart->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->cart->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[1]['object']->context->cart->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[1]['object']->context->cart->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[1]['object']->context->cart->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->cart->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->cart->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->cart->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->cart->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->cart->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->cart->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->cart->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->cart->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->cart->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->cart->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->cart->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->cart->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->cart->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->cart->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->cart->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->cart->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->cart->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->cart->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->cart->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->cart->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->cart->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->cart->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected applyProductCalculations($row, $shopContext, $productQuantity = null, bool $keepOrderPrices = false): mixed
          /**
          * @param array $row
          * @param Context $shopContext
          * @param int|null $productQuantity
          * @param bool $keepOrderPrices When true use the Order saved prices instead of the most recent ones from catalog (if Order exists)
          *
          * @return mixed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:858
          protected _updateCustomizationQuantity($quantity, $id_customization, $id_product, $id_product_attribute, $id_address_delivery, $operator = 'up'): bool Customization management.
          /**
          * Customization management.
          *
          * @param int $quantity Quantity value to add or subtract
          * @param int $id_customization Customization ID
          * @param int $id_product Product ID
          * @param int $id_product_attribute ProductAttribute ID
          * @param int $id_address_delivery Delivery Address ID
          * @param string $operator Indicate if quantity must be increased (up) or decreased (down)
          *
          * @return bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1677
          protected getProductsGifts($id_product, $id_product_attribute): array
          /**
          * @param int $id_product
          * @param int $id_product_attribute
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1943
          protected _deleteCustomization($id_customization, $id_product, $id_product_attribute, $id_address_delivery0): bool Indicates if the Customization was successfully deleted Delete a Customization from the Cart. If the Customization is a Picture, then...
          /**
          * Delete a Customization from the Cart. If the Customization is a Picture,
          * then the Image is also deleted.
          *
          * @param int $id_customization Customization Id
          * @param int|null $id_product Unused
          * @param int|null $id_product_attribute Unused
          * @param int|null $id_address_delivery Unused
          *
          * @return bool Indicates if the Customization was successfully deleted
          * @todo: Remove unused parameters
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1977
          protected countProductLines($products): array
          /**
          * @param array $products
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2291
          protected getDeliveryAddressId($products): int
          /**
          * @param array $products
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2312
          protected getTotalCalculationCartRules($type, $withShipping): array
          /**
          * @param int $type
          * @param bool $withShipping
          *
          * @return array
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2323
          protected findTaxRulesGroupId($withTaxes, $product, $virtualContext): int
          /**
          * @param bool $withTaxes
          * @param array $product
          * @param Context|null $virtualContext
          *
          * @return int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2354
          protected calculateWrappingFees($withTaxes, $type): float|int
          /**
          * @param bool $withTaxes
          * @param int $type
          *
          * @return float|int
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2416
          protected getIdCarrierFromDeliveryOption($delivery_option): int|mixed Carrier ID Get Carrier ID from Delivery Option.
          /**
          * Get Carrier ID from Delivery Option.
          *
          * @param array $delivery_option Delivery options array
          *
          * @return int|mixed Carrier ID
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3374
          protected getPackageShippingCostFromModule(Carrier $carrier, $shipping_cost, $products): bool|float The package price for the module (0 if free, false is disabled) Ask the module the package shipping cost.
          /**
          * Ask the module the package shipping cost.
          *
          * If a carrier has been linked to a carrier module, we call it order to review the shipping costs.
          *
          * @param Carrier $carrier The concerned carrier (Your module may have several carriers)
          * @param float $shipping_cost The calculated shipping cost from the core, regarding package dimension and cart total
          * @param array $products The list of products
          *
          * @return bool|float The package price for the module (0 if free, false is disabled)
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3850
          protected updateProductWeight($productId)
          /**
          * @param int $productId
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3906
          protected splitGiftsProductsQuantity() Set flag to split lines of products given away and also manually added to cart.
          /**
          * Set flag to split lines of products given away and also manually added to cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5124
          protected mergeGiftsProductsQuantity() Set flag to merge lines of products given away and also manually added to cart.
          /**
          * Set flag to merge lines of products given away and also manually added to cart.
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5135
          protected excludeGiftsDiscountFromTotal()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5143
          protected includeGiftsDiscountInTotal()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:5151
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache()
          \CartCore::resetStaticCache()
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:228
          public static cacheSomeAttributesLists($ipa_list, $id_lang)
          \CartCore::cacheSomeAttributesLists($ipa_list, $id_lang)
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1167
          public static getNbProducts($id): mixed Get number of products in cart This is the total amount of products, not just...
          \CartCore::getNbProducts($id)
          /**
          * Get number of products in cart
          * This is the total amount of products, not just the types.
          *
          * @param int $id Cart ID
          *
          * @return mixed
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:1275
          public static getTotalCart($id_cart, $use_tax_display = false, $type = 3): string Formatted amount in Cart Get formatted total amount in Cart.
          \CartCore::getTotalCart($id_cart, $use_tax_display = false, $type = 3)
          /**
          * Get formatted total amount in Cart.
          *
          * @param int $id_cart Cart ID
          * @param bool $use_tax_display Whether the tax should be displayed
          * @param int $type Type enum:
          *                  - ONLY_PRODUCTS
          *                  - ONLY_DISCOUNTS
          *                  - BOTH
          *                  - BOTH_WITHOUT_SHIPPING
          *                  - ONLY_SHIPPING
          *                  - ONLY_WRAPPING
          *
          * @return string Formatted amount in Cart
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2028
          public static getOrderTotalUsingTaxCalculationMethod($id_cart): string Formatted total amount in Cart Get total in Cart using a tax calculation method.
          \CartCore::getOrderTotalUsingTaxCalculationMethod($id_cart)
          /**
          * Get total in Cart using a tax calculation method.
          *
          * @param int $id_cart Cart ID
          *
          * @return string Formatted total amount in Cart
          * @todo: What is this?
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:2051
          public static sortDeliveryOptionList($option1, $option2): int -1 if $option 1 must be placed before and 1 if the $option1 must be placed after the $option2 Sort list of option delivery by parameters define in the BO.
          \CartCore::sortDeliveryOptionList($option1, $option2)
          /**
          * Sort list of option delivery by parameters define in the BO.
          *
          * @param array $option1
          * @param array $option2
          *
          * @return int -1 if $option 1 must be placed before and 1 if the $option1 must be placed after the $option2
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3125
          public static intifier($string, $delimiter = ','): string Intified value Translate a string option_delivery identifier ('24,3,') in a int (3240002000).
          \CartCore::intifier($string, $delimiter = ',')
          /**
          * Translate a string option_delivery identifier ('24,3,') in a int (3240002000).
          *
          * The  option_delivery identifier is a list of integers separated by a ','.
          * This method replace the delimiter by a sequence of '0'.
          * The size of this sequence is fixed by the first digit of the return
          *
          * @return string Intified value
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3260
          public static desintifier($int, $delimiter = ',') Translate an int option_delivery identifier (3240002000) in a string ('24,3,').
          \CartCore::desintifier($int, $delimiter = ',')
          /**
          * Translate an int option_delivery identifier (3240002000) in a string ('24,3,').
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:3271
          public static lastNoneOrderedCart($id_customer): bool|int Last abandoned Cart ID Last abandoned Cart.
          \CartCore::lastNoneOrderedCart($id_customer)
          /**
          * Last abandoned Cart.
          *
          * @param int $id_customer Customer ID
          *
          * @return bool|int Last abandoned Cart ID
          *                  false if not found
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4136
          public static getCartByOrderId($id_order): Cart|bool Build cart object from provided id_order.
          \CartCore::getCartByOrderId($id_order)
          /**
          * Build cart object from provided id_order.
          *
          * @param int $id_order
          *
          * @return Cart|bool
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4231
          public static getCartIdByOrderId($id_order): int|bool Cart ID, false if not found Get Cart ID by Order ID.
          \CartCore::getCartIdByOrderId($id_order)
          /**
          * Get Cart ID by Order ID.
          *
          * @param int $id_order Order ID
          *
          * @return int|bool Cart ID, false if not found
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4247
          public static getCustomerCarts($id_customer, $with_order = true): array|false|mysqli_result|PDOStatement|resource|null DB result Get Carts by Customer ID.
          \CartCore::getCustomerCarts($id_customer, $with_order = true)
          /**
          * Get Carts by Customer ID.
          *
          * @param int $id_customer Customer ID
          * @param bool $with_order Only return Carts that have been converted into an Order
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null DB result
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4400
          public static isGuestCartByCartId($id_cart): bool True if the Cart has been made by a guest Customer Is the Cart from a guest?
          \CartCore::isGuestCartByCartId($id_cart)
          /**
          * Is the Cart from a guest?
          *
          * @param int $id_cart Cart ID
          *
          * @return bool True if the Cart has been made by a guest Customer
          */
          
          Inherited from CartCore
          Defined in <ROOT>/classes/Cart.php:4981
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (3)
          \CartCore::$definition
          table => string (4) "cart"
          \CartCore::$definition['table']
          primary => string (7) "id_cart"
          \CartCore::$definition['primary']
          fields => array (18)
          \CartCore::$definition['fields']
          id_shop_group => array (2) Depth Limit
          \CartCore::$definition['fields']['id_shop_group']
          id_shop => array (2) Depth Limit
          \CartCore::$definition['fields']['id_shop']
          id_address_delivery => array (2) Depth Limit
          \CartCore::$definition['fields']['id_address_delivery']
          id_address_invoice => array (2) Depth Limit
          \CartCore::$definition['fields']['id_address_invoice']
          id_carrier => array (2) Depth Limit
          \CartCore::$definition['fields']['id_carrier']
          id_currency => array (3) Depth Limit
          \CartCore::$definition['fields']['id_currency']
          id_customer => array (2) Depth Limit
          \CartCore::$definition['fields']['id_customer']
          id_guest => array (2) Depth Limit
          \CartCore::$definition['fields']['id_guest']
          id_lang => array (3) Depth Limit
          \CartCore::$definition['fields']['id_lang']
          recyclable => array (2) Depth Limit
          \CartCore::$definition['fields']['recyclable']
          gift => array (2) Depth Limit
          \CartCore::$definition['fields']['gift']
          gift_message => array (2) Depth Limit
          \CartCore::$definition['fields']['gift_message']
          mobile_theme => array (2) Depth Limit
          \CartCore::$definition['fields']['mobile_theme']
          delivery_option => array (1) Depth Limit
          \CartCore::$definition['fields']['delivery_option']
          secure_key => array (2) Depth Limit
          \CartCore::$definition['fields']['secure_key']
          allow_seperated_package => array (2) Depth Limit
          \CartCore::$definition['fields']['allow_seperated_package']
          date_add => array (2) Depth Limit
          \CartCore::$definition['fields']['date_add']
          date_upd => array (2) Depth Limit
          \CartCore::$definition['fields']['date_upd']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_nbProducts :: array (0)
          protected static $_isVirtualCart :: array (1)
          => boolean false
          protected static $_totalWeight :: array (0)
          protected static $_carriers :: null
          protected static $_taxes_rate :: null
          protected static $_attributesLists :: array (0)
          protected static $_customer :: null
          protected static $cacheDeliveryOption :: array (1)
          0-0 => array (0)
          protected static $cacheNbPackages :: array (0)
          protected static $cachePackageList :: array (1)
          0_0 => array (0)
          protected static $cacheDeliveryOptionList :: array (1)
          => array (0)
          protected static $cacheMultiAddressDelivery :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const ONLY_PRODUCTS :: integer 1
          \Cart::ONLY_PRODUCTS
          public const ONLY_DISCOUNTS :: integer 2
          \Cart::ONLY_DISCOUNTS
          public const BOTH :: integer 3
          \Cart::BOTH
          public const BOTH_WITHOUT_SHIPPING :: integer 4
          \Cart::BOTH_WITHOUT_SHIPPING
          public const ONLY_SHIPPING :: integer 5
          \Cart::ONLY_SHIPPING
          public const ONLY_WRAPPING :: integer 6
          \Cart::ONLY_WRAPPING
          public const ONLY_PRODUCTS_WITHOUT_SHIPPING :: integer 7
          \Cart::ONLY_PRODUCTS_WITHOUT_SHIPPING
          public const ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING :: integer 8
          \Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING
          public const TYPE_INT :: integer 1
          \Cart::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Cart::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Cart::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Cart::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Cart::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Cart::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Cart::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Cart::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Cart::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Cart::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Cart::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Cart::HAS_ONE
          public const HAS_MANY :: integer 2
          \Cart::HAS_MANY
        public customer -> Customer#50 (61)
        debug_backtrace()[1]['object']->context->customer
        • Properties (61)
        • Available methods (103)
        • Static class properties (22)
        • public id -> null
          debug_backtrace()[1]['object']->context->customer->id
          public id_lang -> null
          debug_backtrace()[1]['object']->context->customer->id_lang
          protected lang_associated -> null
          public id_shop -> null
          debug_backtrace()[1]['object']->context->customer->id_shop
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->customer->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (8) "customer"
          protected identifier -> string (11) "id_customer"
          protected fieldsRequired -> array (4)
          0 => string (8) "lastname"
          1 => string (9) "firstname"
          2 => string (5) "email"
          3 => string (6) "passwd"
          protected fieldsSize -> array (6)
          lastname => integer 255
          firstname => integer 255
          email => integer 255
          passwd => integer 255
          note => integer 65000
          reset_password_token => integer 40
          protected fieldsValidate -> array (27)
          secure_key => string (5) "isMd5"
          lastname => string (14) "isCustomerName"
          firstname => string (14) "isCustomerName"
          email => string (7) "isEmail"
          passwd => string (16) "isHashedPassword"
          • Base64
          • base64_decode(passwd) binary string (12)
          id_gender => string (12) "isUnsignedId"
          birthday => string (11) "isBirthDate"
          newsletter => string (6) "isBool"
          optin => string (6) "isBool"
          website => string (5) "isUrl"
          company => string (13) "isGenericName"
          siret => string (13) "isGenericName"
          ape => string (5) "isApe"
          outstanding_allow_amount => string (7) "isFloat"
          show_public_prices => string (6) "isBool"
          id_risk => string (13) "isUnsignedInt"
          max_payment_days => string (13) "isUnsignedInt"
          active => string (6) "isBool"
          deleted => string (6) "isBool"
          is_guest => string (6) "isBool"
          id_shop => string (12) "isUnsignedId"
          id_shop_group => string (12) "isUnsignedId"
          id_lang => string (12) "isUnsignedId"
          date_add => string (6) "isDate"
          date_upd => string (6) "isDate"
          reset_password_token => string (6) "isSha1"
          reset_password_validity => string (12) "isDateOrNull"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (3)
          objectMethods => array (2)
          add => string (5) "addWs"
          update => string (8) "updateWs"
          fields => array (8)
          id_default_group => array (1) Depth Limit
          id_lang => array (1) Depth Limit
          newsletter_date_add => array (0)
          ip_registration_newsletter => array (0)
          last_passwd_gen => array (1) Depth Limit
          secure_key => array (1) Depth Limit
          deleted => array (0)
          passwd => array (1) Depth Limit
          associations => array (1)
          groups => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (8) "customer"
          primary => string (11) "id_customer"
          fields => array (32)
          secure_key => array (3) Depth Limit
          lastname => array (4) Depth Limit
          firstname => array (4) Depth Limit
          email => array (4) Depth Limit
          passwd => array (4) Depth Limit
          last_passwd_gen => array (2) Depth Limit
          id_gender => array (2) Depth Limit
          birthday => array (2) Depth Limit
          newsletter => array (2) Depth Limit
          newsletter_date_add => array (2) Depth Limit
          ip_registration_newsletter => array (2) Depth Limit
          optin => array (2) Depth Limit
          website => array (2) Depth Limit
          company => array (2) Depth Limit
          siret => array (2) Depth Limit
          ape => array (2) Depth Limit
          outstanding_allow_amount => array (3) Depth Limit
          show_public_prices => array (3) Depth Limit
          id_risk => array (3) Depth Limit
          max_payment_days => array (3) Depth Limit
          active => array (3) Depth Limit
          deleted => array (3) Depth Limit
          note => array (3) Depth Limit
          is_guest => array (3) Depth Limit
          id_shop => array (3) Depth Limit
          id_shop_group => array (3) Depth Limit
          id_default_group => array (2) Depth Limit
          id_lang => array (3) Depth Limit
          date_add => array (3) Depth Limit
          date_upd => array (3) Depth Limit
          reset_password_token => array (4) Depth Limit
          reset_password_validity => array (3) Depth Limit
          classname => string (8) "Customer"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->customer->force_id
          public id_shop_group -> null
          debug_backtrace()[1]['object']->context->customer->id_shop_group
          public secure_key -> null
          debug_backtrace()[1]['object']->context->customer->secure_key
          public note -> null
          debug_backtrace()[1]['object']->context->customer->note
          public id_gender -> integer 0
          debug_backtrace()[1]['object']->context->customer->id_gender
          public id_default_group -> integer 1
          debug_backtrace()[1]['object']->context->customer->id_default_group
          public lastname -> null
          debug_backtrace()[1]['object']->context->customer->lastname
          public firstname -> null
          debug_backtrace()[1]['object']->context->customer->firstname
          public birthday -> null
          debug_backtrace()[1]['object']->context->customer->birthday
          public email -> null
          debug_backtrace()[1]['object']->context->customer->email
          public newsletter -> null
          debug_backtrace()[1]['object']->context->customer->newsletter
          public ip_registration_newsletter -> null
          debug_backtrace()[1]['object']->context->customer->ip_registration_newsletter
          public newsletter_date_add -> null
          debug_backtrace()[1]['object']->context->customer->newsletter_date_add
          public optin -> null
          debug_backtrace()[1]['object']->context->customer->optin
          public website -> null
          debug_backtrace()[1]['object']->context->customer->website
          public company -> null
          debug_backtrace()[1]['object']->context->customer->company
          public siret -> null
          debug_backtrace()[1]['object']->context->customer->siret
          public ape -> null
          debug_backtrace()[1]['object']->context->customer->ape
          public outstanding_allow_amount -> integer 0
          debug_backtrace()[1]['object']->context->customer->outstanding_allow_amount
          public show_public_prices -> integer 0
          debug_backtrace()[1]['object']->context->customer->show_public_prices
          public id_risk -> null
          debug_backtrace()[1]['object']->context->customer->id_risk
          public max_payment_days -> integer 0
          debug_backtrace()[1]['object']->context->customer->max_payment_days
          public passwd -> null
          debug_backtrace()[1]['object']->context->customer->passwd
          public last_passwd_gen -> null
          debug_backtrace()[1]['object']->context->customer->last_passwd_gen
          public active -> boolean true
          debug_backtrace()[1]['object']->context->customer->active
          public is_guest -> boolean false
          debug_backtrace()[1]['object']->context->customer->is_guest
          public deleted -> boolean false
          debug_backtrace()[1]['object']->context->customer->deleted
          public date_add -> null
          debug_backtrace()[1]['object']->context->customer->date_add
          public date_upd -> null
          debug_backtrace()[1]['object']->context->customer->date_upd
          public years -> null
          debug_backtrace()[1]['object']->context->customer->years
          public days -> null
          debug_backtrace()[1]['object']->context->customer->days
          public months -> null
          debug_backtrace()[1]['object']->context->customer->months
          public geoloc_id_country -> null
          debug_backtrace()[1]['object']->context->customer->geoloc_id_country
          public geoloc_id_state -> null
          debug_backtrace()[1]['object']->context->customer->geoloc_id_state
          public geoloc_postcode -> null
          debug_backtrace()[1]['object']->context->customer->geoloc_postcode
          public logged -> boolean false
          debug_backtrace()[1]['object']->context->customer->logged
          public id_guest -> boolean false
          debug_backtrace()[1]['object']->context->customer->id_guest
          public groupBox -> null
          debug_backtrace()[1]['object']->context->customer->groupBox
          public reset_password_token -> null
          debug_backtrace()[1]['object']->context->customer->reset_password_token
          public reset_password_validity -> null
          debug_backtrace()[1]['object']->context->customer->reset_password_validity
        • public __construct($id = null) CustomerCore constructor.
          new \Customer($id = null)
          /**
          * CustomerCore constructor.
          *
          * @param int|null $id
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:225
          public add($autoDate = true, $nullValues = true): bool Indicates whether the Customer has been successfully added Adds current Customer as a new Object to the database.
          debug_backtrace()[1]['object']->context->customer->add($autoDate = true, $nullValues = true)
          /**
          * Adds current Customer as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:243
          public addWs($autodate = true, $null_values = false): bool Indicates whether the Customer has been successfully added Adds current Customer as a new Object to the database.
          debug_backtrace()[1]['object']->context->customer->addWs($autodate = true, $null_values = false)
          /**
          * Adds current Customer as a new Object to the database.
          *
          * @param bool $autodate Automatically set `date_upd` and `date_add` columns
          * @param bool $null_values Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:288
          public update($nullValues = false): bool Indicates whether the Customer has been successfully updated Updates the current Customer in the database.
          debug_backtrace()[1]['object']->context->customer->update($nullValues = false)
          /**
          * Updates the current Customer in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:317
          public updateWs($nullValues = false): bool Indicates whether the Customer has been successfully updated Updates the current Customer in the database.
          debug_backtrace()[1]['object']->context->customer->updateWs($nullValues = false)
          /**
          * Updates the current Customer in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Customer has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:357
          public delete(): bool True if delete was successful Deletes current Customer from the database.
          debug_backtrace()[1]['object']->context->customer->delete()
          /**
          * Deletes current Customer from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:385
          public getByEmail($email, $plaintextPassword = null, $ignoreGuest = true): bool|Customer|CustomerCore Customer instance Return customer instance from its e-mail (optionally check password).
          debug_backtrace()[1]['object']->context->customer->getByEmail($email, $plaintextPassword = null, $ignoreGuest = true)
          /**
          * Return customer instance from its e-mail (optionally check password).
          *
          * @param string $email e-mail
          * @param string $plaintextPassword Password is also checked if specified
          * @param bool $ignoreGuest to ignore guest customers
          *
          * @return bool|Customer|CustomerCore Customer instance
          *
          * @throws \InvalidArgumentException if given input is not valid
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:449
          public getAddresses($idLang): array Addresses Return customer addresses.
          debug_backtrace()[1]['object']->context->customer->getAddresses($idLang)
          /**
          * Return customer addresses.
          *
          * @param int $idLang Language ID
          *
          * @return array Addresses
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:651
          public getSimpleAddresses($idLang = null): array Get simplified Addresses arrays.
          debug_backtrace()[1]['object']->context->customer->getSimpleAddresses($idLang = null)
          /**
          * Get simplified Addresses arrays.
          *
          * @param int|null $idLang Language ID
          *
          * @return array
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:684
          public getSimpleAddress($idAddress, $idLang = null): array|false|mysqli_result|PDOStatement|resource|null Get Address as array.
          debug_backtrace()[1]['object']->context->customer->getSimpleAddress($idAddress, $idLang = null)
          /**
          * Get Address as array.
          *
          * @param int $idAddress Address ID
          * @param int|null $idLang Language ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:712
          public getSimpleAddressSql($idAddress = null, $idLang = null): string Get SQL query to retrieve Address in an array.
          debug_backtrace()[1]['object']->context->customer->getSimpleAddressSql($idAddress = null, $idLang = null)
          /**
          * Get SQL query to retrieve Address in an array.
          *
          * @param int|null $idAddress Address ID
          * @param int|null $idLang Language ID
          *
          * @return string
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:756
          public getStats(): array Stats Return several useful statistics about customer.
          debug_backtrace()[1]['object']->context->customer->getStats()
          /**
          * Return several useful statistics about customer.
          *
          * @return array Stats
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:942
          public getLastEmails(): array|false|mysqli_result|PDOStatement|resource|null Get last 10 emails sent to the Customer.
          debug_backtrace()[1]['object']->context->customer->getLastEmails()
          /**
          * Get last 10 emails sent to the Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:972
          public getLastConnections(): array|false|mysqli_result|PDOStatement|resource|null Get last 10 Connections of the Customer.
          debug_backtrace()[1]['object']->context->customer->getLastConnections()
          /**
          * Get last 10 Connections of the Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:992
          public updateGroup($list) Update customer groups associated to the object.
          debug_backtrace()[1]['object']->context->customer->updateGroup($list)
          /**
          * Update customer groups associated to the object.
          *
          * @param array $list groups
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1039
          public cleanGroups(): bool Indicates whether the Customer ID has been successfully removed Remove this Customer ID from Customer Groups.
          debug_backtrace()[1]['object']->context->customer->cleanGroups()
          /**
          * Remove this Customer ID from Customer Groups.
          *
          * @return bool Indicates whether the Customer ID has been successfully removed
          *              from the Customer Group Db table
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1058
          public addGroups($groups) Add the Customer to the given Customer Groups.
          debug_backtrace()[1]['object']->context->customer->addGroups($groups)
          /**
          * Add the Customer to the given Customer Groups.
          *
          * @param array $groups Customer Group IDs
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1068
          public getGroups(): array|mixed Get Groups of this Customer
          debug_backtrace()[1]['object']->context->customer->getGroups()
          /**
          * Get Groups of this Customer
          *
          * @return array|mixed
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1113
          public getBoughtProducts(): array|false|mysqli_result|PDOStatement|resource|null Get Products bought by this Customer.
          debug_backtrace()[1]['object']->context->customer->getBoughtProducts()
          /**
          * Get Products bought by this Customer.
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1123
          public isGuest(): bool Indicates whether the Customer is a Guest Is the current Customer a Guest?
          debug_backtrace()[1]['object']->context->customer->isGuest()
          /**
          * Is the current Customer a Guest?
          *
          * @return bool Indicates whether the Customer is a Guest
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1193
          public transformToCustomer($idLang, $password = null): bool Indicates if a process has been successful Transform the Guest to a Customer.
          debug_backtrace()[1]['object']->context->customer->transformToCustomer($idLang, $password = null)
          /**
          * Transform the Guest to a Customer.
          *
          * @param int $idLang Language ID
          * @param string|null $password Password
          *
          * @return bool Indicates if a process has been successful
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1206
          public setWsPasswd($passwd): bool Indictes whether the password has been successfully set Set password (for webservice).
          debug_backtrace()[1]['object']->context->customer->setWsPasswd($passwd)
          /**
          * Set password
          * (for webservice).
          *
          * @param string $passwd Password
          *
          * @return bool Indictes whether the password has been successfully set
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1313
          public isLogged($withGuest = false): bool customer validity Check customer information and return customer validity.
          debug_backtrace()[1]['object']->context->customer->isLogged($withGuest = false)
          /**
          * Check customer information and return customer validity.
          *
          * @since 1.5.0
          *
          * @param bool $withGuest
          *
          * @return bool customer validity
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1333
          public logout() Logout.
          debug_backtrace()[1]['object']->context->customer->logout()
          /**
          * Logout.
          *
          * @since 1.5.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1354
          public mylogout() Soft logout, delete everything that links to the customer but leave there aff...
          debug_backtrace()[1]['object']->context->customer->mylogout()
          /**
          * Soft logout, delete everything that links to the customer
          * but leave there affiliate's information.
          *
          * @since 1.5.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1374
          public getLastEmptyCart($withOrder = true): bool|int Get last empty Cart for this Customer, when last cart is not empty return false.
          debug_backtrace()[1]['object']->context->customer->getLastEmptyCart($withOrder = true)
          /**
          * Get last empty Cart for this Customer, when last cart is not empty return false.
          *
          * @param bool|true $withOrder Only return a Cart that have been converted into an Order
          *
          * @return bool|int
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1395
          public validateController($htmlentities = true): array Validate controller and check password
          debug_backtrace()[1]['object']->context->customer->validateController($htmlentities = true)
          /**
          * Validate controller and check password
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @deprecated 8.1.0 The password check has been moved in controllers and this method is not called anywhere since 1.7.0
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1416
          public getOutstanding(): float Outstanding amount Get outstanding amount.
          debug_backtrace()[1]['object']->context->customer->getOutstanding()
          /**
          * Get outstanding amount.
          *
          * @return float Outstanding amount
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1433
          public getWsGroups(): array|false|mysqli_result|PDOStatement|resource|null Get Customer Groups (for webservice).
          debug_backtrace()[1]['object']->context->customer->getWsGroups()
          /**
          * Get Customer Groups
          * (for webservice).
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1461
          public setWsGroups($result): bool Set Customer Groups (for webservice).
          debug_backtrace()[1]['object']->context->customer->setWsGroups($result)
          /**
          * Set Customer Groups
          * (for webservice).
          *
          * @param array $result
          *
          * @return bool
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1480
          public getWebserviceObjectList($sqlJoin, $sqlFilter, $sqlSort, $sqlLimit)
          debug_backtrace()[1]['object']->context->customer->getWebserviceObjectList($sqlJoin, $sqlFilter, $sqlSort, $sqlLimit)
          /**
          * @see ObjectModel::getWebserviceObjectList()
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1495
          public stampResetPasswordToken() Fill Reset password unique token with random sha1 and its validity date. For ...
          debug_backtrace()[1]['object']->context->customer->stampResetPasswordToken()
          /**
          * Fill Reset password unique token with random sha1 and its validity date. For forgot password feature.
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1505
          public hasRecentResetPasswordToken() Test if a reset password token is present and is recent enough to avoid creat...
          debug_backtrace()[1]['object']->context->customer->hasRecentResetPasswordToken()
          /**
          * Test if a reset password token is present and is recent enough to avoid creating a new one (in case of customer triggering the forgot password link too often).
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1516
          public getValidResetPasswordToken() Returns the valid reset password token if it validity date is > now().
          debug_backtrace()[1]['object']->context->customer->getValidResetPasswordToken()
          /**
          * Returns the valid reset password token if it validity date is > now().
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1533
          public removeResetPasswordToken() Delete reset password token data.
          debug_backtrace()[1]['object']->context->customer->removeResetPasswordToken()
          /**
          * Delete reset password token data.
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1549
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[1]['object']->context->customer->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->customer->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->customer->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->customer->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->customer->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->customer->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->customer->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[1]['object']->context->customer->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->customer->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->customer->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->customer->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->customer->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->customer->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[1]['object']->context->customer->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->customer->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->customer->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->customer->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->customer->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->customer->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->customer->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->customer->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->customer->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->customer->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->customer->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->customer->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->customer->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->customer->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->customer->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->customer->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->customer->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->customer->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->customer->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->customer->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->customer->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->customer->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->customer->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static getCustomers($onlyActive = null): array Customers Return customers list.
          \CustomerCore::getCustomers($onlyActive = null)
          /**
          * Return customers list.
          *
          * @param bool|null $onlyActive Returns only active customers when `true`
          *
          * @return array Customers
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:426
          public static getCustomersByEmail($email): array Customers Retrieve customers by email address.
          \CustomerCore::getCustomersByEmail($email)
          /**
          * Retrieve customers by email address.
          *
          * @param string $email
          *
          * @return array Customers
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:531
          public static isBanned($idCustomer): bool Customer validity Check id the customer is active or not.
          \CustomerCore::isBanned($idCustomer)
          /**
          * Check id the customer is active or not.
          *
          * @param int $idCustomer
          *
          * @return bool Customer validity
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:548
          public static customerExists($email, $returnId = false, $ignoreGuest = true): bool|int Customer ID if found Check if e-mail is already registered in database.
          \CustomerCore::customerExists($email, $returnId = false, $ignoreGuest = true)
          /**
          * Check if e-mail is already registered in database.
          *
          * @param string $email e-mail
          * @param bool $returnId If true the method returns the Customer ID, or boolean
          * @param bool $ignoreGuest to ignore guest customers
          *
          * @return bool|int Customer ID if found
          *                  `false` otherwise
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:579
          public static customerHasAddress($idCustomer, $idAddress): bool result Check if an address is owned by a customer.
          \CustomerCore::customerHasAddress($idCustomer, $idAddress)
          /**
          * Check if an address is owned by a customer.
          *
          * @param int $idCustomer Customer ID
          * @param int $idAddress Address ID
          *
          * @return bool result
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:603
          public static resetStaticCache()
          \CustomerCore::resetStaticCache()
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:618
          public static resetAddressCache($idCustomer = null, $idAddress = null) Reset Address cache.
          \CustomerCore::resetAddressCache($idCustomer = null, $idAddress = null)
          /**
          * Reset Address cache.
          *
          * @param int $idCustomer Customer ID
          * @param int $idAddress Address ID
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:631
          public static getAddressesTotalById($idCustomer): int Number of addresses Count the number of addresses for a customer.
          \CustomerCore::getAddressesTotalById($idCustomer)
          /**
          * Count the number of addresses for a customer.
          *
          * @param int $idCustomer Customer ID
          *
          * @return int Number of addresses
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:811
          public static checkPassword($idCustomer, $passwordHash): bool result Check if customer password is the right one.
          \CustomerCore::checkPassword($idCustomer, $passwordHash)
          /**
          * Check if customer password is the right one.
          *
          * @param int $idCustomer Customer ID
          * @param string $passwordHash Hashed password
          *
          * @return bool result
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:829
          public static searchByName($query, $limit = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): array|false|mysqli_result|PDOStatement|resource|null Corresponding customers Light back office search for customers.
          \CustomerCore::searchByName($query, $limit = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * Light back office search for customers.
          *
          * @param string $query Searched string
          * @param int|null $limit Limit query results
          * @param ShopConstraint|null $shopConstraint provide specific shop constraint or else it will use context shops for search
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null Corresponding customers
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:870
          public static searchByIp($ip): array|false|mysqli_result|PDOStatement|resource|null Search for customers by ip address.
          \CustomerCore::searchByIp($ip)
          /**
          * Search for customers by ip address.
          *
          * @param string $ip Searched string
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:927
          public static customerIdExistsStatic($idCustomer): int|null Customer ID if found Check if Customer ID exists.
          \CustomerCore::customerIdExistsStatic($idCustomer)
          /**
          * Check if Customer ID exists.
          *
          * @param int $idCustomer Customer ID
          *
          * @return int|null Customer ID if found
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1018
          public static getGroupsStatic($idCustomer): array|mixed Get Groups that have the given Customer ID.
          \CustomerCore::getGroupsStatic($idCustomer)
          /**
          * Get Groups that have the given Customer ID.
          *
          * @param int $idCustomer Customer ID
          *
          * @return array|mixed
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1084
          public static getDefaultGroupId($idCustomer): mixed|string|null Get Default Customer Group ID.
          \CustomerCore::getDefaultGroupId($idCustomer)
          /**
          * Get Default Customer Group ID.
          *
          * @param int $idCustomer Customer ID
          *
          * @return mixed|string|null
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1138
          public static getCurrentCountry($idCustomer, ?Cart $cart = null): int Country ID Get current country or default country
          \CustomerCore::getCurrentCountry($idCustomer, ?Cart $cart = null)
          /**
          * Get current country or default country
          *
          * @param int $idCustomer
          * @param Cart|null $cart
          *
          * @return int Country ID
          */
          
          Inherited from CustomerCore
          Defined in <ROOT>/classes/Customer.php:1169
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (3)
          \CustomerCore::$definition
          table => string (8) "customer"
          \CustomerCore::$definition['table']
          primary => string (11) "id_customer"
          \CustomerCore::$definition['primary']
          fields => array (32)
          \CustomerCore::$definition['fields']
          secure_key => array (3) Depth Limit
          \CustomerCore::$definition['fields']['secure_key']
          lastname => array (4) Depth Limit
          \CustomerCore::$definition['fields']['lastname']
          firstname => array (4) Depth Limit
          \CustomerCore::$definition['fields']['firstname']
          email => array (4) Depth Limit
          \CustomerCore::$definition['fields']['email']
          passwd => array (4) Depth Limit
          \CustomerCore::$definition['fields']['passwd']
          last_passwd_gen => array (2) Depth Limit
          \CustomerCore::$definition['fields']['last_passwd_gen']
          id_gender => array (2) Depth Limit
          \CustomerCore::$definition['fields']['id_gender']
          birthday => array (2) Depth Limit
          \CustomerCore::$definition['fields']['birthday']
          newsletter => array (2) Depth Limit
          \CustomerCore::$definition['fields']['newsletter']
          newsletter_date_add => array (2) Depth Limit
          \CustomerCore::$definition['fields']['newsletter_date_add']
          ip_registration_newsletter => array (2) Depth Limit
          \CustomerCore::$definition['fields']['ip_registration_newsletter']
          optin => array (2) Depth Limit
          \CustomerCore::$definition['fields']['optin']
          website => array (2) Depth Limit
          \CustomerCore::$definition['fields']['website']
          company => array (2) Depth Limit
          \CustomerCore::$definition['fields']['company']
          siret => array (2) Depth Limit
          \CustomerCore::$definition['fields']['siret']
          ape => array (2) Depth Limit
          \CustomerCore::$definition['fields']['ape']
          outstanding_allow_amount => array (3) Depth Limit
          \CustomerCore::$definition['fields']['outstanding_allow_amount']
          show_public_prices => array (3) Depth Limit
          \CustomerCore::$definition['fields']['show_public_prices']
          id_risk => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_risk']
          max_payment_days => array (3) Depth Limit
          \CustomerCore::$definition['fields']['max_payment_days']
          active => array (3) Depth Limit
          \CustomerCore::$definition['fields']['active']
          deleted => array (3) Depth Limit
          \CustomerCore::$definition['fields']['deleted']
          note => array (3) Depth Limit
          \CustomerCore::$definition['fields']['note']
          is_guest => array (3) Depth Limit
          \CustomerCore::$definition['fields']['is_guest']
          id_shop => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_shop']
          id_shop_group => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_shop_group']
          id_default_group => array (2) Depth Limit
          \CustomerCore::$definition['fields']['id_default_group']
          id_lang => array (3) Depth Limit
          \CustomerCore::$definition['fields']['id_lang']
          date_add => array (3) Depth Limit
          \CustomerCore::$definition['fields']['date_add']
          date_upd => array (3) Depth Limit
          \CustomerCore::$definition['fields']['date_upd']
          reset_password_token => array (4) Depth Limit
          \CustomerCore::$definition['fields']['reset_password_token']
          reset_password_validity => array (3) Depth Limit
          \CustomerCore::$definition['fields']['reset_password_validity']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_defaultGroupId :: array (0)
          protected static $_customerHasAddress :: array (0)
          protected static $_customer_groups :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const TYPE_INT :: integer 1
          \Customer::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Customer::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Customer::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Customer::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Customer::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Customer::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Customer::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Customer::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Customer::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Customer::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Customer::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Customer::HAS_ONE
          public const HAS_MANY :: integer 2
          \Customer::HAS_MANY
        public cookie -> Cookie#26 (13)
        debug_backtrace()[1]['object']->context->cookie
        • Properties (13)
        • Available methods (24)
        • Static class properties (4)
        • protected _content -> array (4)
          date_add => string (19) "2024-04-30 10:40:02"
          id_lang => integer 1
          id_currency => integer 1
          last_visited_category => integer 95
          protected _name -> string (43) "PrestaShop-a54cd53b806d2629f7619d6450174e3a"
          protected _expire -> integer 1716190802
          2024-05-20 07:40:02 UTC
          protected _domain -> string (13) "drukalabak.lv"
          protected _sameSite -> string (3) "Lax"
          protected _path -> string (1) "/"
          protected cipherTool -> PhpEncryption#20 (0)
          • Available methods (6)
          • Static class properties
          • public __construct($hexString) PhpEncryptionCore constructor.
            /**
            * PhpEncryptionCore constructor.
            *
            * @param string $hexString A string that only contains hexadecimal characters
            *                          Bother upper and lower case are allowed
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:43
            public encrypt($plaintext): string Cipher text Encrypt the plaintext.
            /**
            * Encrypt the plaintext.
            *
            * @param string $plaintext Plaintext
            *
            * @return string Cipher text
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:56
            public decrypt($cipherText): bool|string Plaintext Decrypt the cipher text.
            /**
            * Decrypt the cipher text.
            *
            * @param string $cipherText Cipher text
            *
            * @return bool|string Plaintext
            *                     `false` if unable to decrypt
            *
            * @throws Exception
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:71
            public static saveBytesToChecksummedAsciiSafeString($header, $bytes): string
            \PhpEncryptionCore::saveBytesToChecksummedAsciiSafeString($header, $bytes)
            /**
            * @param string $header
            * @param string $bytes
            *
            * @return string
            *
            * @throws \Defuse\Crypto\Exception\EnvironmentIsBrokenException
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:84
            public static createNewRandomKey(): string
            \PhpEncryptionCore::createNewRandomKey()
            /**
            * @return string
            *
            * @throws Exception
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:96
            public static resolveEngineToUse() Choose which engine use regarding the OpenSSL cipher methods available.
            \PhpEncryptionCore::resolveEngineToUse()
            /**
            * Choose which engine use regarding the OpenSSL cipher methods available.
            */
            
            Inherited from PhpEncryptionCore
            Defined in <ROOT>/classes/PhpEncryption.php:113
          • public const ENGINE :: string (19) "PhpEncryptionEngine"
            \PhpEncryption::ENGINE
          protected _modified -> boolean true
          protected _allow_writing -> boolean true
          protected _salt -> string (32) "QNXeZg0drUqNahDZKWirwwR1HmvABuu5"
          • Base64
          • base64_decode(_salt) binary string (24)
          protected _standalone -> boolean false
          protected _secure -> boolean true
          protected session -> null
        • public __construct($name, $path = '', $expire = null, $shared_urls = null, $standalone = false, $secure = false) Get data if the cookie exists and else initialize an new one.
          new \Cookie($name, $path = '', $expire = null, $shared_urls = null, $standalone = false, $secure = false)
          /**
          * Get data if the cookie exists and else initialize an new one.
          *
          * @param string $name Cookie name before encrypting
          * @param string $path
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:98
          public disallowWriting()
          debug_backtrace()[1]['object']->context->cookie->disallowWriting()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:127
          public setExpire($expire) Set expiration date.
          debug_backtrace()[1]['object']->context->cookie->setExpire($expire)
          /**
          * Set expiration date.
          *
          * @param int $expire Expiration time from now
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:183
          public __get($key): string value corresponding to the key Magic method wich return cookie data from _content array.
          /**
          * Magic method wich return cookie data from _content array.
          *
          * @param string $key key wanted
          *
          * @return string value corresponding to the key
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:195
          public __isset($key): bool key existence Magic method which check if key exists in the cookie.
          /**
          * Magic method which check if key exists in the cookie.
          *
          * @param string $key key wanted
          *
          * @return bool key existence
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:207
          public __set($key, $value) Magic method which adds data into _content array.
          /**
          * Magic method which adds data into _content array.
          *
          * @param string $key Access key for the value
          * @param mixed $value Value corresponding to the key
          *
          * @throws Exception
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:220
          public __unset($key) Magic method which delete data into _content array.
          /**
          * Magic method which delete data into _content array.
          *
          * @param string $key key wanted
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:239
          public logout() Delete cookie As of version 1.5 don't call this function, use Customer::logou...
          debug_backtrace()[1]['object']->context->cookie->logout()
          /**
          * Delete cookie
          * As of version 1.5 don't call this function, use Customer::logout() or Employee::logout() instead;.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:251
          public mylogout() Soft logout, delete everything links to the customer but leave there affiliat...
          debug_backtrace()[1]['object']->context->cookie->mylogout()
          /**
          * Soft logout, delete everything links to the customer
          * but leave there affiliate's informations.
          * As of version 1.5 don't call this function, use Customer::mylogout() instead;.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:265
          public makeNewLog()
          debug_backtrace()[1]['object']->context->cookie->makeNewLog()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:285
          public update($nullValues = false) Get cookie content.
          debug_backtrace()[1]['object']->context->cookie->update($nullValues = false)
          /**
          * Get cookie content.
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:298
          public __destruct()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:405
          public write() Save cookie with setcookie().
          debug_backtrace()[1]['object']->context->cookie->write()
          /**
          * Save cookie with setcookie().
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:413
          public getFamily($origin) Get a family of variables (e.g. "filter_").
          debug_backtrace()[1]['object']->context->cookie->getFamily($origin)
          /**
          * Get a family of variables (e.g. "filter_").
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:445
          public unsetFamily($origin)
          debug_backtrace()[1]['object']->context->cookie->unsetFamily($origin)
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:460
          public getAll()
          debug_backtrace()[1]['object']->context->cookie->getAll()
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:468
          public getName(): string name of cookie
          debug_backtrace()[1]['object']->context->cookie->getName()
          /**
          * @return string name of cookie
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:476
          public exists(): bool Check if the cookie exists.
          debug_backtrace()[1]['object']->context->cookie->exists()
          /**
          * Check if the cookie exists.
          *
          * @since 1.5.0
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:488
          public registerSession(PrestaShop\PrestaShop\Core\Session\SessionInterface $session) Register a new session
          debug_backtrace()[1]['object']->context->cookie->registerSession(PrestaShop\PrestaShop\Core\Session\SessionInterface $session)
          /**
          * Register a new session
          *
          * @param SessionInterface $session
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:498
          public deleteSession(): bool Delete session
          debug_backtrace()[1]['object']->context->cookie->deleteSession()
          /**
          * Delete session
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:520
          public isSessionAlive(): bool Check if this session is still alive
          debug_backtrace()[1]['object']->context->cookie->isSessionAlive()
          /**
          * Check if this session is still alive
          *
          * @return bool
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:541
          public getSession($sessionId): SessionInterface|null Retrieve session based on a session id and the employee or customer id
          debug_backtrace()[1]['object']->context->cookie->getSession($sessionId)
          /**
          * Retrieve session based on a session id and the employee or
          * customer id
          *
          * @return SessionInterface|null
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:565
          protected getDomain($shared_urls = null): bool|string
          /**
          * @param array|null $shared_urls
          *
          * @return bool|string
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:137
          protected encryptAndSetCookie($cookie = null): bool Indicates whether the Cookie was successfully set Encrypt and set the Cookie.
          /**
          * Encrypt and set the Cookie.
          *
          * @param string|null $cookie Cookie content
          *
          * @return bool Indicates whether the Cookie was successfully set
          *
          * @since 1.7.0
          */
          
          Inherited from CookieCore
          Defined in <ROOT>/classes/Cookie.php:350
        • public const SAMESITE_NONE :: string (4) "None"
          \Cookie::SAMESITE_NONE
          public const SAMESITE_LAX :: string (3) "Lax"
          \Cookie::SAMESITE_LAX
          public const SAMESITE_STRICT :: string (6) "Strict"
          \Cookie::SAMESITE_STRICT
          public const SAMESITE_AVAILABLE_VALUES :: array (3)
          \Cookie::SAMESITE_AVAILABLE_VALUES
          None => string (4) "None"
          \Cookie::SAMESITE_AVAILABLE_VALUES['None']
          Lax => string (3) "Lax"
          \Cookie::SAMESITE_AVAILABLE_VALUES['Lax']
          Strict => string (6) "Strict"
          \Cookie::SAMESITE_AVAILABLE_VALUES['Strict']
        public session -> Symfony\Component\HttpFoundation\Session\Session#31 (5)
        debug_backtrace()[1]['object']->context->session
        • Properties (5)
        • Available methods (26)
        • protected storage -> Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage#32 (6)
          • Properties (6)
          • Available methods (18)
          • protected bags -> array (2)
            attributes => Symfony\Component\HttpFoundation\Session\SessionBagProxy#38 (3) Depth Limit
            flashes => Symfony\Component\HttpFoundation\Session\SessionBagProxy#40 (3) Depth Limit
            protected started -> boolean true
            protected closed -> boolean false
            protected saveHandler -> Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy#34 (3)
            • Properties (3)
            • Available methods (18)
            • protected wrapper -> boolean false
              protected saveHandlerName -> string (5) "files"
              protected handler -> Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler#35 (7) Depth Limit
            • public __construct(SessionHandlerInterface $handler)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:23
              public getHandler(): \SessionHandlerInterface
              /**
              * @return \SessionHandlerInterface
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:33
              public open($savePath, $sessionName): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:44
              public close(): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:53
              public read($sessionId): string|false
              /**
              * @return string|false
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:62
              public write($sessionId, $data): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:71
              public destroy($sessionId): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:80
              public gc($maxlifetime): int|false
              /**
              * @return int|false
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:89
              public validateId($sessionId): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:98
              public updateTimestamp($sessionId, $data): bool
              /**
              * @return bool
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php:107
              public getSaveHandlerName(): string|null Gets the session.save_handler name.
              /**
              * Gets the session.save_handler name.
              *
              * @return string|null
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:36
              public isSessionHandlerInterface(): bool Is this proxy handler and instance of \SessionHandlerInterface.
              /**
              * Is this proxy handler and instance of \SessionHandlerInterface.
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:46
              public isWrapper(): bool Returns true if this handler wraps an internal PHP session save handler using...
              /**
              * Returns true if this handler wraps an internal PHP session save handler using \SessionHandler.
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:56
              public isActive(): bool Has a session started?
              /**
              * Has a session started?
              *
              * @return bool
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:66
              public getId(): string Gets the session ID.
              /**
              * Gets the session ID.
              *
              * @return string
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:76
              public setId($id) Sets the session ID.
              /**
              * Sets the session ID.
              *
              * @param string $id
              *
              * @throws \LogicException
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:88
              public getName(): string Gets the session name.
              /**
              * Gets the session name.
              *
              * @return string
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:102
              public setName($name) Sets the session name.
              /**
              * Sets the session name.
              *
              * @param string $name
              *
              * @throws \LogicException
              */
              
              Inherited from Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php:114
            protected metadataBag -> Symfony\Component\HttpFoundation\Session\Storage\MetadataBag#33 (5)
            • Properties (5)
            • Available methods (11)
            • Static class properties (3)
            • private name -> string (10) "__metadata"
              private storageKey -> string (9) "_sf2_meta"
              protected meta -> array (3) Depth Limit
              private lastUsed -> integer 1714462802
              2024-04-30 07:40:02 UTC
              private updateThreshold -> integer 0
            • public __construct(string $storageKey = '_sf2_meta', int $updateThreshold0)
              /**
              * @param string $storageKey      The key used to store bag in the session
              * @param int    $updateThreshold The time to wait between two UPDATED updates
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:60
              public initialize(array &$array) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:69
              public getLifetime(): int Gets the lifetime that the session cookie was set with.
              /**
              * Gets the lifetime that the session cookie was set with.
              *
              * @return int
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:90
              public stampNew($lifetime = null) Stamps a new session's metadata.
              /**
              * Stamps a new session's metadata.
              *
              * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value
              *                      will leave the system settings unchanged, 0 sets the cookie
              *                      to expire with browser session. Time is in seconds, and is
              *                      not a Unix timestamp.
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:103
              public getStorageKey() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:111
              public getCreated(): int Unix timestamp Gets the created timestamp metadata.
              /**
              * Gets the created timestamp metadata.
              *
              * @return int Unix timestamp
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:121
              public getLastUsed(): int Unix timestamp Gets the last used metadata.
              /**
              * Gets the last used metadata.
              *
              * @return int Unix timestamp
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:131
              public clear() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:139
              public getName() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:147
              public setName($name) Sets name.
              /**
              * Sets name.
              *
              * @param string $name
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:157
              private stampCreated(?int $lifetime = null): void
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php:162
            • public const CREATED :: string (1) "c"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::CREATED
              public const UPDATED :: string (1) "u"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::UPDATED
              public const LIFETIME :: string (1) "l"
              \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag::LIFETIME
            private emulateSameSite -> null
          • public __construct($handler = null, ?Symfony\Component\HttpFoundation\Session\Storage\MetadataBag $metaBag = null)
            /**
            * @param AbstractProxy|\SessionHandlerInterface|null $handler
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:26
            public start() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:39
            public clear() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php:53
            public getSaveHandler(): AbstractProxy|\SessionHandlerInterface Gets the save handler instance.
            /**
            * Gets the save handler instance.
            *
            * @return AbstractProxy|\SessionHandlerInterface
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:133
            public getId() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:211
            public setId($id) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:219
            public getName() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:227
            public setName($name) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:235
            public regenerate($destroy = false, $lifetime = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:243
            public save() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:279
            public registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:338
            public getBag($name) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:350
            public setMetadataBag(?Symfony\Component\HttpFoundation\Session\Storage\MetadataBag $metaBag = null)
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:365
            public getMetadataBag(): MetadataBag Gets the MetadataBag.
            /**
            * Gets the MetadataBag.
            *
            * @return MetadataBag
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:379
            public isStarted() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:387
            public setOptions(array $options) Sets session.* ini variables.
            /**
            * Sets session.* ini variables.
            *
            * For convenience we omit 'session.' from the beginning of the keys.
            * Explicitly ignores other ini keys.
            *
            * @param array $options Session ini directives [key => value]
            *
            * @see https://php.net/session.configuration
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:402
            public setSaveHandler($saveHandler = null) Registers session save handler as a PHP session handler.
            /**
            * Registers session save handler as a PHP session handler.
            *
            * To use internal PHP session save handlers, override this method using ini_set with
            * session.save_handler and session.save_path e.g.
            *
            *     ini_set('session.save_handler', 'files');
            *     ini_set('session.save_path', '/tmp');
            *
            * or pass in a \SessionHandler instance which configures session.save_handler in the
            * constructor, for a template see NativeFileSessionHandler.
            *
            * @see https://php.net/session-set-save-handler
            * @see https://php.net/sessionhandlerinterface
            * @see https://php.net/sessionhandler
            *
            * @param AbstractProxy|\SessionHandlerInterface|null $saveHandler
            *
            * @throws \InvalidArgumentException
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:456
            protected loadSession(?array &$session = null) Load the session with attributes.
            /**
            * Load the session with attributes.
            *
            * After starting the session, PHP retrieves the session from whatever handlers
            * are set to (either PHP's internal, or a custom save handler set with session_set_save_handler()).
            * PHP takes the return value from the read() handler, unserializes it
            * and populates $_SESSION with the result automatically.
            */
            
            Inherited from Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php:489
          private flashName -> string (7) "flashes"
          private attributeName -> string (10) "attributes"
          private data -> &array (2)
          _sf2_attributes => &array (0)
          _symfony_flashes => &array (0)
          private usageIndex -> &integer 3
        • public __construct(?Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $storage = null, ?Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface $attributes = null, ?Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface $flashes = null)
          new \Symfony\Component\HttpFoundation\Session\Session(?Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $storage = null, ?Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface $attributes = null, ?Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface $flashes = null)
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:39
          public start() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->start()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:55
          public has($name) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->has($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:63
          public get($name, $default = null) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->get($name, $default = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:71
          public set($name, $value) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->set($name, $value)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:79
          public all() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->all()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:87
          public replace(array $attributes) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->replace(array $attributes)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:95
          public remove($name) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->remove($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:103
          public clear() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->clear()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:111
          public isStarted() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->isStarted()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:119
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for attributes.
          debug_backtrace()[1]['object']->context->session->getIterator()
          /**
          * Returns an iterator for attributes.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:130
          public count(): int Returns the number of attributes.
          debug_backtrace()[1]['object']->context->session->count()
          /**
          * Returns the number of attributes.
          *
          * @return int
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:141
          public & getUsageIndex(): &int
          debug_backtrace()[1]['object']->context->session->getUsageIndex()
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:146
          public isEmpty(): bool
          debug_backtrace()[1]['object']->context->session->isEmpty()
          /**
          * @internal
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:154
          public invalidate($lifetime = null) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->invalidate($lifetime = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:171
          public migrate($destroy = false, $lifetime = null) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->migrate($destroy = false, $lifetime = null)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:181
          public save() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->save()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:189
          public getId() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->getId()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:197
          public setId($id) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->setId($id)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:205
          public getName() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->getName()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:215
          public setName($name) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->setName($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:223
          public getMetadataBag() {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->getMetadataBag()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:231
          public registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->registerBag(Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:241
          public getBag($name) {@inheritdoc}
          debug_backtrace()[1]['object']->context->session->getBag($name)
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:249
          public getFlashBag(): FlashBagInterface Gets the flashbag interface.
          debug_backtrace()[1]['object']->context->session->getFlashBag()
          /**
          * Gets the flashbag interface.
          *
          * @return FlashBagInterface
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:261
          private getAttributeBag(): Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface Gets the attributebag interface.
          /**
          * Gets the attributebag interface.
          *
          * Note that this method was added to help with IDE autocompletion.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php:271
        public link -> Link#389 (6)
        debug_backtrace()[1]['object']->context->link
        • Properties (6)
        • Available methods (37)
        • Static class properties (2)
        • protected allow -> boolean true
          protected url -> string (10) "/index.php"
          public protocol_link -> string (8) "https://"
          debug_backtrace()[1]['object']->context->link->protocol_link
          public protocol_content -> string (8) "https://"
          debug_backtrace()[1]['object']->context->link->protocol_content
          protected ssl_enable -> string (1) "1"
          protected urlShopId -> null
        • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
          new \Link($protocolLink = null, $protocolContent = null)
          /**
          * Constructor (initialization only).
          *
          * @param string|null $protocolLink
          * @param string|null $protocolContent
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:57
          public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
          debug_backtrace()[1]['object']->context->link->getProductDeletePictureLink($product, $idPicture)
          /**
          * Create a link to delete a product.
          *
          * @param Product|array|int $product ID of the product OR a Product object
          * @param int $idPicture ID of the picture to delete
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:89
          public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
          debug_backtrace()[1]['object']->context->link->getProductObject($product, $idLang, $idShop)
          /**
          * Return a product object from various product format.
          *
          * @param Product|array|int $product
          * @param int $idLang
          * @param int $idShop
          *
          * @return Product
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:107
          public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
          debug_backtrace()[1]['object']->context->link->getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true)
          /**
          * Create a link to a product.
          *
          * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
          * @param string|null $alias
          * @param string|null $category
          * @param string|null $ean13
          * @param int|null $idLang
          * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
          * @param int|null $idProductAttribute ID product attribute
          * @param bool $force_routes
          * @param bool $relativeProtocol
          * @param bool $withIdInAnchor
          * @param array $extraParams
          * @param bool $addAnchor
          *
          * @return string
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:142
          public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
          debug_backtrace()[1]['object']->context->link->getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get the URL to remove the Product from the Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:263
          public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
          debug_backtrace()[1]['object']->context->link->getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get URL to add one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:296
          public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
          debug_backtrace()[1]['object']->context->link->getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null)
          /**
          * Get URL to remove one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:313
          public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
          debug_backtrace()[1]['object']->context->link->getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null)
          /**
          * Get URL to update quantity of Product in Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          * @param string|null $op
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:331
          public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
          debug_backtrace()[1]['object']->context->link->getAddToCartURL($idProduct, $idProductAttribute)
          /**
          * Get add to Cart URL.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:369
          public getCategoryObject($category, $idLang): Category Return a category object from various category format.
          debug_backtrace()[1]['object']->context->link->getCategoryObject($category, $idLang)
          /**
          * Return a category object from various category format.
          *
          * @param Category|array|int $category
          * @param int $idLang
          *
          * @return Category
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:396
          public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
          debug_backtrace()[1]['object']->context->link->getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a category.
          *
          * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:423
          public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
          debug_backtrace()[1]['object']->context->link->getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a CMS category.
          *
          * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:484
          public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
          debug_backtrace()[1]['object']->context->link->getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a CMS page.
          *
          * @param CMS|int $cms CMS object
          * @param string|null $alias
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:536
          public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
          debug_backtrace()[1]['object']->context->link->getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a supplier.
          *
          * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:587
          public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
          debug_backtrace()[1]['object']->context->link->getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a manufacturer.
          *
          * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:639
          public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
          debug_backtrace()[1]['object']->context->link->getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false)
          /**
          * Create a link to a module.
          *
          * @since    1.5.0
          *
          * @param string $module Module name
          * @param string $controller
          * @param array $params
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:685
          public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
          debug_backtrace()[1]['object']->context->link->getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array())
          /**
          * Use controller name to create a link.
          *
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param string $controller
          * @param bool $withToken include or not the token in the url
          * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
          * @param array $params (Since 1.7.0.3) Optional
          *
          * @return string url
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:727
          public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
          debug_backtrace()[1]['object']->context->link->getTabLink(array $tab)
          /**
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param array $tab
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:868
          public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
          debug_backtrace()[1]['object']->context->link->getLegacyAdminLink($controller, $withToken = true, $params = array())
          /**
          * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
          * in 1.8.0.
          *
          * @param string $controller
          * @param bool $withToken
          * @param array $params
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:893
          public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          debug_backtrace()[1]['object']->context->link->getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false)
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:911
          public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
          debug_backtrace()[1]['object']->context->link->getMatchingUrlShopId()
          /**
          * Search for a shop whose domain matches the current url.
          *
          * @return int|null
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:946
          public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
          debug_backtrace()[1]['object']->context->link->getImageLink($name, $ids, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a product image for display
          * Note: the new image filesystem stores product images in subdirectories of img/p/.
          *
          * @param string $name rewrite link of the image
          * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:990
          public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
          debug_backtrace()[1]['object']->context->link->getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a supplier image for display.
          *
          * @param int $idSupplier
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1029
          public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
          debug_backtrace()[1]['object']->context->link->getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a manufacturer image for display.
          *
          * @param int $idManufacturer
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1055
          public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
          debug_backtrace()[1]['object']->context->link->getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg')
          /**
          * Returns a link to a store image for display.
          *
          * @param string $name
          * @param int $idStore
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1082
          public getMediaLink($filepath): string
          debug_backtrace()[1]['object']->context->link->getMediaLink($filepath)
          /**
          * @param string $filepath
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1104
          public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
          debug_backtrace()[1]['object']->context->link->getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false)
          /**
          * Create a simple link.
          *
          * @param string $controller
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param string|array|null $request
          * @param bool $requestUrlEncode Use URL encode
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string Page link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1122
          public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
          debug_backtrace()[1]['object']->context->link->getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg')
          /**
          * @param string $name
          * @param int $idCategory
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1171
          public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
          debug_backtrace()[1]['object']->context->link->getLanguageLink($idLang, ?Context $context = null)
          /**
          * Retrieves a link for the current page in different language.
          *
          * @param int $idLang Language ID
          * @param Context|null $context the context if needed
          *
          * @return string link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1190
          public goPage($url, $p): string
          debug_backtrace()[1]['object']->context->link->goPage($url, $p)
          /**
          * @param string $url
          * @param int $p
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1246
          public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
          debug_backtrace()[1]['object']->context->link->getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false)
          /**
          * Get pagination link.
          *
          * @param string $type Controller name
          * @param int $idObject
          * @param bool $nb Show nb element per page attribute
          * @param bool $sort Show sort attribute
          * @param bool $pagination Show page number attribute
          * @param bool $array If false return an url, if true return an array
          *
          * @return string|array
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1265
          public addSortDetails($url, $orderBy, $orderWay): string
          debug_backtrace()[1]['object']->context->link->addSortDetails($url, $orderBy, $orderWay)
          /**
          * @param string $url
          * @param string $orderBy
          * @param string $orderWay
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1341
          public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          debug_backtrace()[1]['object']->context->link->getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false)
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1382
          public matchQuickLink($url): bool Check if url match with current url.
          debug_backtrace()[1]['object']->context->link->matchQuickLink($url)
          /**
          * Check if url match with current url.
          *
          * @param string $url
          *
          * @return bool
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1442
          protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
          /**
          * @param int|null $idLang
          * @param Context|null $context
          * @param int|null $idShop
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1353
          public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
          \LinkCore::getQuickLink($url)
          /**
          * Clean url http://website.com/admin_dir/foo => foo
          * Remove index.php?
          * Remove last char if it's ? or &
          * Remove token if exists.
          *
          * @param string $url
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1413
          public static getUrlSmarty($params): string
          \LinkCore::getUrlSmarty($params)
          /**
          * @param array $params
          *
          * @return string
          *
          * @throws \InvalidArgumentException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1456
        • public static $cache :: array (1)
          \LinkCore::$cache
          page => array (0)
          \LinkCore::$cache['page']
          protected static $category_disable_rewrite :: array (2)
          0 => string (1) "2"
          1 => string (1) "1"
        public country -> Country#21 (33)
        debug_backtrace()[1]['object']->context->country
        • Properties (33)
        • Available methods (76)
        • Static class properties (24)
        • public id -> integer 124
          debug_backtrace()[1]['object']->context->country->id
          protected id_lang -> integer 1
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->country->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (7) "country"
          protected identifier -> string (10) "id_country"
          protected fieldsRequired -> array (5)
          0 => string (7) "id_zone"
          1 => string (8) "iso_code"
          2 => string (15) "contains_states"
          3 => string (26) "need_identification_number"
          4 => string (17) "display_tax_label"
          protected fieldsSize -> array (1)
          iso_code => integer 3
          protected fieldsValidate -> array (10)
          id_zone => string (12) "isUnsignedId"
          id_currency => string (12) "isUnsignedId"
          call_prefix => string (5) "isInt"
          iso_code => string (17) "isLanguageIsoCode"
          active => string (6) "isBool"
          contains_states => string (6) "isBool"
          need_identification_number => string (6) "isBool"
          need_zip_code => string (6) "isBool"
          zip_code_format => string (15) "isZipCodeFormat"
          display_tax_label => string (6) "isBool"
          protected fieldsRequiredLang -> array (1)
          0 => string (4) "name"
          protected fieldsSizeLang -> array (1)
          name => integer 64
          protected fieldsValidateLang -> array (1)
          name => string (13) "isGenericName"
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectsNodeName => string (9) "countries"
          fields => array (2)
          id_zone => array (1) Depth Limit
          id_currency => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (6)
          table => string (7) "country"
          primary => string (10) "id_country"
          multilang => boolean true
          fields => array (11)
          id_zone => array (3) Depth Limit
          id_currency => array (2) Depth Limit
          call_prefix => array (2) Depth Limit
          iso_code => array (4) Depth Limit
          active => array (2) Depth Limit
          contains_states => array (3) Depth Limit
          need_identification_number => array (3) Depth Limit
          need_zip_code => array (2) Depth Limit
          zip_code_format => array (2) Depth Limit
          display_tax_label => array (3) Depth Limit
          name => array (5) Depth Limit
          associations => array (3)
          zone => array (1) Depth Limit
          currency => array (1) Depth Limit
          l => array (3) Depth Limit
          classname => string (7) "Country"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->country->force_id
          public id_zone -> integer 1
          debug_backtrace()[1]['object']->context->country->id_zone
          public id_currency -> integer 0
          debug_backtrace()[1]['object']->context->country->id_currency
          public iso_code -> string (2) "LV"
          debug_backtrace()[1]['object']->context->country->iso_code
          public call_prefix -> integer 371
          debug_backtrace()[1]['object']->context->country->call_prefix
          public name -> string (7) "Latvija"
          debug_backtrace()[1]['object']->context->country->name
          public contains_states -> string (1) "0"
          debug_backtrace()[1]['object']->context->country->contains_states
          public need_identification_number -> string (1) "0"
          debug_backtrace()[1]['object']->context->country->need_identification_number
          public need_zip_code -> string (1) "1"
          debug_backtrace()[1]['object']->context->country->need_zip_code
          public zip_code_format -> string (6) "C-NNNN"
          debug_backtrace()[1]['object']->context->country->zip_code_format
          public display_tax_label -> string (1) "1"
          debug_backtrace()[1]['object']->context->country->display_tax_label
          public active -> string (1) "1"
          debug_backtrace()[1]['object']->context->country->active
        • public delete(): bool True if delete was successful Deletes current Country from the database.
          debug_backtrace()[1]['object']->context->country->delete()
          /**
          * Deletes current Country from the database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:121
          public isNeedDni(): bool Indicates whether the Country needs a DNI Does the Country need a DNI.
          debug_backtrace()[1]['object']->context->country->isNeedDni()
          /**
          * Does the Country need a DNI.
          *
          * @return bool Indicates whether the Country needs a DNI
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:388
          public affectZoneToSelection($idsCountries, $idZone): bool Indicates whether the Zone was successfully applied Apply Zone to selected Countries.
          debug_backtrace()[1]['object']->context->country->affectZoneToSelection($idsCountries, $idZone)
          /**
          * Apply Zone to selected Countries.
          *
          * @param array $idsCountries Country array
          * @param int $idZone Zone ID
          *
          * @return bool Indicates whether the Zone was successfully applied
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:431
          public checkZipCode($zipCode): bool Indicates whether the zip code is correct Replace letters of zip code format And check this format on the zip code.
          debug_backtrace()[1]['object']->context->country->checkZipCode($zipCode)
          /**
          * Replace letters of zip code format And check this format on the zip code.
          *
          * @param string $zipCode zip code
          *
          * @return bool Indicates whether the zip code is correct
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:448
          public add($autoDate = true, $nullValues = false): bool Indicates whether the Country has been successfully added Adds current Country as a new Object to the database.
          debug_backtrace()[1]['object']->context->country->add($autoDate = true, $nullValues = false)
          /**
          * Adds current Country as a new Object to the database.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Country has been successfully added
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:519
          public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
          new \Country($id = null, $id_lang = null, $id_shop = null, $translator = null)
          /**
          * Builds the object.
          *
          * @param int|null $id if specified, loads and existing object from DB (optional)
          * @param int|null $id_lang required if object is multilingual (optional)
          * @param int|null $id_shop ID shop for objects with multishop tables
          * @param TranslatorComponent|null $translator
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:246
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[1]['object']->context->country->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->country->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->country->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->country->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->country->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->country->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->country->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public update($null_values = false): bool Updates the current object in the database.
          debug_backtrace()[1]['object']->context->country->update($null_values = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $null_values
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:769
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[1]['object']->context->country->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->country->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->country->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->country->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->country->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->country->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[1]['object']->context->country->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[1]['object']->context->country->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[1]['object']->context->country->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->country->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->country->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->country->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->country->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->country->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->country->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->country->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->country->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->country->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->country->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->country->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->country->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->country->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->country->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->country->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->country->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->country->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->country->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->country->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->country->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->country->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->country->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static getCountries($idLang, $active = false, $containStates = false, $listStates = true): array Countries and corresponding zones
          \CountryCore::getCountries($idLang, $active = false, $containStates = false, $listStates = true)
          /**
          * @brief Return available countries
          *
          * @param int $idLang Language ID
          * @param bool $active return only active coutries
          * @param bool $containStates return only country with states
          * @param bool $listStates Include the states list with the returned list
          *
          * @return array Countries and corresponding zones
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:140
          public static getCountriesByIdShop($idShop, $idLang)
          \CountryCore::getCountriesByIdShop($idShop, $idLang)
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:166
          public static getByIso($isoCode, $active = false): int|bool Country ID Get a country ID with its iso code.
          \CountryCore::getByIso($isoCode, $active = false)
          /**
          * Get a country ID with its iso code.
          *
          * @param string $isoCode Country iso code
          * @param bool $active return only active countries
          *
          * @return int|bool Country ID
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:184
          public static getIdZone($idCountry): bool|int Get Zone ID by Country.
          \CountryCore::getIdZone($idCountry)
          /**
          * Get Zone ID by Country.
          *
          * @param int $idCountry Country ID
          *
          * @return bool|int
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:211
          public static getNameById($idLang, $idCountry): string Country name Get a country name with its ID.
          \CountryCore::getNameById($idLang, $idCountry)
          /**
          * Get a country name with its ID.
          *
          * @param int $idLang Language ID
          * @param int $idCountry Country ID
          *
          * @return string Country name
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:243
          public static getIsoById($idCountry): string|bool Country iso Get a country iso with its ID.
          \CountryCore::getIsoById($idCountry)
          /**
          * Get a country iso with its ID.
          *
          * @param int $idCountry Country ID
          *
          * @return string|bool Country iso
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:269
          public static getIdByName($idLang, $country): int|bool Country ID Get a country id with its name.
          \CountryCore::getIdByName($idLang, $country)
          /**
          * Get a country id with its name.
          *
          * @param int|null $idLang Language ID
          * @param string $country Country Name
          *
          * @return int|bool Country ID
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:292
          public static getNeedZipCode($idCountry): bool Indicates whether the Country needs a zip code Does the Country need a zip code?
          \CountryCore::getNeedZipCode($idCountry)
          /**
          * Does the Country need a zip code?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country needs a zip code
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:318
          public static getZipCodeFormat($idCountry): bool|false|string|null Get zip code format for Country.
          \CountryCore::getZipCodeFormat($idCountry)
          /**
          * Get zip code format for Country.
          *
          * @param int $idCountry Country ID
          *
          * @return bool|false|string|null
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:337
          public static getCountriesByZoneId($idZone, $idLang): array|false|mysqli_result|PDOStatement|resource|null Get Countries by Zone ID.
          \CountryCore::getCountriesByZoneId($idZone, $idLang)
          /**
          * Get Countries by Zone ID.
          *
          * @param int $idZone Zone ID
          * @param int $idLang Language ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:363
          public static isNeedDniByCountryId($idCountry): bool Indicates whether the Country needs a DNI Does the given Country need a DNI?
          \CountryCore::isNeedDniByCountryId($idCountry)
          /**
          * Does the given Country need a DNI?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country needs a DNI
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:400
          public static containsStates($idCountry): bool Indicates whether the Country contains States Does the given Country contain States?
          \CountryCore::containsStates($idCountry)
          /**
          * Does the given Country contain States?
          *
          * @param int $idCountry Country ID
          *
          * @return bool Indicates whether the Country contains States
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:415
          public static addModuleRestrictions(array $shops = array(), array $countries = array(), array $modules = array()): bool Indictes whether the restrictions were successfully applied Add module restrictions.
          \CountryCore::addModuleRestrictions(array $shops = array(), array $countries = array(), array $modules = array())
          /**
          * Add module restrictions.
          *
          * @param array $shops Shops array
          * @param array $countries Countries array
          * @param array $modules Modules array
          *
          * @return bool Indictes whether the restrictions were successfully applied
          */
          
          Inherited from CountryCore
          Defined in <ROOT>/classes/Country.php:471
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static resetStaticCache() reset static cache (eg unit testing purpose).
          \ObjectModelCore::resetStaticCache()
          /**
          * reset static cache (eg unit testing purpose).
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:209
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $definition :: array (5)
          \CountryCore::$definition
          table => string (7) "country"
          \CountryCore::$definition['table']
          primary => string (10) "id_country"
          \CountryCore::$definition['primary']
          multilang => boolean true
          \CountryCore::$definition['multilang']
          fields => array (11)
          \CountryCore::$definition['fields']
          id_zone => array (3) Depth Limit
          \CountryCore::$definition['fields']['id_zone']
          id_currency => array (2) Depth Limit
          \CountryCore::$definition['fields']['id_currency']
          call_prefix => array (2) Depth Limit
          \CountryCore::$definition['fields']['call_prefix']
          iso_code => array (4) Depth Limit
          \CountryCore::$definition['fields']['iso_code']
          active => array (2) Depth Limit
          \CountryCore::$definition['fields']['active']
          contains_states => array (3) Depth Limit
          \CountryCore::$definition['fields']['contains_states']
          need_identification_number => array (3) Depth Limit
          \CountryCore::$definition['fields']['need_identification_number']
          need_zip_code => array (2) Depth Limit
          \CountryCore::$definition['fields']['need_zip_code']
          zip_code_format => array (2) Depth Limit
          \CountryCore::$definition['fields']['zip_code_format']
          display_tax_label => array (3) Depth Limit
          \CountryCore::$definition['fields']['display_tax_label']
          name => array (5) Depth Limit
          \CountryCore::$definition['fields']['name']
          associations => array (2)
          \CountryCore::$definition['associations']
          zone => array (1) Depth Limit
          \CountryCore::$definition['associations']['zone']
          currency => array (1) Depth Limit
          \CountryCore::$definition['associations']['currency']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_idZones :: array (0)
          protected static $cache_iso_by_id :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const GEOLOC_ALLOWED :: integer 0
          \Country::GEOLOC_ALLOWED
          public const GEOLOC_CATALOG_MODE :: integer 1
          \Country::GEOLOC_CATALOG_MODE
          public const GEOLOC_FORBIDDEN :: integer 2
          \Country::GEOLOC_FORBIDDEN
          public const TYPE_INT :: integer 1
          \Country::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Country::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Country::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Country::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Country::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Country::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Country::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Country::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Country::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Country::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Country::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Country::HAS_ONE
          public const HAS_MANY :: integer 2
          \Country::HAS_MANY
        public employee -> null
        debug_backtrace()[1]['object']->context->employee
        public controller -> ProductController#62 (53) Recursion
        debug_backtrace()[1]['object']->context->controller
        public override_controller_name_for_translations -> null
        debug_backtrace()[1]['object']->context->override_controller_name_for_translations
        public language -> Language#41 (31)
        debug_backtrace()[1]['object']->context->language
        • Properties (31)
        • Available methods (109)
        • Static class properties (33)
        • public id -> integer 1
          debug_backtrace()[1]['object']->context->language->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->language->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "lang"
          protected identifier -> string (7) "id_lang"
          protected fieldsRequired -> array (4)
          0 => string (4) "name"
          1 => string (8) "iso_code"
          2 => string (16) "date_format_lite"
          3 => string (16) "date_format_full"
          protected fieldsSize -> array (6)
          name => integer 32
          iso_code => integer 2
          locale => integer 5
          language_code => integer 5
          date_format_lite => integer 32
          date_format_full => integer 32
          protected fieldsValidate -> array (8)
          name => string (13) "isGenericName"
          iso_code => string (17) "isLanguageIsoCode"
          locale => string (8) "isLocale"
          language_code => string (14) "isLanguageCode"
          active => string (6) "isBool"
          is_rtl => string (6) "isBool"
          date_format_lite => string (15) "isPhpDateFormat"
          date_format_full => string (15) "isPhpDateFormat"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectNodeName => string (8) "language"
          objectsNodeName => string (9) "languages"
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "lang"
          primary => string (7) "id_lang"
          fields => array (8)
          name => array (4) Depth Limit
          iso_code => array (4) Depth Limit
          locale => array (3) Depth Limit
          language_code => array (3) Depth Limit
          active => array (2) Depth Limit
          is_rtl => array (2) Depth Limit
          date_format_lite => array (4) Depth Limit
          date_format_full => array (4) Depth Limit
          classname => string (8) "Language"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->language->force_id
          public name -> string (17) "Latvija (Latvian)"
          debug_backtrace()[1]['object']->context->language->name
          public iso_code -> string (2) "lv"
          debug_backtrace()[1]['object']->context->language->iso_code
          public locale -> string (5) "lv-LV"
          debug_backtrace()[1]['object']->context->language->locale
          public language_code -> string (2) "lv"
          debug_backtrace()[1]['object']->context->language->language_code
          public date_format_lite -> string (5) "d-m-Y"
          debug_backtrace()[1]['object']->context->language->date_format_lite
          public date_format_full -> string (11) "d-m-Y H:i:s"
          debug_backtrace()[1]['object']->context->language->date_format_full
          public is_rtl -> string (1) "0"
          debug_backtrace()[1]['object']->context->language->is_rtl
          public active -> string (1) "1"
          debug_backtrace()[1]['object']->context->language->active
          protected translationsFilesAndVars -> array (5)
          fields => string (7) "_FIELDS"
          errors => string (7) "_ERRORS"
          admin => string (8) "_LANGADM"
          pdf => string (8) "_LANGPDF"
          tabs => string (4) "tabs"
        • public getFields() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->getFields()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:188
          public moveToIso($newIso) Move translations files after editing language iso code.
          debug_backtrace()[1]['object']->context->language->moveToIso($newIso)
          /**
          * Move translations files after editing language iso code.
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:201
          public add($autodate = true, $nullValues = false, $only_add = false) {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->add($autodate = true, $nullValues = false, $only_add = false)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:251
          public update($nullValues = false) {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->update($nullValues = false)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:277
          public checkFiles(): bool Checks if every files exists for this language
          debug_backtrace()[1]['object']->context->language->checkFiles()
          /**
          * Checks if every files exists for this language
          *
          * @see checkFilesWithIsoCode()
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:301
          public loadUpdateSQL(): bool True if success loadUpdateSQL will create default lang values when you create a new lang, bas...
          debug_backtrace()[1]['object']->context->language->loadUpdateSQL()
          /**
          * loadUpdateSQL will create default lang values when you create a new lang, based on current lang id.
          *
          * @return bool True if success
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:502
          public delete() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->delete()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:610
          public deleteSelection($selection) {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->deleteSelection($selection)
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:700
          public getLocale(): string return the language locale, or its code by default
          debug_backtrace()[1]['object']->context->language->getLocale()
          /**
          * @return string return the language locale, or its code by default
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1744
          public getId() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->getId()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1754
          public getName() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->getName()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1762
          public getIsoCode() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->getIsoCode()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1770
          public getLanguageCode() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->getLanguageCode()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1778
          public isRTL() {@inheritdoc}
          debug_backtrace()[1]['object']->context->language->isRTL()
          /**
          * {@inheritdoc}
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1786
          public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
          new \Language($id = null, $id_lang = null, $id_shop = null, $translator = null)
          /**
          * Builds the object.
          *
          * @param int|null $id if specified, loads and existing object from DB (optional)
          * @param int|null $id_lang required if object is multilingual (optional)
          * @param int|null $id_shop ID shop for objects with multishop tables
          * @param TranslatorComponent|null $translator
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:246
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->language->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->language->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->language->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->language->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->language->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->language->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->language->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->language->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->language->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->language->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->language->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[1]['object']->context->language->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[1]['object']->context->language->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[1]['object']->context->language->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->language->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->language->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->language->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->language->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->language->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->language->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->language->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->language->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->language->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->language->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->language->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->language->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->language->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->language->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->language->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->language->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->language->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->language->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->language->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->language->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->language->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->language->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache()
          \LanguageCore::resetStaticCache()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:143
          public static resetCache()
          \LanguageCore::resetCache()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:150
          public static checkFilesWithIsoCode($iso_code): bool True if all files exists This functions checks if every files exists for the language $iso_code. Conce...
          \LanguageCore::checkFilesWithIsoCode($iso_code)
          /**
          * This functions checks if every files exists for the language $iso_code.
          * Concerned files are those located in translations/$iso_code/
          * and translations/mails/$iso_code .
          *
          * @param string $iso_code 2-letter ISO code
          *
          * @return bool True if all files exists
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:315
          public static getFilesList($iso_from, $theme_from, $iso_to = false, $theme_to = false, $select = false, $check = false, $modules = false): string[]
          \LanguageCore::getFilesList($iso_from, $theme_from, $iso_to = false, $theme_to = false, $select = false, $check = false, $modules = false)
          /**
          * @param string $iso_from
          * @param string $theme_from
          * @param string|bool $iso_to
          * @param string|bool $theme_to
          * @param bool|string $select
          * @param bool $check
          * @param bool $modules
          *
          * @return string[]
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:344
          public static getLanguages($active = true, $id_shop = false, $ids_only = false): array<int|array> Language information Returns installed languages.
          \LanguageCore::getLanguages($active = true, $id_shop = false, $ids_only = false)
          /**
          * Returns installed languages.
          *
          * @see loadLanguages()
          *
          * @param bool $active Select only active languages
          * @param int|bool $id_shop Shop ID
          * @param bool $ids_only If true, returns an array of language IDs
          *
          * @return array<int|array> Language information
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:726
          public static getIDs($active = true, $id_shop = false): array Returns an array of installed language IDs.
          \LanguageCore::getIDs($active = true, $id_shop = false)
          /**
          * Returns an array of installed language IDs.
          *
          * @param bool $active Select only active languages
          * @param int|false $id_shop Shop ID
          *
          * @return array
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:752
          public static getLanguage($id_lang): array|false Returns installed language information for the provided id_lang
          \LanguageCore::getLanguage($id_lang)
          /**
          * Returns installed language information for the provided id_lang
          *
          * @param int $id_lang Language Id
          *
          * @return array|false
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:764
          public static getIsoById($id_lang): string|bool 2-letter ISO code Return iso code from id (installed languages only).
          \LanguageCore::getIsoById($id_lang)
          /**
          * Return iso code from id (installed languages only).
          *
          * @param int $id_lang Language ID
          *
          * @return string|bool 2-letter ISO code
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:783
          public static getLocaleById(int $langId): ?string Provides locale by language id (e.g. en-US, fr-FR, ru-RU)
          \LanguageCore::getLocaleById(int $langId)
          /**
          * Provides locale by language id (e.g. en-US, fr-FR, ru-RU)
          *
          * @param int $langId
          *
          * @return string|null
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:802
          public static getJsonLanguageDetails($locale): array|false Returns language information form the all_languages file using IETF language tag
          \LanguageCore::getJsonLanguageDetails($locale)
          /**
          * Returns language information form the all_languages file using IETF language tag
          *
          * @param string $locale IETF language tag
          *
          * @return array|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:824
          public static getIdByIso($iso_code, $no_cache = false): int|null Language id, or null if not found Returns language id from iso code.
          \LanguageCore::getIdByIso($iso_code, $no_cache = false)
          /**
          * Returns language id from iso code.
          *
          * @param string $iso_code Iso code
          * @param bool $no_cache
          *
          * @return int|null Language id, or null if not found
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:846
          public static getIdByLocale($locale, $noCache = false): int|false|null Returns language id from locale
          \LanguageCore::getIdByLocale($locale, $noCache = false)
          /**
          * Returns language id from locale
          *
          * @param string $locale Locale IETF language tag
          * @param bool $noCache
          *
          * @return int|false|null
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:875
          public static getLangDetails($iso): string[]|false Returns language information from the all-languages file
          \LanguageCore::getLangDetails($iso)
          /**
          * Returns language information from the all-languages file
          *
          * @param string $iso 2-letter ISO code
          *
          * @return string[]|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:903
          public static getLocaleByIso($isoCode): string|false Returns locale with iso parameter.
          \LanguageCore::getLocaleByIso($isoCode)
          /**
          * Returns locale with iso parameter.
          *
          * @param string $isoCode 2-letter ISO code
          *
          * @return string|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:921
          public static getIsoByLocale($locale): string|false Returns iso with locale parameter.
          \LanguageCore::getIsoByLocale($locale)
          /**
          * Returns iso with locale parameter.
          *
          * @param string $locale
          *
          * @return string|false
          *
          * @throws Exception
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:943
          public static getLanguageCodeByIso($iso_code): string|false Returns the language code, or false if it doesn't exist Retrieves a language code from an installed language using a 2-letter iso code
          \LanguageCore::getLanguageCodeByIso($iso_code)
          /**
          * Retrieves a language code from an installed language using a 2-letter iso code
          *
          * @param string $iso_code 2-letter iso code
          *
          * @return string|false Returns the language code, or false if it doesn't exist
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:965
          public static getLanguageByIETFCode($code): Language|false Retrieves an installed language by IETF language tag
          \LanguageCore::getLanguageByIETFCode($code)
          /**
          * Retrieves an installed language by IETF language tag
          *
          * @param string $code IETF language tag
          *
          * @return Language|false
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:984
          public static getIsoIds($active = true): array Language (id_lang, iso_code) Return array (id_lang, iso_code).
          \LanguageCore::getIsoIds($active = true)
          /**
          * Return array (id_lang, iso_code).
          *
          * @param bool $active Select only active languages
          *
          * @return array Language (id_lang, iso_code)
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1023
          public static copyLanguageData($from, $to): true Copies translated information in *_lang tables from one language to another
          \LanguageCore::copyLanguageData($from, $to)
          /**
          * Copies translated information in *_lang tables from one language to another
          *
          * @param int $from Source language id
          * @param int $to Destination language id
          *
          * @return true
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1041
          public static loadLanguages() Load all installed languages in memory for caching.
          \LanguageCore::loadLanguages()
          /**
          * Load all installed languages in memory for caching.
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1072
          public static loadLanguagesLegacy()
          \LanguageCore::loadLanguagesLegacy()
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1096
          public static checkAndAddLanguage($iso_code, $lang_pack = false, $only_add = false, $params_lang = null): bool Adds a language
          \LanguageCore::checkAndAddLanguage($iso_code, $lang_pack = false, $only_add = false, $params_lang = null)
          /**
          * Adds a language
          *
          * @param string $iso_code 2-letter language ISO code
          * @param array|false $lang_pack [default=false] Pack information. By default, this is automatically retrieved from all_languages.json.
          * @param bool $only_add [default=false] If true, do not create copies of translated fields in *_lang tables
          * @param ?array $params_lang [default=null] See allow_accented_chars_url
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1125
          public static isInstalled($iso_code)
          \LanguageCore::isInstalled($iso_code)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1181
          public static isInstalledByLocale($locale)
          \LanguageCore::isInstalledByLocale($locale)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1194
          public static countActiveLanguages($id_shop = null)
          \LanguageCore::countActiveLanguages($id_shop = null)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1207
          public static downloadAndInstallLanguagePack($iso, $version = '8.1.3', $params = null, $install = true)
          \LanguageCore::downloadAndInstallLanguagePack($iso, $version = '8.1.3', $params = null, $install = true)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1224
          public static downloadLanguagePack($iso, $version, &$errors = array())
          \LanguageCore::downloadLanguagePack($iso, $version, &$errors = array())
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1243
          public static downloadXLFLanguagePack($locale, &$errors = array(), $type = 'sf'): bool Downloads a language pack into local cache
          \LanguageCore::downloadXLFLanguagePack($locale, &$errors = array(), $type = 'sf')
          /**
          * Downloads a language pack into local cache
          *
          * @param string $locale IETF language tag
          * @param array $errors
          * @param string $type self:PACK_TYPE_SYMFONY|self::PACK_TYPE_EMAILS
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1266
          public static installSfLanguagePack($locale, &$errors = array()): bool Extracts a local translation pack
          \LanguageCore::installSfLanguagePack($locale, &$errors = array())
          /**
          * Extracts a local translation pack
          *
          * @param string $locale IETF language tag
          * @param array $errors
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1317
          public static installLanguagePack($iso, $params, &$errors = array()): array|true Array of errors, or true if all goes well Installs a language pack and updates language sensitive information
          \LanguageCore::installLanguagePack($iso, $params, &$errors = array())
          /**
          * Installs a language pack and updates language sensitive information
          *
          * @param string $iso Language ISO code
          * @param array $params Optional parameters for self::checkAndAddLanguage
          * @param array $errors
          *
          * @return array|true Array of errors, or true if all goes well
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1389
          public static installFirstLanguagePack(string $iso, array $params = array(), array &$errors = array()): bool Installs the first language pack (during shop install)
          \LanguageCore::installFirstLanguagePack(string $iso, array $params = array(), array &$errors = array())
          /**
          * Installs the first language pack (during shop install)
          *
          * @param string $iso Language ISO code
          * @param array $params Optional parameters for self::checkAndAddLanguage
          * @param array $errors
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1433
          public static updateLanguagePack($iso, &$errors = array())
          \LanguageCore::updateLanguagePack($iso, &$errors = array())
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1482
          public static isMultiLanguageActivated($id_shop = null): bool Check if more on than one language is activated.
          \LanguageCore::isMultiLanguageActivated($id_shop = null)
          /**
          * Check if more on than one language is activated.
          *
          * @since 1.5.0
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1511
          public static getLanguagePackListContent($iso, $tar)
          \LanguageCore::getLanguagePackListContent($iso, $tar)
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1516
          public static updateModulesTranslations(array $modules_list = array()) Updates multilanguage tables in all languages using DataLang
          \LanguageCore::updateModulesTranslations(array $modules_list = array())
          /**
          * Updates multilanguage tables in all languages using DataLang
          *
          * @param array $modules_list [deprecated since 1.7.7] Not used anymore
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1537
          public static updateMultilangTable($iso_code): bool Update all table_lang from xlf & DataLang.
          \LanguageCore::updateMultilangTable($iso_code)
          /**
          * Update all table_lang from xlf & DataLang.
          *
          * @param string $iso_code 2-letter language code
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1552
          public static updateMultilangTables(Language $language, array $tablesToUpdate) Translates translatable content in the requested database tables
          \LanguageCore::updateMultilangTables(Language $language, array $tablesToUpdate)
          /**
          * Translates translatable content in the requested database tables
          *
          * @param Language $language Language to translate to
          * @param string[] $tablesToUpdate Tables to update (including datbase prefix, ending in _lang)
          *
          * @throws PrestaShopException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1581
          public static updateMultilangFromCldr($lang)
          \LanguageCore::updateMultilangFromCldr($lang)
          /**
          * @param Language $lang
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1604
          public static updateMultilangFromClass($table, $className, $lang) Updates multilang tables using DataLang classes
          \LanguageCore::updateMultilangFromClass($table, $className, $lang)
          /**
          * Updates multilang tables using DataLang classes
          *
          * @param string $table
          * @param string $className
          * @param LanguageCore $lang
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1641
          public static getRtlStylesheetProcessor(): RtlStylesheetProcessor Returns an RTL stylesheet processor instance.
          \LanguageCore::getRtlStylesheetProcessor()
          /**
          * Returns an RTL stylesheet processor instance.
          *
          * @return RtlStylesheetProcessor
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1697
          public static translationPackIsInCache(string $locale, string $type = 'sf'): bool Indicates if a given translation pack exists in cache
          \LanguageCore::translationPackIsInCache(string $locale, string $type = 'sf')
          /**
          * Indicates if a given translation pack exists in cache
          *
          * @param string $type IETF language tag
          * @param string $locale self::PACK_TYPE_SYMFONY|self::PACK_TYPE_EMAILS
          *
          * @return bool
          */
          
          Inherited from LanguageCore
          Defined in <ROOT>/classes/Language.php:1723
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
        • public static $locale_crowdin_lang :: string (5) "en-UD"
          \LanguageCore::$locale_crowdin_lang
          public static $definition :: array (3)
          \LanguageCore::$definition
          table => string (4) "lang"
          \LanguageCore::$definition['table']
          primary => string (7) "id_lang"
          \LanguageCore::$definition['primary']
          fields => array (8)
          \LanguageCore::$definition['fields']
          name => array (4) Depth Limit
          \LanguageCore::$definition['fields']['name']
          iso_code => array (4) Depth Limit
          \LanguageCore::$definition['fields']['iso_code']
          locale => array (3) Depth Limit
          \LanguageCore::$definition['fields']['locale']
          language_code => array (3) Depth Limit
          \LanguageCore::$definition['fields']['language_code']
          active => array (2) Depth Limit
          \LanguageCore::$definition['fields']['active']
          is_rtl => array (2) Depth Limit
          \LanguageCore::$definition['fields']['is_rtl']
          date_format_lite => array (4) Depth Limit
          \LanguageCore::$definition['fields']['date_format_lite']
          date_format_full => array (4) Depth Limit
          \LanguageCore::$definition['fields']['date_format_full']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $_cache_language_installation :: null
          protected static $_cache_language_installation_by_locale :: null
          protected static $_cache_all_language_json :: null
          protected static $_cache_all_languages_iso :: null
          protected static $_checkedLangs :: null
          protected static $_LANGUAGES :: array (1)
          1 => array (11)
          id_lang => integer 1
          name => string (17) "Latvija (Latvian)"
          active => integer 1
          iso_code => string (2) "lv"
          language_code => string (2) "lv"
          locale => string (5) "lv-LV"
          date_format_lite => string (5) "d-m-Y"
          date_format_full => string (11) "d-m-Y H:i:s"
          is_rtl => integer 0
          id_shop => integer 1
          shops => array (1) Depth Limit
          protected static $countActiveLanguages :: array (1)
          1 => integer 1
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const ALL_LANGUAGES_FILE :: string (33) "/app/Resources/all_languages.json"
          \Language::ALL_LANGUAGES_FILE
          public const SF_LANGUAGE_PACK_URL :: string (80) "https://i18n.prestashop-project.org/translations/%version%/%locale%/%locale%...
          \Language::SF_LANGUAGE_PACK_URL
          https://i18n.prestashop-project.org/translations/%version%/%locale%/%locale%.zip
          
          public const EMAILS_LANGUAGE_PACK_URL :: string (73) "https://i18n.prestashop-project.org/mails/%version%/%locale%/%locale%.zip"
          \Language::EMAILS_LANGUAGE_PACK_URL
          public const PACK_TYPE_EMAILS :: string (6) "emails"
          \Language::PACK_TYPE_EMAILS
          public const PACK_TYPE_SYMFONY :: string (2) "sf"
          \Language::PACK_TYPE_SYMFONY
          public const PACK_DOWNLOAD_TIMEOUT :: integer 20
          \Language::PACK_DOWNLOAD_TIMEOUT
          public const TYPE_INT :: integer 1
          \Language::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Language::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Language::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Language::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Language::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Language::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Language::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Language::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Language::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Language::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Language::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Language::HAS_ONE
          public const HAS_MANY :: integer 2
          \Language::HAS_MANY
        public currency -> Currency#436 (43)
        debug_backtrace()[1]['object']->context->currency
        • Properties (43)
        • Available methods (98)
        • Static class properties (21)
        • public id -> integer 1
          debug_backtrace()[1]['object']->context->currency->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> integer 1
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->currency->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (8) "currency"
          protected identifier -> string (11) "id_currency"
          protected fieldsRequired -> array (2)
          0 => string (8) "iso_code"
          1 => string (15) "conversion_rate"
          protected fieldsSize -> array (2)
          iso_code => integer 3
          numeric_iso_code => integer 3
          protected fieldsValidate -> array (8)
          iso_code => string (17) "isLanguageIsoCode"
          numeric_iso_code => string (16) "isNumericIsoCode"
          • Base64
          • base64_decode(numeric_iso_code) binary string (12)
          precision => string (5) "isInt"
          conversion_rate => string (15) "isUnsignedFloat"
          deleted => string (6) "isBool"
          active => string (6) "isBool"
          unofficial => string (6) "isBool"
          modified => string (6) "isBool"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (3)
          name => integer 255
          symbol => integer 255
          pattern => integer 255
          protected fieldsValidateLang -> array (1)
          name => string (13) "isGenericName"
          protected tables -> array (0)
          protected webserviceParameters -> array (2)
          objectsNodeName => string (10) "currencies"
          fields => array (4)
          names => array (2) Depth Limit
          name => array (2) Depth Limit
          symbol => array (1) Depth Limit
          iso_code => array (1) Depth Limit
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (6)
          table => string (8) "currency"
          primary => string (11) "id_currency"
          multilang => boolean true
          fields => array (11)
          iso_code => array (4) Depth Limit
          numeric_iso_code => array (4) Depth Limit
          precision => array (2) Depth Limit
          conversion_rate => array (4) Depth Limit
          deleted => array (2) Depth Limit
          active => array (2) Depth Limit
          unofficial => array (2) Depth Limit
          modified => array (2) Depth Limit
          name => array (4) Depth Limit
          symbol => array (3) Depth Limit
          pattern => array (3) Depth Limit
          classname => string (8) "Currency"
          associations => array (1)
          l => array (3) Depth Limit
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->currency->force_id
          public name -> string (4) "Eiro"
          debug_backtrace()[1]['object']->context->currency->name
          protected localizedNames -> array (1)
          1 => string (4) "eiro"
          public iso_code -> string (3) "EUR"
          debug_backtrace()[1]['object']->context->currency->iso_code
          public iso_code_num -> string (3) "978"
          debug_backtrace()[1]['object']->context->currency->iso_code_num
          public numeric_iso_code -> string (3) "978"
          debug_backtrace()[1]['object']->context->currency->numeric_iso_code
          public conversion_rate -> string (8) "1.000000"
          debug_backtrace()[1]['object']->context->currency->conversion_rate
          public deleted -> string (1) "0"
          debug_backtrace()[1]['object']->context->currency->deleted
          public unofficial -> string (1) "0"
          debug_backtrace()[1]['object']->context->currency->unofficial
          public modified -> string (1) "0"
          debug_backtrace()[1]['object']->context->currency->modified
          public active -> string (1) "1"
          debug_backtrace()[1]['object']->context->currency->active
          public sign -> UTF-8 string (3) "€"
          debug_backtrace()[1]['object']->context->currency->sign
          public symbol -> UTF-8 string (3) "€"
          debug_backtrace()[1]['object']->context->currency->symbol
          private localizedSymbols -> array (1)
          1 => UTF-8 string (3) "€"
          public format -> null
          debug_backtrace()[1]['object']->context->currency->format
          public blank -> integer 1
          debug_backtrace()[1]['object']->context->currency->blank
          public decimals -> integer 1
          debug_backtrace()[1]['object']->context->currency->decimals
          public precision -> integer 2
          debug_backtrace()[1]['object']->context->currency->precision
          public pattern -> array (1)
          debug_backtrace()[1]['object']->context->currency->pattern
          1 => string (0) ""
          debug_backtrace()[1]['object']->context->currency->pattern[1]
          private localizedPatterns -> array (1)
          1 => string (0) ""
          public prefix -> null
          debug_backtrace()[1]['object']->context->currency->prefix
          public suffix -> null
          debug_backtrace()[1]['object']->context->currency->suffix
        • public __construct($id = null, $idLang = null, $idShop = null) CurrencyCore constructor.
          new \Currency($id = null, $idLang = null, $idShop = null)
          /**
          * CurrencyCore constructor.
          *
          * @param int|null $id
          * @param int|false|null $idLang if null or false, default language will be used
          * @param int|null $idShop
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:244
          public getWebserviceParameters($ws_params_attribute_name = null): array
          debug_backtrace()[1]['object']->context->currency->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:301
          public setNameForWebservice() If the field 'names' (localized names) is sent, it should be use instead of t...
          debug_backtrace()[1]['object']->context->currency->setNameForWebservice()
          /**
          * If the field 'names' (localized names) is sent,
          * it should be use instead of the field 'name' (non-localized).
          * LocalizedNames is also updated to reflect the new information.
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:317
          public setIsoCodeForWebService() In 1.7.6, new fields have been introduced. To keep it backward compatible, we...
          debug_backtrace()[1]['object']->context->currency->setIsoCodeForWebService()
          /**
          * In 1.7.6, new fields have been introduced. To keep it backward compatible,
          * we need to populate those fields with default values and they are all available
          * using the ISO code through CLDR data.
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:340
          public add($autoDate = true, $nullValues = false): bool Indicates whether the Currency has been successfully added Overriding check if currency rate is not empty and if currency with the same ...
          debug_backtrace()[1]['object']->context->currency->add($autoDate = true, $nullValues = false)
          /**
          * Overriding check if currency rate is not empty and if currency with the same iso code already exists.
          * If it's true, currency is not added.
          *
          * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the Currency has been successfully added
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:394
          public update($nullValues = false): bool Indicates whether the CartRule has been successfully updated Updates the current object in the database.
          debug_backtrace()[1]['object']->context->currency->update($nullValues = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
          *
          * @return bool Indicates whether the CartRule has been successfully updated
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:413
          public deleteSelection($selection): bool Indicates whether the selected Currencies have been succesfully deleted Delete given Currencies.
          debug_backtrace()[1]['object']->context->currency->deleteSelection($selection)
          /**
          * Delete given Currencies.
          *
          * @param array $selection Currencies
          *
          * @return bool Indicates whether the selected Currencies have been succesfully deleted
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:444
          public delete(): bool True if delete was successful Deletes current object from database.
          debug_backtrace()[1]['object']->context->currency->delete()
          /**
          * Deletes current object from database.
          *
          * @return bool True if delete was successful
          *
          * @throws PrestaShopException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:472
          public getSign($side = null): string formated sign Return formatted sign.
          debug_backtrace()[1]['object']->context->currency->getSign($side = null)
          /**
          * Return formatted sign.
          *
          * @param string $side left or right
          *
          * @return string formated sign
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:496
          public isInstalled($currencyId = null, $shopId = null): bool Is this currency installed for a given shop ? (current shop by default).
          debug_backtrace()[1]['object']->context->currency->isInstalled($currencyId = null, $shopId = null)
          /**
          * Is this currency installed for a given shop ?
          * (current shop by default).
          *
          * @param int|null $currencyId
          *                             The currency to look for (
          * @param int|null $shopId
          *                         The given shop's id
          *
          * @return bool
          *              True if this currency is installed for the given shop
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:513
          public getName(): string Returns the name of the currency (using the translated name base on the id_la...
          debug_backtrace()[1]['object']->context->currency->getName()
          /**
          * Returns the name of the currency (using the translated name base on the id_lang
          * provided on creation). This method is useful when $this->name contains an array
          * but you still need to get its name as a string.
          *
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:536
          public getSymbol(): string
          debug_backtrace()[1]['object']->context->currency->getSymbol()
          /**
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:553
          public getLocalizedNames(): string[] Names indexed by language id
          debug_backtrace()[1]['object']->context->currency->getLocalizedNames()
          /**
          * Names indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:576
          public setLocalizedNames(array $localizedNames): $this This setter updates the name field because it is used when you want to update...
          debug_backtrace()[1]['object']->context->currency->setLocalizedNames(array $localizedNames)
          /**
          * This setter updates the name field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the names field also
          * needs to be updated.
          *
          * @param string[] $localizedNames list of currency names, the array needs to be indexed by language id
          *
          * @return $this
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:590
          public getLocalizedSymbols(): string[] Symbols indexed by language id
          debug_backtrace()[1]['object']->context->currency->getLocalizedSymbols()
          /**
          * Symbols indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:602
          public setLocalizedSymbols(array $localizedSymbols): CurrencyCore This setter updates the symbol field because it is used when you want to upda...
          debug_backtrace()[1]['object']->context->currency->setLocalizedSymbols(array $localizedSymbols)
          /**
          * This setter updates the symbol field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the symbols field also
          * needs to be updated.
          *
          * @param string[] $localizedSymbols list of currency symbols, the array needs to be indexed by language id
          *
          * @return CurrencyCore
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:616
          public getPattern($idLang): string
          debug_backtrace()[1]['object']->context->currency->getPattern($idLang)
          /**
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:626
          public getLocalizedPatterns(): string[] Patterns indexed by language id
          debug_backtrace()[1]['object']->context->currency->getLocalizedPatterns()
          /**
          * Patterns indexed by language id
          *
          * @return string[]
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:636
          public setLocalizedPatterns(array $localizedPatterns): CurrencyCore This setter updates the pattern field because it is used when you want to upd...
          debug_backtrace()[1]['object']->context->currency->setLocalizedPatterns(array $localizedPatterns)
          /**
          * This setter updates the pattern field because it is used when you want to update
          * the database (legacy core feature). But to be consistent the patterns field also
          * needs to be updated.
          *
          * @param string[] $localizedPatterns list of currency patterns, the array needs to be indexed by language id
          *
          * @return CurrencyCore
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:650
          public getInstalledCurrencies($shopId = null): array
          debug_backtrace()[1]['object']->context->currency->getInstalledCurrencies($shopId = null)
          /**
          * @param int|null $shopId
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:720
          public refreshCurrency($data, $isoCodeSource, $defaultCurrency) Refresh the currency exchange rate The XML file define exchange rate for each...
          debug_backtrace()[1]['object']->context->currency->refreshCurrency($data, $isoCodeSource, $defaultCurrency)
          /**
          * Refresh the currency exchange rate
          * The XML file define exchange rate for each from a default currency ($isoCodeSource).
          *
          * @param SimpleXMLElement $data XML content which contains all the exchange rates
          * @param string $isoCodeSource The default currency used in the XML file
          * @param Currency $defaultCurrency The default currency object
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:984
          public getConversationRate(): int|string Get conversion rate.
          debug_backtrace()[1]['object']->context->currency->getConversationRate()
          /**
          * Get conversion rate.
          *
          * @return int|string
          *
          * @deprecated 1.7.2.0, use Currency::getConversionRate() instead
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1102
          public getConversionRate(): int|string Get conversion rate.
          debug_backtrace()[1]['object']->context->currency->getConversionRate()
          /**
          * Get conversion rate.
          *
          * @return int|string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1114
          public refreshLocalizedCurrencyData(array $languages, PrestaShop\PrestaShop\Core\Localization\CLDR\LocaleRepository $localeRepoCLDR) This method aims to update localized data in currency from CLDR reference.
          debug_backtrace()[1]['object']->context->currency->refreshLocalizedCurrencyData(array $languages, PrestaShop\PrestaShop\Core\Localization\CLDR\LocaleRepository $localeRepoCLDR)
          /**
          * This method aims to update localized data in currency from CLDR reference.
          *
          * @param array $languages
          * @param LocaleRepository $localeRepoCLDR
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          * @throws \PrestaShop\PrestaShop\Core\Localization\Exception\LocalizationException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1166
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[1]['object']->context->currency->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->currency->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->currency->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->currency->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->currency->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->currency->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->currency->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->currency->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->currency->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->currency->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->currency->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->currency->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[1]['object']->context->currency->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[1]['object']->context->currency->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->currency->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->currency->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->currency->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->currency->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->currency->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->currency->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->currency->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->currency->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->currency->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->currency->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->currency->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->currency->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->currency->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->currency->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->currency->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->currency->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->currency->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->currency->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->currency->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->currency->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->currency->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->currency->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static resetStaticCache() reset static cache (eg unit testing purpose).
          \CurrencyCore::resetStaticCache()
          /**
          * reset static cache (eg unit testing purpose).
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:377
          public static exists($isoCode, $idShop0): bool Indicates whether the Currency already exists Check if a Currency already exists.
          \CurrencyCore::exists($isoCode, $idShop0)
          /**
          * Check if a Currency already exists.
          *
          * @param int|string $isoCode int for iso code number string for iso code
          * @param int $idShop Shop ID
          *
          * @return bool Indicates whether the Currency already exists
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:430
          public static getCurrencies($object = false, $active = true, $groupBy = false): array Currencies Return available currencies.
          \CurrencyCore::getCurrencies($object = false, $active = true, $groupBy = false)
          /**
          * Return available currencies.
          *
          * @param bool $object
          * @param bool $active
          * @param bool $groupBy
          *
          * @return array Currencies
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:666
          public static findAll($active = true, $groupBy = false, $currentShopOnly = true): array Currency data from database Retrieve all currencies data from the database.
          \CurrencyCore::findAll($active = true, $groupBy = false, $currentShopOnly = true)
          /**
          * Retrieve all currencies data from the database.
          *
          * @param bool $active If true only active are returned
          * @param bool $groupBy Group by id_currency
          * @param bool $currentShopOnly If true returns only currencies associated to current shop
          *
          * @return array Currency data from database
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:685
          public static findAllInstalled(): array Currency data from database Retrieve all currencies data from the database.
          \CurrencyCore::findAllInstalled()
          /**
          * Retrieve all currencies data from the database.
          *
          * @return array Currency data from database
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:706
          public static getCurrenciesByIdShop($idShop0): array|Currency Get Currencies by Shop ID.
          \CurrencyCore::getCurrenciesByIdShop($idShop0)
          /**
          * Get Currencies by Shop ID.
          *
          * @param int $idShop Shop ID
          *
          * @return array|Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:742
          public static getPaymentCurrenciesSpecial($idModule, $idShop = null): array
          \CurrencyCore::getPaymentCurrenciesSpecial($idModule, $idShop = null)
          /**
          * @param int $idModule
          * @param int|null $idShop
          *
          * @return array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:789
          public static getPaymentCurrencies($idModule, $idShop = null): array|false|mysqli_result|PDOStatement|resource|null Get payment Currencies.
          \CurrencyCore::getPaymentCurrencies($idModule, $idShop = null)
          /**
          * Get payment Currencies.
          *
          * @param int $idModule Module ID
          * @param int|null $idShop Shop ID
          *
          * @return array|false|mysqli_result|PDOStatement|resource|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:811
          public static checkPaymentCurrencies($idModule, $idShop = null): array|PDOStatement|resource|null Check payment Currencies.
          \CurrencyCore::checkPaymentCurrencies($idModule, $idShop = null)
          /**
          * Check payment Currencies.
          *
          * @param int $idModule Module ID
          * @param int|null $idShop Shop ID
          *
          * @return array|PDOStatement|resource|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:837
          public static getCurrency($idCurrency): array|bool|object|null Get Currency.
          \CurrencyCore::getCurrency($idCurrency)
          /**
          * Get Currency.
          *
          * @param int $idCurrency Currency ID
          *
          * @return array|bool|object|null
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:865
          public static getIdByIsoCode($isoCode, $idShop0, $forceRefreshCache = false, $includeDeleted = false): int Currency ID Get Currency ID by ISO code.
          \CurrencyCore::getIdByIsoCode($isoCode, $idShop0, $forceRefreshCache = false, $includeDeleted = false)
          /**
          * Get Currency ID by ISO code.
          *
          * @param string $isoCode ISO code
          * @param int $idShop Shop ID
          * @param bool $forceRefreshCache [default=false] Set to TRUE to forcefully refresh any currently cached results
          * @param bool $includeDeleted [default=false] Set to TRUE to get result even for soft deleted currency
          *
          * @return int Currency ID
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:886
          public static getIsoCodeById(int $id, bool $forceRefreshCache = false): string Get Currency ISO Code by ID
          \CurrencyCore::getIsoCodeById(int $id, bool $forceRefreshCache = false)
          /**
          * Get Currency ISO Code by ID
          *
          * @param int $id
          * @param bool $forceRefreshCache
          *
          * @return string
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:914
          public static getIdByNumericIsoCode($numericIsoCode, $idShop0): int Currency ID Get Currency ID by numeric ISO code.
          \CurrencyCore::getIdByNumericIsoCode($numericIsoCode, $idShop0)
          /**
          * Get Currency ID by numeric ISO code.
          *
          * @param int $numericIsoCode ISO code
          * @param int $idShop Shop ID
          *
          * @return int Currency ID
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:935
          public static getIdByQuery($idShop0, $includeDeleted = false): DbQuery Get Currency ID query.
          \CurrencyCore::getIdByQuery($idShop0, $includeDeleted = false)
          /**
          * Get Currency ID query.
          *
          * @param int $idShop Shop ID
          * @param bool $includeDeleted [default=false] Set to TRUE to get result even for soft deleted currency
          *
          * @return DbQuery
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:959
          public static getDefaultCurrency(): bool|Currency Get default Currency.
          \CurrencyCore::getDefaultCurrency()
          /**
          * Get default Currency.
          *
          * @return bool|Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1029
          public static getDefaultCurrencyId(): int Get default currency Id.
          \CurrencyCore::getDefaultCurrencyId()
          /**
          * Get default currency Id.
          *
          * @return int
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1044
          public static refreshCurrencies(): string Error message Refresh Currencies.
          \CurrencyCore::refreshCurrencies()
          /**
          * Refresh Currencies.
          *
          * @return string Error message
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1054
          public static getCurrencyInstance($id): Currency Get Currency instance.
          \CurrencyCore::getCurrencyInstance($id)
          /**
          * Get Currency instance.
          *
          * @param int $id Currency ID
          *
          * @return Currency
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1086
          public static countActiveCurrencies($idShop = null): mixed Amount of active Currencies Count active Currencies.
          \CurrencyCore::countActiveCurrencies($idShop = null)
          /**
          * Count active Currencies.
          *
          * @param int|null $idShop Shop ID
          *
          * @return mixed Amount of active Currencies
          *               `false` if none found
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1127
          public static isMultiCurrencyActivated($idShop = null): bool Indicates whether multi Currency is actived Is multi Currency activated?
          \CurrencyCore::isMultiCurrencyActivated($idShop = null)
          /**
          * Is multi Currency activated?
          *
          * @param int|null $idShop Shop ID
          *
          * @return bool Indicates whether multi Currency is actived
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:1151
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
          protected static addCldrDatasToCurrency($currencies, $isObject = false): mixed object|array Add Cldr datas to result query or signe object/array.
          /**
          * Add Cldr datas to result query or signe object/array.
          *
          * @param array|object $currencies
          * @param bool $isObject
          *
          * @return mixed object|array
          */
          
          Inherited from CurrencyCore
          Defined in <ROOT>/classes/Currency.php:762
        • public static $definition :: array (4)
          \CurrencyCore::$definition
          table => string (8) "currency"
          \CurrencyCore::$definition['table']
          primary => string (11) "id_currency"
          \CurrencyCore::$definition['primary']
          multilang => boolean true
          \CurrencyCore::$definition['multilang']
          fields => array (11)
          \CurrencyCore::$definition['fields']
          iso_code => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['iso_code']
          numeric_iso_code => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['numeric_iso_code']
          precision => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['precision']
          conversion_rate => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['conversion_rate']
          deleted => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['deleted']
          active => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['active']
          unofficial => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['unofficial']
          modified => array (2) Depth Limit
          \CurrencyCore::$definition['fields']['modified']
          name => array (4) Depth Limit
          \CurrencyCore::$definition['fields']['name']
          symbol => array (3) Depth Limit
          \CurrencyCore::$definition['fields']['symbol']
          pattern => array (3) Depth Limit
          \CurrencyCore::$definition['fields']['pattern']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $currencies :: array (1)
          1 => Currency#436 (43) Recursion
          protected static $countActiveCurrencies :: array (0)
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const TYPE_INT :: integer 1
          \Currency::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Currency::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Currency::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Currency::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Currency::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Currency::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Currency::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Currency::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Currency::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Currency::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Currency::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Currency::HAS_ONE
          public const HAS_MANY :: integer 2
          \Currency::HAS_MANY
        public currentLocale -> PrestaShop\PrestaShop\Core\Localization\Locale#132 (4)
        debug_backtrace()[1]['object']->context->currentLocale
        • Properties (4)
        • Available methods (6)
        • Static class properties
        • protected code -> string (5) "lv-LV"
          protected numberFormatter -> PrestaShop\PrestaShop\Core\Localization\Number\Formatter#437 (3)
          • Properties (3)
          • Available methods (13)
          • Static class properties (6)
          • protected roundingMode -> string (2) "up"
            protected numberingSystem -> string (4) "latn"
            protected numberSpecification -> PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11)
            • Properties (11)
            • Available methods (15)
            • Static class properties (4)
            • protected positivePattern -> UTF-8 string (12) "#,##0.00 ¤"
              protected negativePattern -> UTF-8 string (13) "-#,##0.00 ¤"
              protected symbols -> array (46) Depth Limit
              protected maxFractionDigits -> integer 2
              protected minFractionDigits -> integer 2
              protected groupingUsed -> boolean true
              protected primaryGroupSize -> integer 3
              protected secondaryGroupSize -> integer 3
              protected currencyDisplay -> string (6) "symbol"
              protected currencySymbol -> UTF-8 string (3) "€"
              protected currencyCode -> string (3) "EUR"
            • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize, $currencyDisplay, $currencySymbol, $currencyCode) Price specification constructor.
              /**
              * Price specification constructor.
              *
              * @param string $positivePattern CLDR formatting pattern for positive amounts
              * @param string $negativePattern CLDR formatting pattern for negative amounts
              * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects)
              *                                    Each list is indexed by numbering system
              * @param int $maxFractionDigits Maximum number of digits after decimal separator
              * @param int $minFractionDigits Minimum number of digits after decimal separator
              * @param bool $groupingUsed Is digits grouping used ?
              * @param int $primaryGroupSize Size of primary digits group in the number
              * @param int $secondaryGroupSize Size of secondary digits group in the number
              * @param string $currencyDisplay Type of display for currency symbol
              * @param string $currencySymbol Currency symbol of this price (eg. : €)
              * @param string $currencyCode Currency code of this price (e.g.: EUR)
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:92
              public getCurrencyDisplay(): string Get type of display for currency symbol.
              /**
              * Get type of display for currency symbol.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:126
              public getCurrencySymbol(): string Get the currency symbol e.g.: €.
              /**
              * Get the currency symbol
              * e.g.: €.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:137
              public getCurrencyCode(): string Get the currency ISO code e.g.: EUR.
              /**
              * Get the currency ISO code
              * e.g.: EUR.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:148
              public toArray(): array To array function
              /**
              * To array function
              *
              * @return array
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:172
              public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
              /**
              * Get all specified symbols lists, indexed by available numbering system.
              *
              * Each item of the result is a NumberSymbolList
              *
              * @return NumberSymbolList[]
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
              public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
              /**
              * Get the specified symbols list for a given numbering system.
              *
              * @param string $numberingSystem
              *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
              *
              * @return NumberSymbolList
              *
              * @throws LocalizationException
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
              public getPositivePattern(): string Get the formatting rules for this number (when positive).
              /**
              * Get the formatting rules for this number (when positive).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
              public getNegativePattern(): string Get the formatting rules for this number (when negative).
              /**
              * Get the formatting rules for this number (when negative).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
              public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
              /**
              * Get the maximum number of digits after decimal separator (rounding if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
              public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
              /**
              * Get the minimum number of digits after decimal separator (fill with "0" if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
              public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
              /**
              * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
              *
              * @return bool
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
              public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
              /**
              * Get the size of primary digits group in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
              public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
              /**
              * Get the size of secondary digits groups in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
              protected validateData() Data (attributes) validation.
              /**
              * Data (attributes) validation.
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:158
            • public const CURRENCY_DISPLAY_SYMBOL :: string (6) "symbol"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_SYMBOL
              public const CURRENCY_DISPLAY_CODE :: string (4) "code"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_CODE
              public const PATTERN_BASE_PLACEHOLDER :: string (8) "#,##0.00"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::PATTERN_BASE_PLACEHOLDER
              public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::NUMBERING_SYSTEM_LATIN
          • public __construct($roundingMode, $numberingSystem) Create a number formatter instance.
            /**
            * Create a number formatter instance.
            *
            * @param string $roundingMode The wanted rounding mode when formatting numbers
            *                             Cf. PrestaShop\Decimal\Operation\Rounding::ROUND_* values
            * @param string $numberingSystem Numbering system to use when formatting numbers
            *
            *                             @see http://cldr.unicode.org/translation/numbering-systems
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:81
            public format($number, PrestaShop\PrestaShop\Core\Localization\Specification\NumberInterface $specification): string Formats the passed number according to specifications.
            /**
            * Formats the passed number according to specifications.
            *
            * @param int|float|string $number
            *                                 The number to format
            * @param NumberSpecification $specification
            *                                           Number specification to be used (can be a number spec, a price spec, a percentage spec)
            *
            * @return string
            *                The formatted number
            *                You should use this this value for display, without modifying it
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:101
            public performSpecificReplacements($formattedNumber): mixed Perform some more specific replacements.
            /**
            * Perform some more specific replacements.
            *
            * Specific replacements are needed when number specification is extended.
            * For instance, prices have an extended number specification in order to
            * add currency symbol to the formatted number.
            *
            * @param string $formattedNumber
            *
            * @return mixed
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:364
            protected prepareNumber($number): DecimalNumber The prepared number Prepares a basic number (either a string, an integer or a float) to be format...
            /**
            * Prepares a basic number (either a string, an integer or a float) to be formatted.
            *
            * @param string|float|int $number The number to be prepared
            *
            * @return DecimalNumber The prepared number
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:145
            protected extractMajorMinorDigits(PrestaShop\Decimal\DecimalNumber $number): string[] Get $number's major and minor digits.
            /**
            * Get $number's major and minor digits.
            *
            * Major digits are the "integer" part (before decimal separator), minor digits are the fractional part
            * Result will be an array of exactly 2 items: [$majorDigits, $minorDigits]
            *
            * Usage example:
            *  list($majorDigits, $minorDigits) = $this->getMajorMinorDigits($decimalNumber);
            *
            * @param DecimalNumber $number
            *
            * @return string[]
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:170
            protected splitMajorGroups($majorDigits): string The grouped major digits Splits major digits into groups.
            /**
            * Splits major digits into groups.
            *
            * e.g.: Given the major digits "1234567", and major group size
            *  configured to 3 digits, the result would be "1 234 567"
            *
            * @param string $majorDigits The major digits to be grouped
            *
            * @return string The grouped major digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:190
            protected adjustMinorDigitsZeroes($minorDigits): string The adjusted minor digits Adds or remove trailing zeroes, depending on specified min and max fraction d...
            /**
            * Adds or remove trailing zeroes, depending on specified min and max fraction digits numbers.
            *
            * @param string $minorDigits Digits to be adjusted with (trimmed or padded) zeroes
            *
            * @return string The adjusted minor digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:220
            protected getCldrPattern($isNegative): string Get the CLDR formatting pattern.
            /**
            * Get the CLDR formatting pattern.
            *
            * @see http://cldr.unicode.org/translation/number-patterns
            *
            * @param bool $isNegative
            *                         If true, the negative pattern will be returned instead of the positive one
            *
            * @return string
            *                The CLDR formatting pattern
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:250
            protected localizeNumber($number): string Localize the passed number.
            /**
            * Localize the passed number.
            *
            * If needed, occidental ("latn") digits are replaced with the relevant
            * ones (for instance with arab digits).
            * Symbol placeholders will also be replaced by the real symbols (configured
            * in number specification)
            *
            * @param string $number
            *                       The number to be processed
            *
            * @return string
            *                The number after digits and symbols replacement
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:273
            protected replaceDigits($number): string Replace latin digits with relevant numbering system's digits.
            /**
            * Replace latin digits with relevant numbering system's digits.
            *
            * @param string $number
            *                       The number to process
            *
            * @return string
            *                The number with replaced digits
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:293
            protected replaceSymbols($number): string Replace placeholder number symbols with relevant numbering system's symbols.
            /**
            * Replace placeholder number symbols with relevant numbering system's symbols.
            *
            * @param string $number
            *                       The number to process
            *
            * @return string
            *                The number with replaced symbols
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:308
            protected addPlaceholders($formattedNumber, $pattern): string Add missing placeholders to the number using the passed CLDR pattern.
            /**
            * Add missing placeholders to the number using the passed CLDR pattern.
            *
            * Missing placeholders can be the percent sign, currency symbol, etc.
            *
            * e.g. with a currency CLDR pattern:
            *  - Passed number (partially formatted): 1,234.567
            *  - Returned number: 1,234.567 ¤
            *  ("¤" symbol is the currency symbol placeholder)
            *
            * @see http://cldr.unicode.org/translation/number-patterns
            *
            * @param string $formattedNumber Number to process
            * @param string $pattern CLDR formatting pattern to use
            *
            * @return string
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:339
            protected tryCurrencyReplacement($formattedNumber): string The number after currency replacement Try to replace currency placeholder by actual currency.
            /**
            * Try to replace currency placeholder by actual currency.
            *
            * Placeholder will be replaced either by the symbol or the ISO code, depending on price specification
            *
            * @param string $formattedNumber The number to format
            *
            * @return string The number after currency replacement
            */
            
            Defined in <ROOT>/src/Core/Localization/Number/Formatter.php:380
          • public const CURRENCY_SYMBOL_PLACEHOLDER :: UTF-8 string (2) "¤"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::CURRENCY_SYMBOL_PLACEHOLDER
            public const DECIMAL_SEPARATOR_PLACEHOLDER :: string (1) "."
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::DECIMAL_SEPARATOR_PLACEHOLDER
            public const GROUP_SEPARATOR_PLACEHOLDER :: string (1) ","
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::GROUP_SEPARATOR_PLACEHOLDER
            public const MINUS_SIGN_PLACEHOLDER :: string (1) "-"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::MINUS_SIGN_PLACEHOLDER
            public const PERCENT_SYMBOL_PLACEHOLDER :: string (1) "%"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::PERCENT_SYMBOL_PLACEHOLDER
            public const PLUS_SIGN_PLACEHOLDER :: string (1) "+"
            \PrestaShop\PrestaShop\Core\Localization\Number\Formatter::PLUS_SIGN_PLACEHOLDER
          protected numberSpecification -> PrestaShop\PrestaShop\Core\Localization\Specification\Number#133 (8)
          • Properties (8)
          • Available methods (12)
          • Static class properties
          • protected positivePattern -> string (9) "#,##0.###"
            protected negativePattern -> string (10) "-#,##0.###"
            protected symbols -> array (46)
            adlm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#390 (11) Depth Limit
            arab => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#391 (11) Depth Limit
            arabext => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#392 (11) Depth Limit
            bali => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#393 (11) Depth Limit
            beng => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#394 (11) Depth Limit
            brah => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#395 (11) Depth Limit
            cakm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#396 (11) Depth Limit
            cham => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#397 (11) Depth Limit
            deva => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#398 (11) Depth Limit
            fullwide => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#399 (11) Depth Limit
            gong => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#400 (11) Depth Limit
            gonm => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#401 (11) Depth Limit
            gujr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#402 (11) Depth Limit
            guru => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#403 (11) Depth Limit
            hanidec => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#404 (11) Depth Limit
            java => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#405 (11) Depth Limit
            kali => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#406 (11) Depth Limit
            khmr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#407 (11) Depth Limit
            knda => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#408 (11) Depth Limit
            lana => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#409 (11) Depth Limit
            lanatham => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#410 (11) Depth Limit
            laoo => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#411 (11) Depth Limit
            latn => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#412 (11) Depth Limit
            lepc => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#413 (11) Depth Limit
            limb => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#414 (11) Depth Limit
            mlym => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#415 (11) Depth Limit
            mong => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#416 (11) Depth Limit
            mtei => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#417 (11) Depth Limit
            mymr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#418 (11) Depth Limit
            mymrshan => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#419 (11) Depth Limit
            nkoo => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#420 (11) Depth Limit
            olck => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#421 (11) Depth Limit
            orya => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#422 (11) Depth Limit
            osma => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#423 (11) Depth Limit
            rohg => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#424 (11) Depth Limit
            saur => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#425 (11) Depth Limit
            shrd => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#426 (11) Depth Limit
            sora => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#427 (11) Depth Limit
            sund => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#428 (11) Depth Limit
            takr => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#429 (11) Depth Limit
            talu => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#430 (11) Depth Limit
            tamldec => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#431 (11) Depth Limit
            telu => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#432 (11) Depth Limit
            thai => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#433 (11) Depth Limit
            tibt => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#434 (11) Depth Limit
            vaii => PrestaShop\PrestaShop\Core\Localization\Specification\NumberSymbolList#435 (11) Depth Limit
            protected maxFractionDigits -> integer 3
            protected minFractionDigits -> integer 0
            protected groupingUsed -> boolean true
            protected primaryGroupSize -> integer 3
            protected secondaryGroupSize -> integer 3
          • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize) Number specification constructor.
            /**
            * Number specification constructor.
            *
            * @param string $positivePattern CLDR formatting pattern for positive amounts
            * @param string $negativePattern CLDR formatting pattern for negative amounts
            * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects). Each list is indexed by numbering system
            * @param int $maxFractionDigits Maximum number of digits after decimal separator
            * @param int $minFractionDigits Minimum number of digits after decimal separator
            * @param bool $groupingUsed Is digits grouping used ?
            * @param int $primaryGroupSize Size of primary digits group in the number
            * @param int $secondaryGroupSize Size of secondary digits group in the number
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:124
            public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
            /**
            * Get all specified symbols lists, indexed by available numbering system.
            *
            * Each item of the result is a NumberSymbolList
            *
            * @return NumberSymbolList[]
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
            public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
            /**
            * Get the specified symbols list for a given numbering system.
            *
            * @param string $numberingSystem
            *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
            *
            * @return NumberSymbolList
            *
            * @throws LocalizationException
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
            public getPositivePattern(): string Get the formatting rules for this number (when positive).
            /**
            * Get the formatting rules for this number (when positive).
            *
            * This pattern uses the Unicode CLDR number pattern syntax
            *
            * @return string
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
            public getNegativePattern(): string Get the formatting rules for this number (when negative).
            /**
            * Get the formatting rules for this number (when negative).
            *
            * This pattern uses the Unicode CLDR number pattern syntax
            *
            * @return string
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
            public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
            /**
            * Get the maximum number of digits after decimal separator (rounding if needed).
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
            public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
            /**
            * Get the minimum number of digits after decimal separator (fill with "0" if needed).
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
            public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
            /**
            * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
            *
            * @return bool
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
            public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
            /**
            * Get the size of primary digits group in the number.
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
            public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
            /**
            * Get the size of secondary digits groups in the number.
            *
            * @return int
            */
            
            Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
            public toArray(): array To array function
            /**
            * To array function
            *
            * @return array
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:323
            protected validateData() Data (attributes) validation.
            /**
            * Data (attributes) validation.
            *
            * @throws LocalizationException
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/Number.php:261
          • public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
            \PrestaShop\PrestaShop\Core\Localization\Specification\Number::NUMBERING_SYSTEM_LATIN
          protected priceSpecifications -> PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection#439 (1)
          • Properties
          • Available methods (7)
          • Iterator
          • protected numberSpecifications -> array (1)
            EUR => PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11) Depth Limit
          • public getIterator(): Traversable Gets the current NumberCollection as an Iterator that includes all Number spe...
            /**
            * Gets the current NumberCollection as an Iterator that includes all Number specification items.
            *
            * It implements \IteratorAggregate.
            *
            * @return ArrayIterator|NumberSpecificationInterface[]
            *                                                      An ArrayIterator object for iterating over Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:57
            public count(): int Gets the number of Number specification items in this collection.
            /**
            * Gets the number of Number specification items in this collection.
            *
            * @return int
            *             The number of Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:68
            public add($index, PrestaShop\PrestaShop\Core\Localization\Specification\NumberInterface $numberSpecification): NumberCollection Adds a Number specification item at the end of the collection.
            /**
            * Adds a Number specification item at the end of the collection.
            *
            * @param int|string $index
            *                          The item index
            * @param numberSpecificationInterface $numberSpecification
            *                                                          The Number specification item to add
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:84
            public all(): NumberSpecificationInterface[] Returns all Number specification items in this collection.
            /**
            * Returns all Number specification items in this collection.
            *
            * @return NumberSpecificationInterface[]
            *                                        An array of Number specification items
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:97
            public get($index): NumberSpecificationInterface|null Gets a Number specification item by index.
            /**
            * Gets a Number specification item by index.
            *
            * @param int|string $index
            *                          The Number specification item index into this collection
            *                          (@see NumberCollection::add())
            *
            * @return NumberSpecificationInterface|null
            *                                           A Number specification instance or null when not found
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:112
            public remove($index): NumberCollection Removes a Number specification item or an array of Number specification items...
            /**
            * Removes a Number specification item or an array of Number specification items by index from the collection.
            *
            * @param int|string|int[]|string[]|array $index
            *                                               The Number specification item index or an array of Number specification item indexes
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:126
            public clear(): NumberCollection Clear the collection, removing all contained Number specification items.
            /**
            * Clear the collection, removing all contained Number specification items.
            *
            * @return NumberCollection
            *                          Fluent interface
            */
            
            Defined in <ROOT>/src/Core/Localization/Specification/NumberCollection.php:141
          • EUR => PrestaShop\PrestaShop\Core\Localization\Specification\Price#442 (11)
            • Properties (11)
            • Available methods (15)
            • Static class properties (4)
            • protected positivePattern -> UTF-8 string (12) "#,##0.00 ¤"
              protected negativePattern -> UTF-8 string (13) "-#,##0.00 ¤"
              protected symbols -> array (46) Depth Limit
              protected maxFractionDigits -> integer 2
              protected minFractionDigits -> integer 2
              protected groupingUsed -> boolean true
              protected primaryGroupSize -> integer 3
              protected secondaryGroupSize -> integer 3
              protected currencyDisplay -> string (6) "symbol"
              protected currencySymbol -> UTF-8 string (3) "€"
              protected currencyCode -> string (3) "EUR"
            • public __construct($positivePattern, $negativePattern, $symbols, $maxFractionDigits, $minFractionDigits, $groupingUsed, $primaryGroupSize, $secondaryGroupSize, $currencyDisplay, $currencySymbol, $currencyCode) Price specification constructor.
              /**
              * Price specification constructor.
              *
              * @param string $positivePattern CLDR formatting pattern for positive amounts
              * @param string $negativePattern CLDR formatting pattern for negative amounts
              * @param NumberSymbolList[] $symbols List of available number symbols lists (NumberSymbolList objects)
              *                                    Each list is indexed by numbering system
              * @param int $maxFractionDigits Maximum number of digits after decimal separator
              * @param int $minFractionDigits Minimum number of digits after decimal separator
              * @param bool $groupingUsed Is digits grouping used ?
              * @param int $primaryGroupSize Size of primary digits group in the number
              * @param int $secondaryGroupSize Size of secondary digits group in the number
              * @param string $currencyDisplay Type of display for currency symbol
              * @param string $currencySymbol Currency symbol of this price (eg. : €)
              * @param string $currencyCode Currency code of this price (e.g.: EUR)
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:92
              public getCurrencyDisplay(): string Get type of display for currency symbol.
              /**
              * Get type of display for currency symbol.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:126
              public getCurrencySymbol(): string Get the currency symbol e.g.: €.
              /**
              * Get the currency symbol
              * e.g.: €.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:137
              public getCurrencyCode(): string Get the currency ISO code e.g.: EUR.
              /**
              * Get the currency ISO code
              * e.g.: EUR.
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:148
              public toArray(): array To array function
              /**
              * To array function
              *
              * @return array
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:172
              public getAllSymbols(): NumberSymbolList[] Get all specified symbols lists, indexed by available numbering system.
              /**
              * Get all specified symbols lists, indexed by available numbering system.
              *
              * Each item of the result is a NumberSymbolList
              *
              * @return NumberSymbolList[]
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:158
              public getSymbolsByNumberingSystem($numberingSystem = 'latn'): NumberSymbolList Get the specified symbols list for a given numbering system.
              /**
              * Get the specified symbols list for a given numbering system.
              *
              * @param string $numberingSystem
              *                                Numbering system to use when formatting numbers. @see http://cldr.unicode.org/translation/numbering-systems
              *
              * @return NumberSymbolList
              *
              * @throws LocalizationException
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:173
              public getPositivePattern(): string Get the formatting rules for this number (when positive).
              /**
              * Get the formatting rules for this number (when positive).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:189
              public getNegativePattern(): string Get the formatting rules for this number (when negative).
              /**
              * Get the formatting rules for this number (when negative).
              *
              * This pattern uses the Unicode CLDR number pattern syntax
              *
              * @return string
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:201
              public getMaxFractionDigits(): int Get the maximum number of digits after decimal separator (rounding if needed).
              /**
              * Get the maximum number of digits after decimal separator (rounding if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:211
              public getMinFractionDigits(): int Get the minimum number of digits after decimal separator (fill with "0" if ne...
              /**
              * Get the minimum number of digits after decimal separator (fill with "0" if needed).
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:221
              public isGroupingUsed(): bool Get the "grouping" flag. This flag defines if digits grouping should be used ...
              /**
              * Get the "grouping" flag. This flag defines if digits grouping should be used when formatting this number.
              *
              * @return bool
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:231
              public getPrimaryGroupSize(): int Get the size of primary digits group in the number.
              /**
              * Get the size of primary digits group in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:241
              public getSecondaryGroupSize(): int Get the size of secondary digits groups in the number.
              /**
              * Get the size of secondary digits groups in the number.
              *
              * @return int
              */
              
              Inherited from PrestaShop\PrestaShop\Core\Localization\Specification\Number
              Defined in <ROOT>/src/Core/Localization/Specification/Number.php:251
              protected validateData() Data (attributes) validation.
              /**
              * Data (attributes) validation.
              *
              * @throws LocalizationException
              */
              
              Defined in <ROOT>/src/Core/Localization/Specification/Price.php:158
            • public const CURRENCY_DISPLAY_SYMBOL :: string (6) "symbol"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_SYMBOL
              public const CURRENCY_DISPLAY_CODE :: string (4) "code"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::CURRENCY_DISPLAY_CODE
              public const PATTERN_BASE_PLACEHOLDER :: string (8) "#,##0.00"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::PATTERN_BASE_PLACEHOLDER
              public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
              \PrestaShop\PrestaShop\Core\Localization\Specification\Price::NUMBERING_SYSTEM_LATIN
        • public __construct($localeCode, PrestaShop\PrestaShop\Core\Localization\Specification\Number $numberSpecification, PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection $priceSpecifications, PrestaShop\PrestaShop\Core\Localization\Number\Formatter $formatter) Locale constructor.
          new \PrestaShop\PrestaShop\Core\Localization\Locale($localeCode, PrestaShop\PrestaShop\Core\Localization\Specification\Number $numberSpecification, PrestaShop\PrestaShop\Core\Localization\Specification\NumberCollection $priceSpecifications, PrestaShop\PrestaShop\Core\Localization\Number\Formatter $formatter)
          /**
          * Locale constructor.
          *
          * @param string $localeCode
          *                           The locale code (simplified IETF tag syntax)
          *                           Combination of ISO 639-1 (2-letters language code) and ISO 3166-2 (2-letters region code)
          *                           eg: fr-FR, en-US
          * @param NumberSpecification $numberSpecification
          *                                                 Number specification used when formatting a number
          * @param PriceSpecificationMap $priceSpecifications
          *                                                   Collection of Price specifications (one per installed currency)
          * @param NumberFormatter $formatter
          *                                   This number formatter will use stored number / price specs
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:95
          public getCode(): string Get this locale's code (simplified IETF tag syntax) Combination of ISO 639-1 ...
          debug_backtrace()[1]['object']->context->currentLocale->getCode()
          /**
          * Get this locale's code (simplified IETF tag syntax)
          * Combination of ISO 639-1 (2-letters language code) and ISO 3166-2 (2-letters region code)
          * eg: fr-FR, en-US.
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:114
          public formatNumber($number): string Format a number according to locale rules.
          debug_backtrace()[1]['object']->context->currentLocale->formatNumber($number)
          /**
          * Format a number according to locale rules.
          *
          * @param int|float|string $number
          *                                 The number to be formatted
          *
          * @return string
          *                The formatted number
          *
          * @throws Exception\LocalizationException
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:130
          public formatPrice($number, $currencyCode): string The formatted price Format a number as a price.
          debug_backtrace()[1]['object']->context->currentLocale->formatPrice($number, $currencyCode)
          /**
          * Format a number as a price.
          *
          * @param int|float|string $number
          *                                 Number to be formatted as a price
          * @param string $currencyCode
          *                             Currency of the price
          *
          * @return string The formatted price
          *
          * @throws Exception\LocalizationException
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:150
          public getPriceSpecification($currencyCode): NumberSpecificationInterface Get price specification
          debug_backtrace()[1]['object']->context->currentLocale->getPriceSpecification($currencyCode)
          /**
          * Get price specification
          *
          * @param string $currencyCode Currency of the price
          *
          * @return NumberSpecificationInterface
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:165
          public getNumberSpecification(): NumberSpecification Get number specification
          debug_backtrace()[1]['object']->context->currentLocale->getNumberSpecification()
          /**
          * Get number specification
          *
          * @return NumberSpecification
          */
          
          Defined in <ROOT>/src/Core/Localization/Locale.php:181
        • public const NUMBERING_SYSTEM_LATIN :: string (4) "latn"
          \PrestaShop\PrestaShop\Core\Localization\Locale::NUMBERING_SYSTEM_LATIN
        public tab -> null
        debug_backtrace()[1]['object']->context->tab
        public shop -> Shop#18 (36)
        debug_backtrace()[1]['object']->context->shop
        • Properties (36)
        • Available methods (106)
        • Static class properties (34)
        • public id -> integer 1
          debug_backtrace()[1]['object']->context->shop->id
          protected id_lang -> null
          protected lang_associated -> null
          protected id_shop -> null
          public id_shop_list -> array (0)
          debug_backtrace()[1]['object']->context->shop->id_shop_list
          protected get_shop_from_context -> boolean true
          protected table -> string (4) "shop"
          protected identifier -> string (7) "id_shop"
          protected fieldsRequired -> array (3)
          0 => string (4) "name"
          1 => string (11) "id_category"
          2 => string (13) "id_shop_group"
          protected fieldsSize -> array (1)
          name => integer 64
          protected fieldsValidate -> array (5)
          active => string (6) "isBool"
          deleted => string (6) "isBool"
          name => string (13) "isGenericName"
          color => string (7) "isColor"
          theme_name => string (11) "isThemeName"
          protected fieldsRequiredLang -> array (0)
          protected fieldsSizeLang -> array (0)
          protected fieldsValidateLang -> array (0)
          protected tables -> array (0)
          protected webserviceParameters -> array (1)
          fields => array (2)
          id_shop_group => array (1) Depth Limit
          id_category => array (0)
          protected image_dir -> null
          protected image_format -> string (3) "jpg"
          protected translator -> null
          protected def -> array (4)
          table => string (4) "shop"
          primary => string (7) "id_shop"
          fields => array (7)
          active => array (2) Depth Limit
          deleted => array (2) Depth Limit
          name => array (4) Depth Limit
          color => array (2) Depth Limit
          id_category => array (2) Depth Limit
          theme_name => array (2) Depth Limit
          id_shop_group => array (2) Depth Limit
          classname => string (4) "Shop"
          protected update_fields -> null
          public force_id -> boolean false
          debug_backtrace()[1]['object']->context->shop->force_id
          public id_shop_group -> integer 1
          debug_backtrace()[1]['object']->context->shop->id_shop_group
          public id_category -> integer 2
          debug_backtrace()[1]['object']->context->shop->id_category
          public theme_name -> string (18) "laber_expert_home7"
          debug_backtrace()[1]['object']->context->shop->theme_name
          public name -> string (4) "test"
          debug_backtrace()[1]['object']->context->shop->name
          public color -> string (0) ""
          debug_backtrace()[1]['object']->context->shop->color
          public active -> string (1) "1"
          debug_backtrace()[1]['object']->context->shop->active
          public deleted -> string (1) "0"
          debug_backtrace()[1]['object']->context->shop->deleted
          public physical_uri -> string (1) "/"
          debug_backtrace()[1]['object']->context->shop->physical_uri
          public virtual_uri -> string (0) ""
          debug_backtrace()[1]['object']->context->shop->virtual_uri
          public domain -> string (13) "drukalabak.lv"
          debug_backtrace()[1]['object']->context->shop->domain
          public domain_ssl -> string (13) "drukalabak.lv"
          debug_backtrace()[1]['object']->context->shop->domain_ssl
          protected group -> ShopGroup#19 (29)
          • Properties (29)
          • Available methods (68)
          • Static class properties (19)
          • public id -> integer 1
            protected id_lang -> null
            protected lang_associated -> null
            protected id_shop -> null
            public id_shop_list -> array (0)
            protected get_shop_from_context -> boolean true
            protected table -> string (10) "shop_group"
            protected identifier -> string (13) "id_shop_group"
            protected fieldsRequired -> array (1)
            0 => string (4) "name"
            protected fieldsSize -> array (1)
            name => integer 64
            protected fieldsValidate -> array (7)
            name => string (13) "isGenericName"
            color => string (7) "isColor"
            share_customer => string (6) "isBool"
            share_order => string (6) "isBool"
            share_stock => string (6) "isBool"
            active => string (6) "isBool"
            deleted => string (6) "isBool"
            protected fieldsRequiredLang -> array (0)
            protected fieldsSizeLang -> array (0)
            protected fieldsValidateLang -> array (0)
            protected tables -> array (0)
            protected webserviceParameters -> array (0)
            protected image_dir -> null
            protected image_format -> string (3) "jpg"
            protected translator -> null
            protected def -> array (4)
            table => string (10) "shop_group"
            primary => string (13) "id_shop_group"
            fields => array (7) Depth Limit
            classname => string (9) "ShopGroup"
            protected update_fields -> null
            public force_id -> boolean false
            public name -> string (7) "Default"
            public color -> string (0) ""
            public active -> string (1) "1"
            public share_customer -> string (1) "0"
            public share_stock -> string (1) "0"
            public share_order -> string (1) "0"
            public deleted -> string (1) "0"
          • public getFields(): array
            /**
            * @see ObjectModel::getFields()
            *
            * @return array
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:62
            public haveShops()
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:90
            public getTotalShops()
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:95
            public shopNameExists($name, $id_shop = false)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:169
            public __construct($id = null, $id_lang = null, $id_shop = null, $translator = null) Builds the object.
            /**
            * Builds the object.
            *
            * @param int|null $id if specified, loads and existing object from DB (optional)
            * @param int|null $id_lang required if object is multilingual (optional)
            * @param int|null $id_shop ID shop for objects with multishop tables
            * @param TranslatorComponent|null $translator
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:246
            public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
            /**
            * Prepare fields for multishop
            * Fields are not validated here, we consider they are already validated in getFields() method,
            * this is not the best solution but this is the only one possible for retro compatibility.
            *
            * @since 1.5.0.1
            *
            * @return array All object fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:344
            public getFieldsLang(): array Prepare multilang fields.
            /**
            * Prepare multilang fields.
            *
            * @since 1.5.0.1
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:363
            public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
            /**
            * Returns the language related to the object or the default one if it doesn't exists
            *
            * @return Language
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:401
            public getObjectName(): string Get object name Used for read/write in required fields table.
            /**
            * Get object name
            * Used for read/write in required fields table.
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:559
            public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
            /**
            * Saves current object to database (add or update).
            *
            * @param bool $null_values
            * @param bool $auto_date
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:574
            public add($auto_date = true, $null_values = false): bool Insertion result Adds current object to the database.
            /**
            * Adds current object to the database.
            *
            * @param bool $auto_date
            * @param bool $null_values
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:590
            public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
            /**
            * Takes current object ID, gets its values from database,
            * saves them in a new row and loads newly saved values as a new object.
            *
            * @return ObjectModel|false
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:687
            public update($null_values = false): bool Updates the current object in the database.
            /**
            * Updates the current object in the database.
            *
            * @param bool $null_values
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:769
            public delete(): bool True if delete was successful Deletes current object from database.
            /**
            * Deletes current object from database.
            *
            * @return bool True if delete was successful
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:898
            public deleteSelection($ids): bool Deletes multiple objects from the database at once.
            /**
            * Deletes multiple objects from the database at once.
            *
            * @param array $ids array of objects IDs
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:955
            public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
            /**
            * Does a soft delete on current object, using the "deleted" field in DB
            * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:975
            public toggleStatus(): bool Update result Toggles object status in database.
            /**
            * Toggles object status in database.
            *
            * @return bool Update result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:998
            public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
            /**
            * Checks if object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $error_return
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1090
            public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
            /**
            * Checks if multilingual object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $errorReturn
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1124
            public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
            /**
            * Validate a single field.
            *
            * @since 1.5.0.1
            *
            * @param string $field Field name
            * @param mixed $value Field value
            * @param int|null $id_lang Language ID
            * @param array $skip array of fields to skip
            * @param bool $human_errors if true, uses more descriptive, translatable error strings
            *
            * @return bool|string true or error message string
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1178
            public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
            /**
            * Validates submitted values and returns an array of errors, if any.
            *
            * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1338
            public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
            /**
            * Returns webservice parameters of this object.
            *
            * @param string|null $ws_params_attribute_name
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1404
            public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
            /**
            * Returns webservice object list.
            *
            * @param string $sql_join
            * @param string $sql_filter
            * @param string $sql_sort
            * @param string $sql_limit
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1508
            public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
            /**
            * Validate required fields.
            *
            * @param bool $htmlentities
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1553
            public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
            /**
            * Returns an array of required fields.
            *
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1587
            public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
            /**
            * Returns true if required field exists.
            *
            * @param string $field_name to search
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1603
            public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
            /**
            * Caches data about required objects fields in memory.
            *
            * @param bool $all if true, caches required fields of all object classes
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1621
            public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
            /**
            * Get required fields list for this model or for all the models.
            *
            * @param bool $all : whether it should return required fields for this model or all the models
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1642
            public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
            /**
            * Sets required field for this class in the database.
            *
            * @param array $fields
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1666
            public clearCache($all = false) Clears cache entries that have this object's ID.
            /**
            * Clears cache entries that have this object's ID.
            *
            * @param bool $all If true, clears cache for all objects
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1698
            public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
            /**
            * Checks if current object is associated to a shop.
            *
            * @since 1.5.0.1
            *
            * @param int|null $id_shop
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1716
            public associateTo($id_shops): bool|void This function associate an item to its context.
            /**
            * This function associate an item to its context.
            *
            * @param int|array $id_shops
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1753
            public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
            /**
            * Gets the list of associated shop IDs.
            *
            * @since 1.5.0.1
            *
            * @return array<int, int>
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1789
            public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
            /**
            * Copies shop association data from object with specified ID.
            *
            * @since 1.5.0.1
            *
            * @param int $id
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1815
            public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
            /**
            * Checks if there is more than one entry in associated shop table for current object.
            *
            * @since 1.5.0.1
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1843
            public isMultishop(): bool Checks if object is multi-shop object.
            /**
            * Checks if object is multi-shop object.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1857
            public isMultiShopField($field): bool Checks if a field is a multi-shop field.
            /**
            * Checks if a field is a multi-shop field.
            *
            * @param string $field
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1869
            public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
            /**
            * Checks if the object is both multi-language and multi-shop.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1879
            public getShopId(): int Returns the shop ID used to fetch initial object data.
            /**
            * Returns the shop ID used to fetch initial object data.
            *
            * @return int
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1934
            public deleteImage($force_delete = false): bool Delete images associated with the object.
            /**
            * Delete images associated with the object.
            *
            * @param bool $force_delete
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1946
            public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
            /**
            * Fill an object with given data. Data must be an array with this syntax:
            * array(objProperty => value, objProperty2 => value, etc.).
            *
            * @since 1.5.0.1
            *
            * @param array $data
            * @param int|null $id_lang
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2070
            public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
            /**
            * Return the field value for the specified language if the field is multilang,
            * else the field value.
            *
            * @since 1.5.0.1
            *
            * @param string $field_name
            * @param int|null $id_lang
            *
            * @return mixed
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2270
            public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
            /**
            * Set a list of specific fields to update
            * array(field1 => true, field2 => false,
            * langfield1 => array(1 => true, 2 => false)).
            *
            * @since 1.5.0.1
            *
            * @param array<string, bool|array<int, bool>>|null $fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2298
            public getFieldsToUpdate(): ?array
            /**
            * @return array<string, bool|array<int, bool>>|null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2306
            public getHtmlFields() Return HtmlFields for object.
            /**
            * Return HtmlFields for object.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2330
            protected trans($id, array $parameters = array(), $domain = null, $locale = null)
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:287
            protected formatFields($type, $id_lang = null): array Formats values of each fields.
            /**
            * Formats values of each fields.
            *
            * @since 1.5.0.1
            *
            * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
            * @param int $id_lang If this parameter is given, only take lang fields
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:424
            protected getTranslationsFields($fields_array): array
            /**
            * @deprecated 1.5.0.1 (use getFieldsLang())
            *
            * @param array $fields_array
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1024
            protected makeTranslationFields(&$fields, &$fields_array, $id_language)
            /**
            * @deprecated 1.5.0.1
            *
            * @param array $fields
            * @param array $fields_array
            * @param int $id_language
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1048
            protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
            /**
            * Retrocompatibility for classes without $definition static.
            *
            * @TODO Remove this in 1.6 !
            *
            * @since 1.5.0.1
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2196
            protected getShopIdsList(): array
            /**
            * @return int[]
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2357
            public static getShopGroups($active = true)
            \ShopGroupCore::getShopGroups($active = true)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:71
            public static getTotalShopGroup($active = true): int Total of shop groups
            \ShopGroupCore::getTotalShopGroup($active = true)
            /**
            * @return int Total of shop groups
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:85
            public static getShopsFromGroup($id_group)
            \ShopGroupCore::getShopsFromGroup($id_group)
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:104
            public static getIdByName($name): int Return a group shop ID from group shop name.
            \ShopGroupCore::getIdByName($name)
            /**
            * Return a group shop ID from group shop name.
            *
            * @param string $name
            *
            * @return int
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:120
            public static hasDependency($id_shop_group, $check = 'all'): bool Detect dependency with customer or orders.
            \ShopGroupCore::hasDependency($id_shop_group, $check = 'all')
            /**
            * Detect dependency with customer or orders.
            *
            * @param int $id_shop_group
            * @param string $check all|customer|order
            *
            * @return bool
            */
            
            Inherited from ShopGroupCore
            Defined in <ROOT>/classes/shop/ShopGroup.php:137
            public static getRepositoryClassName(): null
            \ObjectModelCore::getRepositoryClassName()
            /**
            * @return null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:201
            public static resetStaticCache() reset static cache (eg unit testing purpose).
            \ObjectModelCore::resetStaticCache()
            /**
            * reset static cache (eg unit testing purpose).
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:209
            public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
            \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
            /**
            * Returns object validation rules (fields validity).
            *
            * @param string $class Child class name for static use (optional)
            *
            * @return array Validation rules (fields validity)
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:221
            public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
            \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
            /**
            * Formats a value.
            *
            * @param mixed $value
            * @param int $type
            * @param bool $with_quotes
            * @param bool $purify
            * @param bool $allow_null
            *
            * @return mixed
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:491
            public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
            \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
            /**
            * Returns field name translation.
            *
            * @param string $field Field name
            * @param string $class ObjectModel class name
            * @param bool $htmlentities If true, applies htmlentities() to result string
            * @param Context|null $context Context object
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1309
            public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
            \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
            /**
            * Updates a table and splits the common datas and the shop datas.
            *
            * @since 1.5.0.1
            *
            * @param string $classname
            * @param array $data
            * @param string $where
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1895
            public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
            \ObjectModelCore::existsInDatabase($id_entity, $table = null)
            /**
            * Checks if an object exists in database.
            *
            * @param int $id_entity
            * @param string $table Deprecated since 1.7.8.x
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2005
            public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
            \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
            /**
            * Checks if an object type exists in the database.
            *
            * @since 1.5.0.1
            *
            * @param string|null $table Name of table linked to entity
            * @param bool $has_active_column True if the table has an active column
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2045
            public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
            \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
            /**
            * Fill (hydrate) a list of objects in order to get a collection of these objects.
            *
            * @since 1.5.0.1
            *
            * @param string $class Class of objects to hydrate
            * @param array $datas List of data (multi-dimensional array)
            * @param int|null $id_lang
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2097
            public static getDefinition($class, $field = null): array Returns object definition.
            \ObjectModelCore::getDefinition($class, $field = null)
            /**
            * Returns object definition.
            *
            * @param string|object $class Name of object
            * @param string|null $field Name of field if we want the definition of one field only
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2151
            public static enableCache() Enables object caching.
            \ObjectModelCore::enableCache()
            /**
            * Enables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2314
            public static disableCache() Disables object caching.
            \ObjectModelCore::disableCache()
            /**
            * Disables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2322
          • public static $definition :: array (3)
            \ShopGroupCore::$definition
            table => string (10) "shop_group"
            \ShopGroupCore::$definition['table']
            primary => string (13) "id_shop_group"
            \ShopGroupCore::$definition['primary']
            fields => array (7) Depth Limit
            \ShopGroupCore::$definition['fields']
            public static $htmlFields :: array (6)
            \ObjectModelCore::$htmlFields
            product => array (2) Depth Limit
            \ObjectModelCore::$htmlFields['product']
            customer => array (1) Depth Limit
            \ObjectModelCore::$htmlFields['customer']
            gender => array (0)
            \ObjectModelCore::$htmlFields['gender']
            risk => array (0)
            \ObjectModelCore::$htmlFields['risk']
            country => array (0)
            \ObjectModelCore::$htmlFields['country']
            lang => array (0)
            \ObjectModelCore::$htmlFields['lang']
            protected static $fieldsRequiredDatabase :: array (0)
            protected static $loaded_classes :: array (17)
            Shop => array (36) Depth Limit
            Country => array (33) Depth Limit
            ShopGroup => array (29) Depth Limit
            Language => array (31) Depth Limit
            Customer => array (61) Depth Limit
            Currency => array (41) Depth Limit
            Cart => array (47) Depth Limit
            Group => array (28) Depth Limit
            Product => array (101) Depth Limit
            Address => array (45) Depth Limit
            Tax => array (26) Depth Limit
            Category => array (44) Depth Limit
            Manufacturer => array (33) Depth Limit
            Gender => array (25) Depth Limit
            Risk => array (26) Depth Limit
            AddressFormat => array (26) Depth Limit
            State => array (27) Depth Limit
            protected static $db :: boolean false
            protected static $cache_objects :: boolean true
            public const TYPE_INT :: integer 1
            \ShopGroup::TYPE_INT
            public const TYPE_BOOL :: integer 2
            \ShopGroup::TYPE_BOOL
            public const TYPE_STRING :: integer 3
            \ShopGroup::TYPE_STRING
            public const TYPE_FLOAT :: integer 4
            \ShopGroup::TYPE_FLOAT
            public const TYPE_DATE :: integer 5
            \ShopGroup::TYPE_DATE
            public const TYPE_HTML :: integer 6
            \ShopGroup::TYPE_HTML
            public const TYPE_NOTHING :: integer 7
            \ShopGroup::TYPE_NOTHING
            public const TYPE_SQL :: integer 8
            \ShopGroup::TYPE_SQL
            public const FORMAT_COMMON :: integer 1
            \ShopGroup::FORMAT_COMMON
            public const FORMAT_LANG :: integer 2
            \ShopGroup::FORMAT_LANG
            public const FORMAT_SHOP :: integer 3
            \ShopGroup::FORMAT_SHOP
            public const HAS_ONE :: integer 1
            \ShopGroup::HAS_ONE
            public const HAS_MANY :: integer 2
            \ShopGroup::HAS_MANY
          public address -> Address#1375 (45)
          debug_backtrace()[1]['object']->context->shop->address
          • Properties (45)
          • Available methods (74)
          • Static class properties (22)
          • public id -> null
            debug_backtrace()[1]['object']->context->shop->address->id
            protected id_lang -> null
            protected lang_associated -> null
            protected id_shop -> null
            public id_shop_list -> array (0)
            debug_backtrace()[1]['object']->context->shop->address->id_shop_list
            protected get_shop_from_context -> boolean true
            protected table -> string (7) "address"
            protected identifier -> string (10) "id_address"
            protected fieldsRequired -> array (6)
            0 => string (10) "id_country"
            1 => string (5) "alias"
            2 => string (8) "lastname"
            3 => string (9) "firstname"
            4 => string (8) "address1"
            5 => string (4) "city"
            protected fieldsSize -> array (12)
            alias => integer 32
            company => integer 255
            lastname => integer 255
            firstname => integer 255
            address1 => integer 128
            address2 => integer 128
            postcode => integer 12
            city => integer 64
            other => integer 300
            phone => integer 32
            phone_mobile => integer 32
            dni => integer 16
            protected fieldsValidate -> array (22)
            id_customer => string (18) "isNullOrUnsignedId"
            id_manufacturer => string (18) "isNullOrUnsignedId"
            id_supplier => string (18) "isNullOrUnsignedId"
            id_warehouse => string (18) "isNullOrUnsignedId"
            id_country => string (12) "isUnsignedId"
            id_state => string (18) "isNullOrUnsignedId"
            alias => string (13) "isGenericName"
            company => string (13) "isGenericName"
            lastname => string (6) "isName"
            firstname => string (6) "isName"
            vat_number => string (13) "isGenericName"
            address1 => string (9) "isAddress"
            address2 => string (9) "isAddress"
            postcode => string (10) "isPostCode"
            city => string (10) "isCityName"
            other => string (9) "isMessage"
            phone => string (13) "isPhoneNumber"
            phone_mobile => string (13) "isPhoneNumber"
            dni => string (9) "isDniLite"
            deleted => string (6) "isBool"
            date_add => string (6) "isDate"
            date_upd => string (6) "isDate"
            protected fieldsRequiredLang -> array (0)
            protected fieldsSizeLang -> array (0)
            protected fieldsValidateLang -> array (0)
            protected tables -> array (0)
            protected webserviceParameters -> array (2)
            objectsNodeName => string (9) "addresses"
            fields => array (6) Depth Limit
            protected image_dir -> null
            protected image_format -> string (3) "jpg"
            protected translator -> null
            protected def -> array (4)
            table => string (7) "address"
            primary => string (10) "id_address"
            fields => array (22) Depth Limit
            classname => string (7) "Address"
            protected update_fields -> null
            public force_id -> boolean false
            debug_backtrace()[1]['object']->context->shop->address->force_id
            public id_customer -> null
            debug_backtrace()[1]['object']->context->shop->address->id_customer
            public id_manufacturer -> null
            debug_backtrace()[1]['object']->context->shop->address->id_manufacturer
            public id_supplier -> null
            debug_backtrace()[1]['object']->context->shop->address->id_supplier
            public id_warehouse -> null
            debug_backtrace()[1]['object']->context->shop->address->id_warehouse
            public id_country -> integer 124
            debug_backtrace()[1]['object']->context->shop->address->id_country
            public id_state -> integer 0
            debug_backtrace()[1]['object']->context->shop->address->id_state
            public country -> null
            debug_backtrace()[1]['object']->context->shop->address->country
            public alias -> null
            debug_backtrace()[1]['object']->context->shop->address->alias
            public company -> UTF-8 string (21) "Drukā Labāk | EPSON"
            debug_backtrace()[1]['object']->context->shop->address->company
            public lastname -> null
            debug_backtrace()[1]['object']->context->shop->address->lastname
            public firstname -> null
            debug_backtrace()[1]['object']->context->shop->address->firstname
            public address1 -> string (16) "Jelgavas iela 40"
            debug_backtrace()[1]['object']->context->shop->address->address1
            public address2 -> string (0) ""
            debug_backtrace()[1]['object']->context->shop->address->address2
            public postcode -> string (7) "LV-1004"
            debug_backtrace()[1]['object']->context->shop->address->postcode
            public city -> UTF-8 string (5) "Rīga"
            debug_backtrace()[1]['object']->context->shop->address->city
            public other -> null
            debug_backtrace()[1]['object']->context->shop->address->other
            public phone -> null
            debug_backtrace()[1]['object']->context->shop->address->phone
            public phone_mobile -> null
            debug_backtrace()[1]['object']->context->shop->address->phone_mobile
            public vat_number -> null
            debug_backtrace()[1]['object']->context->shop->address->vat_number
            public dni -> null
            debug_backtrace()[1]['object']->context->shop->address->dni
            public date_add -> null
            debug_backtrace()[1]['object']->context->shop->address->date_add
            public date_upd -> null
            debug_backtrace()[1]['object']->context->shop->address->date_upd
            public deleted -> boolean false
            debug_backtrace()[1]['object']->context->shop->address->deleted
          • public __construct($id_address = null, $id_lang = null) Build an Address.
            new \Address($id_address = null, $id_lang = null)
            /**
            * Build an Address.
            *
            * @param int|null $id_address Existing Address ID in order to load object (optional)
            * @param int|null $id_lang Language ID (optional). Configuration::PS_LANG_DEFAULT will be used if null
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:168
            public add($autodate = true, $null_values = false)
            debug_backtrace()[1]['object']->context->shop->address->add($autodate = true, $null_values = false)
            /**
            * @see ObjectModel::add()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:191
            public update($null_values = false)
            debug_backtrace()[1]['object']->context->shop->address->update($null_values = false)
            /**
            * @see ObjectModel::update()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:210
            public delete()
            debug_backtrace()[1]['object']->context->shop->address->delete()
            /**
            * @see ObjectModel::delete()
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:238
            public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false) {@inheritdoc}
            debug_backtrace()[1]['object']->context->shop->address->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
            /**
            * {@inheritdoc}
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:363
            public isUsed(): int|bool Order count for this Address Check if Address is used (at least one order placed).
            debug_backtrace()[1]['object']->context->shop->address->isUsed()
            /**
            * Check if Address is used (at least one order placed).
            *
            * @return int|bool Order count for this Address
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:412
            public getFieldsRequiredDB()
            debug_backtrace()[1]['object']->context->shop->address->getFieldsRequiredDB()
            /**
            * @see ObjectModel::getFieldsRequiredDB();
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:640
            public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
            debug_backtrace()[1]['object']->context->shop->address->getFields()
            /**
            * Prepare fields for ObjectModel class (add, update)
            * All fields are verified (pSQL, intval, ...).
            *
            * @return array All object fields
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:317
            public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
            debug_backtrace()[1]['object']->context->shop->address->getFieldsShop()
            /**
            * Prepare fields for multishop
            * Fields are not validated here, we consider they are already validated in getFields() method,
            * this is not the best solution but this is the only one possible for retro compatibility.
            *
            * @since 1.5.0.1
            *
            * @return array All object fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:344
            public getFieldsLang(): array Prepare multilang fields.
            debug_backtrace()[1]['object']->context->shop->address->getFieldsLang()
            /**
            * Prepare multilang fields.
            *
            * @since 1.5.0.1
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:363
            public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
            debug_backtrace()[1]['object']->context->shop->address->getAssociatedLanguage()
            /**
            * Returns the language related to the object or the default one if it doesn't exists
            *
            * @return Language
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:401
            public getObjectName(): string Get object name Used for read/write in required fields table.
            debug_backtrace()[1]['object']->context->shop->address->getObjectName()
            /**
            * Get object name
            * Used for read/write in required fields table.
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:559
            public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
            debug_backtrace()[1]['object']->context->shop->address->save($null_values = false, $auto_date = true)
            /**
            * Saves current object to database (add or update).
            *
            * @param bool $null_values
            * @param bool $auto_date
            *
            * @return bool Insertion result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:574
            public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
            debug_backtrace()[1]['object']->context->shop->address->duplicateObject()
            /**
            * Takes current object ID, gets its values from database,
            * saves them in a new row and loads newly saved values as a new object.
            *
            * @return ObjectModel|false
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:687
            public deleteSelection($ids): bool Deletes multiple objects from the database at once.
            debug_backtrace()[1]['object']->context->shop->address->deleteSelection($ids)
            /**
            * Deletes multiple objects from the database at once.
            *
            * @param array $ids array of objects IDs
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:955
            public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
            debug_backtrace()[1]['object']->context->shop->address->softDelete()
            /**
            * Does a soft delete on current object, using the "deleted" field in DB
            * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:975
            public toggleStatus(): bool Update result Toggles object status in database.
            debug_backtrace()[1]['object']->context->shop->address->toggleStatus()
            /**
            * Toggles object status in database.
            *
            * @return bool Update result
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:998
            public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
            debug_backtrace()[1]['object']->context->shop->address->validateFields($die = true, $error_return = false)
            /**
            * Checks if object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $error_return
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1090
            public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
            debug_backtrace()[1]['object']->context->shop->address->validateFieldsLang($die = true, $errorReturn = false)
            /**
            * Checks if multilingual object field values are valid before database interaction.
            *
            * @param bool $die
            * @param bool $errorReturn
            *
            * @return bool|string true, false or error message
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1124
            public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
            debug_backtrace()[1]['object']->context->shop->address->validateController($htmlentities = true)
            /**
            * Validates submitted values and returns an array of errors, if any.
            *
            * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1338
            public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
            debug_backtrace()[1]['object']->context->shop->address->getWebserviceParameters($ws_params_attribute_name = null)
            /**
            * Returns webservice parameters of this object.
            *
            * @param string|null $ws_params_attribute_name
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1404
            public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
            debug_backtrace()[1]['object']->context->shop->address->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
            /**
            * Returns webservice object list.
            *
            * @param string $sql_join
            * @param string $sql_filter
            * @param string $sql_sort
            * @param string $sql_limit
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1508
            public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
            debug_backtrace()[1]['object']->context->shop->address->validateFieldsRequiredDatabase($htmlentities = true)
            /**
            * Validate required fields.
            *
            * @param bool $htmlentities
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1553
            public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
            debug_backtrace()[1]['object']->context->shop->address->getFieldsRequiredDatabase($all = false)
            /**
            * Returns an array of required fields.
            *
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return array|null
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1587
            public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
            debug_backtrace()[1]['object']->context->shop->address->isFieldRequired($field_name, $all = false)
            /**
            * Returns true if required field exists.
            *
            * @param string $field_name to search
            * @param bool $all if true, returns required fields of all object classes
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1603
            public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
            debug_backtrace()[1]['object']->context->shop->address->cacheFieldsRequiredDatabase($all = true)
            /**
            * Caches data about required objects fields in memory.
            *
            * @param bool $all if true, caches required fields of all object classes
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1621
            public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
            debug_backtrace()[1]['object']->context->shop->address->getCachedFieldsRequiredDatabase($all = false)
            /**
            * Get required fields list for this model or for all the models.
            *
            * @param bool $all : whether it should return required fields for this model or all the models
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1642
            public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
            debug_backtrace()[1]['object']->context->shop->address->addFieldsRequiredDatabase($fields)
            /**
            * Sets required field for this class in the database.
            *
            * @param array $fields
            *
            * @return bool
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1666
            public clearCache($all = false) Clears cache entries that have this object's ID.
            debug_backtrace()[1]['object']->context->shop->address->clearCache($all = false)
            /**
            * Clears cache entries that have this object's ID.
            *
            * @param bool $all If true, clears cache for all objects
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1698
            public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
            debug_backtrace()[1]['object']->context->shop->address->isAssociatedToShop($id_shop = null)
            /**
            * Checks if current object is associated to a shop.
            *
            * @since 1.5.0.1
            *
            * @param int|null $id_shop
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1716
            public associateTo($id_shops): bool|void This function associate an item to its context.
            debug_backtrace()[1]['object']->context->shop->address->associateTo($id_shops)
            /**
            * This function associate an item to its context.
            *
            * @param int|array $id_shops
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1753
            public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
            debug_backtrace()[1]['object']->context->shop->address->getAssociatedShops()
            /**
            * Gets the list of associated shop IDs.
            *
            * @since 1.5.0.1
            *
            * @return array<int, int>
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1789
            public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
            debug_backtrace()[1]['object']->context->shop->address->duplicateShops($id)
            /**
            * Copies shop association data from object with specified ID.
            *
            * @since 1.5.0.1
            *
            * @param int $id
            *
            * @return bool|void
            *
            * @throws PrestaShopDatabaseException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1815
            public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
            debug_backtrace()[1]['object']->context->shop->address->hasMultishopEntries()
            /**
            * Checks if there is more than one entry in associated shop table for current object.
            *
            * @since 1.5.0.1
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1843
            public isMultishop(): bool Checks if object is multi-shop object.
            debug_backtrace()[1]['object']->context->shop->address->isMultishop()
            /**
            * Checks if object is multi-shop object.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1857
            public isMultiShopField($field): bool Checks if a field is a multi-shop field.
            debug_backtrace()[1]['object']->context->shop->address->isMultiShopField($field)
            /**
            * Checks if a field is a multi-shop field.
            *
            * @param string $field
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1869
            public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
            debug_backtrace()[1]['object']->context->shop->address->isLangMultishop()
            /**
            * Checks if the object is both multi-language and multi-shop.
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1879
            public getShopId(): int Returns the shop ID used to fetch initial object data.
            debug_backtrace()[1]['object']->context->shop->address->getShopId()
            /**
            * Returns the shop ID used to fetch initial object data.
            *
            * @return int
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1934
            public deleteImage($force_delete = false): bool Delete images associated with the object.
            debug_backtrace()[1]['object']->context->shop->address->deleteImage($force_delete = false)
            /**
            * Delete images associated with the object.
            *
            * @param bool $force_delete
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1946
            public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
            debug_backtrace()[1]['object']->context->shop->address->hydrate(array $data, $id_lang = null)
            /**
            * Fill an object with given data. Data must be an array with this syntax:
            * array(objProperty => value, objProperty2 => value, etc.).
            *
            * @since 1.5.0.1
            *
            * @param array $data
            * @param int|null $id_lang
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2070
            public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
            debug_backtrace()[1]['object']->context->shop->address->getFieldByLang($field_name, $id_lang = null)
            /**
            * Return the field value for the specified language if the field is multilang,
            * else the field value.
            *
            * @since 1.5.0.1
            *
            * @param string $field_name
            * @param int|null $id_lang
            *
            * @return mixed
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2270
            public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
            debug_backtrace()[1]['object']->context->shop->address->setFieldsToUpdate(?array $fields)
            /**
            * Set a list of specific fields to update
            * array(field1 => true, field2 => false,
            * langfield1 => array(1 => true, 2 => false)).
            *
            * @since 1.5.0.1
            *
            * @param array<string, bool|array<int, bool>>|null $fields
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2298
            public getFieldsToUpdate(): ?array
            debug_backtrace()[1]['object']->context->shop->address->getFieldsToUpdate()
            /**
            * @return array<string, bool|array<int, bool>>|null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2306
            public getHtmlFields() Return HtmlFields for object.
            debug_backtrace()[1]['object']->context->shop->address->getHtmlFields()
            /**
            * Return HtmlFields for object.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2330
            protected deleteCartAddress() removes the address from carts using it, to avoid errors on not existing address
            /**
            * removes the address from carts using it, to avoid errors on not existing address
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:261
            protected trans($id, array $parameters = array(), $domain = null, $locale = null)
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:287
            protected formatFields($type, $id_lang = null): array Formats values of each fields.
            /**
            * Formats values of each fields.
            *
            * @since 1.5.0.1
            *
            * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
            * @param int $id_lang If this parameter is given, only take lang fields
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:424
            protected getTranslationsFields($fields_array): array
            /**
            * @deprecated 1.5.0.1 (use getFieldsLang())
            *
            * @param array $fields_array
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1024
            protected makeTranslationFields(&$fields, &$fields_array, $id_language)
            /**
            * @deprecated 1.5.0.1
            *
            * @param array $fields
            * @param array $fields_array
            * @param int $id_language
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1048
            protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
            /**
            * Retrocompatibility for classes without $definition static.
            *
            * @TODO Remove this in 1.6 !
            *
            * @since 1.5.0.1
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2196
            protected getShopIdsList(): array
            /**
            * @return int[]
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2357
            public static resetStaticCache() reset static cache (eg unit testing purpose).
            \AddressCore::resetStaticCache()
            /**
            * reset static cache (eg unit testing purpose).
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:181
            public static getFieldsValidate(): array Hash values Returns fields required for an address in an array hash.
            \AddressCore::getFieldsValidate()
            /**
            * Returns fields required for an address in an array hash.
            *
            * @return array Hash values
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:279
            public static getZoneById($id_address): int|bool Zone ID Get Zone ID for a given address.
            \AddressCore::getZoneById($id_address)
            /**
            * Get Zone ID for a given address.
            *
            * @param int $id_address Address ID for which we want to get the Zone ID
            *
            * @return int|bool Zone ID
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:296
            public static isCountryActiveById($id_address): int|bool Country status Check if the Country is active for a given address.
            \AddressCore::isCountryActiveById($id_address)
            /**
            * Check if the Country is active for a given address.
            *
            * @param int $id_address Address ID for which we want to get the Country status
            *
            * @return int|bool Country status
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:339
            public static dniRequired($idCountry): bool Request to check if DNI field is required depending on the current selected c...
            \AddressCore::dniRequired($idCountry)
            /**
            * Request to check if DNI field is required
            * depending on the current selected country.
            *
            * @param int $idCountry
            *
            * @return bool
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:398
            public static getCountryAndState($id_address): array|bool Get Country and State of this Address.
            \AddressCore::getCountryAndState($id_address)
            /**
            * Get Country and State of this Address.
            *
            * @param int $id_address Address ID
            *
            * @return array|bool
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:434
            public static addressExists($id_address, bool $useCache = false): bool The address exists Specify if an address is already in base.
            \AddressCore::addressExists($id_address, bool $useCache = false)
            /**
            * Specify if an address is already in base.
            *
            * @param int $id_address Address id
            * @param bool $useCache Use Cache for optimizing queries
            *
            * @return bool The address exists
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:459
            public static isValid($id_address): bool The address is valid Check if the address is valid.
            \AddressCore::isValid($id_address)
            /**
            * Check if the address is valid.
            *
            * @param int $id_address Address id
            *
            * @return bool The address is valid
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:486
            public static getFirstCustomerAddressId($id_customer, $active = true): bool|int|null Get the first address id of the customer.
            \AddressCore::getFirstCustomerAddressId($id_customer, $active = true)
            /**
            * Get the first address id of the customer.
            *
            * @param int $id_customer Customer id
            * @param bool $active Active addresses only
            *
            * @return bool|int|null
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:505
            public static initialize($id_address = null, $with_geoloc = false): Address address Initialize an address corresponding to the specified id address or if empty t...
            \AddressCore::initialize($id_address = null, $with_geoloc = false)
            /**
            * Initialize an address corresponding to the specified id address or if empty to the
            * default shop configuration.
            *
            * @param int $id_address
            * @param bool $with_geoloc
            *
            * @return Address address
            *
            * @throws PrestaShopException
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:537
            public static getAddressIdBySupplierId($id_supplier): int $id_address Address ID Returns Address ID for a given Supplier ID.
            \AddressCore::getAddressIdBySupplierId($id_supplier)
            /**
            * Returns Address ID for a given Supplier ID.
            *
            * @since 1.5.0
            *
            * @param int $id_supplier Supplier ID
            *
            * @return int $id_address Address ID
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:600
            public static aliasExist($alias, $id_address, $id_customer): false|string|null Amount of aliases found Check if the alias already exists.
            \AddressCore::aliasExist($alias, $id_address, $id_customer)
            /**
            * Check if the alias already exists.
            *
            * @param string $alias Alias of an address
            * @param int $id_address Address id
            * @param int $id_customer Customer id
            *
            * @return false|string|null Amount of aliases found
            * @todo: Find out if we shouldn't be returning an int instead? (breaking change)
            */
            
            Inherited from AddressCore
            Defined in <ROOT>/classes/Address.php:624
            public static getRepositoryClassName(): null
            \ObjectModelCore::getRepositoryClassName()
            /**
            * @return null
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:201
            public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
            \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
            /**
            * Returns object validation rules (fields validity).
            *
            * @param string $class Child class name for static use (optional)
            *
            * @return array Validation rules (fields validity)
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:221
            public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
            \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
            /**
            * Formats a value.
            *
            * @param mixed $value
            * @param int $type
            * @param bool $with_quotes
            * @param bool $purify
            * @param bool $allow_null
            *
            * @return mixed
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:491
            public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
            \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
            /**
            * Returns field name translation.
            *
            * @param string $field Field name
            * @param string $class ObjectModel class name
            * @param bool $htmlentities If true, applies htmlentities() to result string
            * @param Context|null $context Context object
            *
            * @return string
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1309
            public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
            \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
            /**
            * Updates a table and splits the common datas and the shop datas.
            *
            * @since 1.5.0.1
            *
            * @param string $classname
            * @param array $data
            * @param string $where
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:1895
            public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
            \ObjectModelCore::existsInDatabase($id_entity, $table = null)
            /**
            * Checks if an object exists in database.
            *
            * @param int $id_entity
            * @param string $table Deprecated since 1.7.8.x
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2005
            public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
            \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
            /**
            * Checks if an object type exists in the database.
            *
            * @since 1.5.0.1
            *
            * @param string|null $table Name of table linked to entity
            * @param bool $has_active_column True if the table has an active column
            *
            * @return bool
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2045
            public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
            \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
            /**
            * Fill (hydrate) a list of objects in order to get a collection of these objects.
            *
            * @since 1.5.0.1
            *
            * @param string $class Class of objects to hydrate
            * @param array $datas List of data (multi-dimensional array)
            * @param int|null $id_lang
            *
            * @return array
            *
            * @throws PrestaShopException
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2097
            public static getDefinition($class, $field = null): array Returns object definition.
            \ObjectModelCore::getDefinition($class, $field = null)
            /**
            * Returns object definition.
            *
            * @param string|object $class Name of object
            * @param string|null $field Name of field if we want the definition of one field only
            *
            * @return array
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2151
            public static enableCache() Enables object caching.
            \ObjectModelCore::enableCache()
            /**
            * Enables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2314
            public static disableCache() Disables object caching.
            \ObjectModelCore::disableCache()
            /**
            * Disables object caching.
            */
            
            Inherited from ObjectModelCore
            Defined in <ROOT>/classes/ObjectModel.php:2322
          • public static $definition :: array (3)
            \AddressCore::$definition
            table => string (7) "address"
            \AddressCore::$definition['table']
            primary => string (10) "id_address"
            \AddressCore::$definition['primary']
            fields => array (22) Depth Limit
            \AddressCore::$definition['fields']
            public static $htmlFields :: array (6)
            \ObjectModelCore::$htmlFields
            product => array (2) Depth Limit
            \ObjectModelCore::$htmlFields['product']
            customer => array (1) Depth Limit
            \ObjectModelCore::$htmlFields['customer']
            gender => array (0)
            \ObjectModelCore::$htmlFields['gender']
            risk => array (0)
            \ObjectModelCore::$htmlFields['risk']
            country => array (0)
            \ObjectModelCore::$htmlFields['country']
            lang => array (0)
            \ObjectModelCore::$htmlFields['lang']
            protected static $_idZones :: array (0)
            protected static $_idCountries :: array (0)
            protected static $addressExists :: array (0)
            protected static $fieldsRequiredDatabase :: array (0)
            protected static $loaded_classes :: array (17)
            Shop => array (36) Depth Limit
            Country => array (33) Depth Limit
            ShopGroup => array (29) Depth Limit
            Language => array (31) Depth Limit
            Customer => array (61) Depth Limit
            Currency => array (41) Depth Limit
            Cart => array (47) Depth Limit
            Group => array (28) Depth Limit
            Product => array (101) Depth Limit
            Address => array (45) Depth Limit
            Tax => array (26) Depth Limit
            Category => array (44) Depth Limit
            Manufacturer => array (33) Depth Limit
            Gender => array (25) Depth Limit
            Risk => array (26) Depth Limit
            AddressFormat => array (26) Depth Limit
            State => array (27) Depth Limit
            protected static $db :: boolean false
            protected static $cache_objects :: boolean true
            public const TYPE_INT :: integer 1
            \Address::TYPE_INT
            public const TYPE_BOOL :: integer 2
            \Address::TYPE_BOOL
            public const TYPE_STRING :: integer 3
            \Address::TYPE_STRING
            public const TYPE_FLOAT :: integer 4
            \Address::TYPE_FLOAT
            public const TYPE_DATE :: integer 5
            \Address::TYPE_DATE
            public const TYPE_HTML :: integer 6
            \Address::TYPE_HTML
            public const TYPE_NOTHING :: integer 7
            \Address::TYPE_NOTHING
            public const TYPE_SQL :: integer 8
            \Address::TYPE_SQL
            public const FORMAT_COMMON :: integer 1
            \Address::FORMAT_COMMON
            public const FORMAT_LANG :: integer 2
            \Address::FORMAT_LANG
            public const FORMAT_SHOP :: integer 3
            \Address::FORMAT_SHOP
            public const HAS_ONE :: integer 1
            \Address::HAS_ONE
            public const HAS_MANY :: integer 2
            \Address::HAS_MANY
          public theme -> PrestaShop\PrestaShop\Core\Addon\Theme\Theme#24 (1)
          debug_backtrace()[1]['object']->context->shop->theme
          • Properties
          • Available methods (24)
          • private attributes -> PrestaShop\PrestaShop\Core\Util\ArrayFinder#25 (2)
            • Properties (2)
            • Available methods (9)
            • private array -> array (11) Depth Limit
              private propertyAccessor -> Symfony\Component\PropertyAccess\PropertyAccessor#27 (7) Depth Limit
            • public __construct(array $content = array())
              /**
              * @param array $content the array to be searched and manager by ArrayFinder
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:60
              public count(): int {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:69
              public get(?string $path = null, $default = null): mixed|null
              /**
              * @param string|null $path selector to find the desired value. if empty, will return full array
              * @param mixed|null $default default value to be returned if selector matches nothing
              *
              * @return mixed|null
              *
              * Examples of use:
              * $arrayFinder->get('a');
              * $arrayFinder->get('a.e.9');
              * $arrayFinder->get('4');
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:85
              public set(string $path, $value): self
              /**
              * @param string $path selector for the value to be set
              * @param mixed $value input value to be set inside array
              *
              * @return self
              *
              * Examples of use:
              * $arrayFinder->set('a', $aNewValue);
              * $arrayFinder->set('a.e.9', $aNewValue);
              * $arrayFinder->set('4', $aNewValue);
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:117
              public offsetExists($offset): bool {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: isset($this->arrayFinder['a']
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:133
              public offsetGet($offset) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Examples of use:
              * $arrayFinder[4];
              * $arrayFinder['a'];
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:154
              public offsetSet($offset, $value): void {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: $this->arrayFinder['a'] = $value;
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:168
              public offsetUnset($offset): void {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * Example of use: unset($this->arrayFinder['a']);
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:186
              private convertDotPathToArrayPath(string $dotPath): string Converts paths following format 'dot' structure a.4.9.d.10 to Symfony format ...
              /**
              * Converts paths following format 'dot' structure a.4.9.d.10
              * to Symfony format [a][4][9][d][10]
              *
              * @param string $dotPath
              *
              * @return string
              */
              
              Defined in <ROOT>/src/Core/Util/ArrayFinder.php:203
          • public __construct(array $attributes, ?string $configurationCacheDirectory = null, string $themesDirectory = '/unum/drukalabak/public_html/themes/')
            new \PrestaShop\PrestaShop\Core\Addon\Theme\Theme(array $attributes, ?string $configurationCacheDirectory = null, string $themesDirectory = '/unum/drukalabak/public_html/themes/')
            /**
            * @param array $attributes Theme attributes
            * @param string|null $configurationCacheDirectory Default _PS_CACHE_DIR_
            * @param string $themesDirectory Default _PS_ALL_THEMES_DIR_
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:47
            public get($attr = null, $default = null)
            debug_backtrace()[1]['object']->context->shop->theme->get($attr = null, $default = null)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:73
            public has($attr)
            debug_backtrace()[1]['object']->context->shop->theme->has($attr)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:78
            public getName()
            debug_backtrace()[1]['object']->context->shop->theme->getName()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:83
            public getDirectory()
            debug_backtrace()[1]['object']->context->shop->theme->getDirectory()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:88
            public getModulesToEnable()
            debug_backtrace()[1]['object']->context->shop->theme->getModulesToEnable()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:93
            public getModulesToDisable()
            debug_backtrace()[1]['object']->context->shop->theme->getModulesToDisable()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:114
            public getPageSpecificAssets($pageId)
            debug_backtrace()[1]['object']->context->shop->theme->getPageSpecificAssets($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:119
            public onInstall()
            debug_backtrace()[1]['object']->context->shop->theme->onInstall()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:127
            public onUninstall()
            debug_backtrace()[1]['object']->context->shop->theme->onUninstall()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:132
            public onUpgrade($version): bool true for success Execute up files. You can update configuration, update sql schema. No file mo...
            debug_backtrace()[1]['object']->context->shop->theme->onUpgrade($version)
            /**
            * Execute up files. You can update configuration, update sql schema.
            * No file modification.
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:143
            public onEnable(): bool true for success Called when switching the current theme of the selected shop. You can update ...
            debug_backtrace()[1]['object']->context->shop->theme->onEnable()
            /**
            * Called when switching the current theme of the selected shop.
            * You can update configuration, enable/disable modules...
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:154
            public onDisable(): bool true for success Not necessarily the opposite of enable. Use this method if something must be ...
            debug_backtrace()[1]['object']->context->shop->theme->onDisable()
            /**
            * Not necessarily the opposite of enable. Use this method if
            * something must be done when switching to another theme (like uninstall
            * very specific modules for example).
            *
            * @return bool true for success
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:166
            public onReset()
            debug_backtrace()[1]['object']->context->shop->theme->onReset()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:171
            public setPageLayouts(array $layouts)
            debug_backtrace()[1]['object']->context->shop->theme->setPageLayouts(array $layouts)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:176
            public getDefaultLayout()
            debug_backtrace()[1]['object']->context->shop->theme->getDefaultLayout()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:181
            public getPageLayouts()
            debug_backtrace()[1]['object']->context->shop->theme->getPageLayouts()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:192
            public getAvailableLayouts()
            debug_backtrace()[1]['object']->context->shop->theme->getAvailableLayouts()
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:197
            public getLayoutNameForPage($page): string layout name Returns layout name for page from theme configuration
            debug_backtrace()[1]['object']->context->shop->theme->getLayoutNameForPage($page)
            /**
            * Returns layout name for page from theme configuration
            *
            * @param string $page page identifier
            *
            * @return string layout name
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:209
            public getLayoutRelativePathForPage($page): string layout relative path Returns layout relative path for provided page identifier
            debug_backtrace()[1]['object']->context->shop->theme->getLayoutRelativePathForPage($page)
            /**
            * Returns layout relative path for provided page identifier
            *
            * @param string $page page identifier
            *
            * @return string layout relative path
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:227
            public getLayoutPath($layoutName): string layout relative path Returns relative path for provided layout name
            debug_backtrace()[1]['object']->context->shop->theme->getLayoutPath($layoutName)
            /**
            * Returns relative path for provided layout name
            *
            * @param string $layoutName layout name
            *
            * @return string layout relative path
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:239
            public requiresCoreScripts(): bool Defines if the theme requires core.js scripts or it provides it's own impleme...
            debug_backtrace()[1]['object']->context->shop->theme->requiresCoreScripts()
            /**
            * Defines if the theme requires core.js scripts or it provides it's own implementation.
            *
            * @return bool
            */
            
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:306
            private getPageSpecificCss($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:244
            private getPageSpecificJs($pageId)
            Defined in <ROOT>/src/Core/Addon/Theme/Theme.php:271
        • public __construct($id = null, $id_lang = null, $id_shop = null) On shop instance, get its URL data.
          new \Shop($id = null, $id_lang = null, $id_shop = null)
          /**
          * On shop instance, get its URL data.
          *
          * @param int $id
          * @param int $id_lang
          * @param int $id_shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:143
          public setUrl()
          debug_backtrace()[1]['object']->context->shop->setUrl()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:210
          public add($autodate = true, $null_values = false): bool Add a shop, and clear the cache.
          debug_backtrace()[1]['object']->context->shop->add($autodate = true, $null_values = false)
          /**
          * Add a shop, and clear the cache.
          *
          * @param bool $autodate
          * @param bool $null_values
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:244
          public associateSuperAdmins()
          debug_backtrace()[1]['object']->context->shop->associateSuperAdmins()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:253
          public delete(): bool Remove a shop only if it has no dependencies, and remove its associations.
          debug_backtrace()[1]['object']->context->shop->delete()
          /**
          * Remove a shop only if it has no dependencies, and remove its associations.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:267
          public getAddress(): Address the current shop address
          debug_backtrace()[1]['object']->context->shop->getAddress()
          /**
          * @return Address the current shop address
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:483
          public setTheme() Set shop theme details from Json data.
          debug_backtrace()[1]['object']->context->shop->setTheme()
          /**
          * Set shop theme details from Json data.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:504
          public getBaseURI(): string Get shop URI.
          debug_backtrace()[1]['object']->context->shop->getBaseURI()
          /**
          * Get shop URI.
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:519
          public getBaseURL($auto_secure_mode = true, $add_base_uri = true): string|bool complete base url of current shop Get shop URL.
          debug_backtrace()[1]['object']->context->shop->getBaseURL($auto_secure_mode = true, $add_base_uri = true)
          /**
          * Get shop URL.
          *
          * @param bool $auto_secure_mode if set to true, secure mode will be checked
          * @param bool $add_base_uri if set to true, shop base uri will be added
          *
          * @return string|bool complete base url of current shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:532
          public getGroup(): ShopGroup Get group of current shop.
          debug_backtrace()[1]['object']->context->shop->getGroup()
          /**
          * Get group of current shop.
          *
          * @return ShopGroup
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:558
          public getCategory(): int Get root category of current shop.
          debug_backtrace()[1]['object']->context->shop->getCategory()
          /**
          * Get root category of current shop.
          *
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:572
          public getUrls(): array Get list of shop's urls.
          debug_backtrace()[1]['object']->context->shop->getUrls()
          /**
          * Get list of shop's urls.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:582
          public isDefaultShop(): bool Check if current shop ID is the same as default shop in configuration.
          debug_backtrace()[1]['object']->context->shop->isDefaultShop()
          /**
          * Check if current shop ID is the same as default shop in configuration.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:597
          public getUrlsSharedCart()
          debug_backtrace()[1]['object']->context->shop->getUrlsSharedCart()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:792
          public getContextType(): int
          debug_backtrace()[1]['object']->context->shop->getContextType()
          /**
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1030
          public getContextualShopId(): int
          debug_backtrace()[1]['object']->context->shop->getContextualShopId()
          /**
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1052
          public copyShopData($old_id, $tables_import = false, $deleted = false)
          debug_backtrace()[1]['object']->context->shop->copyShopData($old_id, $tables_import = false, $deleted = false)
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1190
          public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
          debug_backtrace()[1]['object']->context->shop->getFields()
          /**
          * Prepare fields for ObjectModel class (add, update)
          * All fields are verified (pSQL, intval, ...).
          *
          * @return array All object fields
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:317
          public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
          debug_backtrace()[1]['object']->context->shop->getFieldsShop()
          /**
          * Prepare fields for multishop
          * Fields are not validated here, we consider they are already validated in getFields() method,
          * this is not the best solution but this is the only one possible for retro compatibility.
          *
          * @since 1.5.0.1
          *
          * @return array All object fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:344
          public getFieldsLang(): array Prepare multilang fields.
          debug_backtrace()[1]['object']->context->shop->getFieldsLang()
          /**
          * Prepare multilang fields.
          *
          * @since 1.5.0.1
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:363
          public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
          debug_backtrace()[1]['object']->context->shop->getAssociatedLanguage()
          /**
          * Returns the language related to the object or the default one if it doesn't exists
          *
          * @return Language
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:401
          public getObjectName(): string Get object name Used for read/write in required fields table.
          debug_backtrace()[1]['object']->context->shop->getObjectName()
          /**
          * Get object name
          * Used for read/write in required fields table.
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:559
          public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
          debug_backtrace()[1]['object']->context->shop->save($null_values = false, $auto_date = true)
          /**
          * Saves current object to database (add or update).
          *
          * @param bool $null_values
          * @param bool $auto_date
          *
          * @return bool Insertion result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:574
          public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
          debug_backtrace()[1]['object']->context->shop->duplicateObject()
          /**
          * Takes current object ID, gets its values from database,
          * saves them in a new row and loads newly saved values as a new object.
          *
          * @return ObjectModel|false
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:687
          public update($null_values = false): bool Updates the current object in the database.
          debug_backtrace()[1]['object']->context->shop->update($null_values = false)
          /**
          * Updates the current object in the database.
          *
          * @param bool $null_values
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:769
          public deleteSelection($ids): bool Deletes multiple objects from the database at once.
          debug_backtrace()[1]['object']->context->shop->deleteSelection($ids)
          /**
          * Deletes multiple objects from the database at once.
          *
          * @param array $ids array of objects IDs
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:955
          public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
          debug_backtrace()[1]['object']->context->shop->softDelete()
          /**
          * Does a soft delete on current object, using the "deleted" field in DB
          * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:975
          public toggleStatus(): bool Update result Toggles object status in database.
          debug_backtrace()[1]['object']->context->shop->toggleStatus()
          /**
          * Toggles object status in database.
          *
          * @return bool Update result
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:998
          public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
          debug_backtrace()[1]['object']->context->shop->validateFields($die = true, $error_return = false)
          /**
          * Checks if object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $error_return
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1090
          public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
          debug_backtrace()[1]['object']->context->shop->validateFieldsLang($die = true, $errorReturn = false)
          /**
          * Checks if multilingual object field values are valid before database interaction.
          *
          * @param bool $die
          * @param bool $errorReturn
          *
          * @return bool|string true, false or error message
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1124
          public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
          debug_backtrace()[1]['object']->context->shop->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
          /**
          * Validate a single field.
          *
          * @since 1.5.0.1
          *
          * @param string $field Field name
          * @param mixed $value Field value
          * @param int|null $id_lang Language ID
          * @param array $skip array of fields to skip
          * @param bool $human_errors if true, uses more descriptive, translatable error strings
          *
          * @return bool|string true or error message string
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1178
          public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
          debug_backtrace()[1]['object']->context->shop->validateController($htmlentities = true)
          /**
          * Validates submitted values and returns an array of errors, if any.
          *
          * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1338
          public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
          debug_backtrace()[1]['object']->context->shop->getWebserviceParameters($ws_params_attribute_name = null)
          /**
          * Returns webservice parameters of this object.
          *
          * @param string|null $ws_params_attribute_name
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1404
          public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
          debug_backtrace()[1]['object']->context->shop->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
          /**
          * Returns webservice object list.
          *
          * @param string $sql_join
          * @param string $sql_filter
          * @param string $sql_sort
          * @param string $sql_limit
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1508
          public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
          debug_backtrace()[1]['object']->context->shop->validateFieldsRequiredDatabase($htmlentities = true)
          /**
          * Validate required fields.
          *
          * @param bool $htmlentities
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1553
          public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
          debug_backtrace()[1]['object']->context->shop->getFieldsRequiredDatabase($all = false)
          /**
          * Returns an array of required fields.
          *
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1587
          public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
          debug_backtrace()[1]['object']->context->shop->isFieldRequired($field_name, $all = false)
          /**
          * Returns true if required field exists.
          *
          * @param string $field_name to search
          * @param bool $all if true, returns required fields of all object classes
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1603
          public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
          debug_backtrace()[1]['object']->context->shop->cacheFieldsRequiredDatabase($all = true)
          /**
          * Caches data about required objects fields in memory.
          *
          * @param bool $all if true, caches required fields of all object classes
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1621
          public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
          debug_backtrace()[1]['object']->context->shop->getCachedFieldsRequiredDatabase($all = false)
          /**
          * Get required fields list for this model or for all the models.
          *
          * @param bool $all : whether it should return required fields for this model or all the models
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1642
          public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
          debug_backtrace()[1]['object']->context->shop->addFieldsRequiredDatabase($fields)
          /**
          * Sets required field for this class in the database.
          *
          * @param array $fields
          *
          * @return bool
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1666
          public clearCache($all = false) Clears cache entries that have this object's ID.
          debug_backtrace()[1]['object']->context->shop->clearCache($all = false)
          /**
          * Clears cache entries that have this object's ID.
          *
          * @param bool $all If true, clears cache for all objects
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1698
          public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
          debug_backtrace()[1]['object']->context->shop->isAssociatedToShop($id_shop = null)
          /**
          * Checks if current object is associated to a shop.
          *
          * @since 1.5.0.1
          *
          * @param int|null $id_shop
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1716
          public associateTo($id_shops): bool|void This function associate an item to its context.
          debug_backtrace()[1]['object']->context->shop->associateTo($id_shops)
          /**
          * This function associate an item to its context.
          *
          * @param int|array $id_shops
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1753
          public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
          debug_backtrace()[1]['object']->context->shop->getAssociatedShops()
          /**
          * Gets the list of associated shop IDs.
          *
          * @since 1.5.0.1
          *
          * @return array<int, int>
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1789
          public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
          debug_backtrace()[1]['object']->context->shop->duplicateShops($id)
          /**
          * Copies shop association data from object with specified ID.
          *
          * @since 1.5.0.1
          *
          * @param int $id
          *
          * @return bool|void
          *
          * @throws PrestaShopDatabaseException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1815
          public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
          debug_backtrace()[1]['object']->context->shop->hasMultishopEntries()
          /**
          * Checks if there is more than one entry in associated shop table for current object.
          *
          * @since 1.5.0.1
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1843
          public isMultishop(): bool Checks if object is multi-shop object.
          debug_backtrace()[1]['object']->context->shop->isMultishop()
          /**
          * Checks if object is multi-shop object.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1857
          public isMultiShopField($field): bool Checks if a field is a multi-shop field.
          debug_backtrace()[1]['object']->context->shop->isMultiShopField($field)
          /**
          * Checks if a field is a multi-shop field.
          *
          * @param string $field
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1869
          public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
          debug_backtrace()[1]['object']->context->shop->isLangMultishop()
          /**
          * Checks if the object is both multi-language and multi-shop.
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1879
          public getShopId(): int Returns the shop ID used to fetch initial object data.
          debug_backtrace()[1]['object']->context->shop->getShopId()
          /**
          * Returns the shop ID used to fetch initial object data.
          *
          * @return int
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1934
          public deleteImage($force_delete = false): bool Delete images associated with the object.
          debug_backtrace()[1]['object']->context->shop->deleteImage($force_delete = false)
          /**
          * Delete images associated with the object.
          *
          * @param bool $force_delete
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1946
          public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
          debug_backtrace()[1]['object']->context->shop->hydrate(array $data, $id_lang = null)
          /**
          * Fill an object with given data. Data must be an array with this syntax:
          * array(objProperty => value, objProperty2 => value, etc.).
          *
          * @since 1.5.0.1
          *
          * @param array $data
          * @param int|null $id_lang
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2070
          public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
          debug_backtrace()[1]['object']->context->shop->getFieldByLang($field_name, $id_lang = null)
          /**
          * Return the field value for the specified language if the field is multilang,
          * else the field value.
          *
          * @since 1.5.0.1
          *
          * @param string $field_name
          * @param int|null $id_lang
          *
          * @return mixed
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2270
          public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
          debug_backtrace()[1]['object']->context->shop->setFieldsToUpdate(?array $fields)
          /**
          * Set a list of specific fields to update
          * array(field1 => true, field2 => false,
          * langfield1 => array(1 => true, 2 => false)).
          *
          * @since 1.5.0.1
          *
          * @param array<string, bool|array<int, bool>>|null $fields
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2298
          public getFieldsToUpdate(): ?array
          debug_backtrace()[1]['object']->context->shop->getFieldsToUpdate()
          /**
          * @return array<string, bool|array<int, bool>>|null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2306
          public getHtmlFields() Return HtmlFields for object.
          debug_backtrace()[1]['object']->context->shop->getHtmlFields()
          /**
          * Return HtmlFields for object.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2330
          protected trans($id, array $parameters = array(), $domain = null, $locale = null)
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:287
          protected formatFields($type, $id_lang = null): array Formats values of each fields.
          /**
          * Formats values of each fields.
          *
          * @since 1.5.0.1
          *
          * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
          * @param int $id_lang If this parameter is given, only take lang fields
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:424
          protected getTranslationsFields($fields_array): array
          /**
          * @deprecated 1.5.0.1 (use getFieldsLang())
          *
          * @param array $fields_array
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1024
          protected makeTranslationFields(&$fields, &$fields_array, $id_language)
          /**
          * @deprecated 1.5.0.1
          *
          * @param array $fields
          * @param array $fields_array
          * @param int $id_language
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1048
          protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
          /**
          * Retrocompatibility for classes without $definition static.
          *
          * @TODO Remove this in 1.6 !
          *
          * @since 1.5.0.1
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2196
          protected getShopIdsList(): array
          /**
          * @return int[]
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2357
          public static hasDependency($id_shop): bool Detect dependency with customer or orders.
          \ShopCore::hasDependency($id_shop)
          /**
          * Detect dependency with customer or orders.
          *
          * @param int $id_shop
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:316
          public static initialize(): Shop Find the shop from current domain / uri and get an instance of this shop if I...
          \ShopCore::initialize()
          /**
          * Find the shop from current domain / uri and get an instance of this shop
          * if INSTALL_VERSION is defined, will return an empty shop object.
          *
          * @return Shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:346
          public static getAssoTable($table): array|false Get the associated table if available.
          \ShopCore::getAssoTable($table)
          /**
          * Get the associated table if available.
          *
          * @return array|false
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:607
          public static checkIdShopDefault($table): bool check if the table has an id_shop_default.
          \ShopCore::checkIdShopDefault($table)
          /**
          * check if the table has an id_shop_default.
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:621
          public static getAssoTables(): array Get list of associated tables to shop.
          \ShopCore::getAssoTables()
          /**
          * Get list of associated tables to shop.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:635
          public static addTableAssociation($table_name, $table_details): bool Add table associated to shop.
          \ShopCore::addTableAssociation($table_name, $table_details)
          /**
          * Add table associated to shop.
          *
          * @param string $table_name
          * @param array $table_details
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:652
          public static isTableAssociated($table): bool Check if given table is associated to shop.
          \ShopCore::isTableAssociated($table)
          /**
          * Check if given table is associated to shop.
          *
          * @param string $table
          *
          * @return bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:670
          public static cacheShops($refresh = false) Load list of groups and shops, and cache it.
          \ShopCore::cacheShops($refresh = false)
          /**
          * Load list of groups and shops, and cache it.
          *
          * @param bool $refresh
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:684
          public static getCompleteListOfShopsID()
          \ShopCore::getCompleteListOfShopsID()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:745
          public static getShops($active = true, $id_shop_group = null, $get_as_list_id = false): array Get shops list.
          \ShopCore::getShops($active = true, $id_shop_group = null, $get_as_list_id = false)
          /**
          * Get shops list.
          *
          * @param bool $active
          * @param int $id_shop_group
          * @param bool $get_as_list_id
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:772
          public static getShopsCollection($active = true, $id_shop_group = null): PrestaShopCollection Collection of Shop Get a collection of shops.
          \ShopCore::getShopsCollection($active = true, $id_shop_group = null)
          /**
          * Get a collection of shops.
          *
          * @param bool $active
          * @param int $id_shop_group
          *
          * @return PrestaShopCollection Collection of Shop
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:820
          public static getShop($shop_id): array|bool Return some informations cached for one shop.
          \ShopCore::getShop($shop_id)
          /**
          * Return some informations cached for one shop.
          *
          * @param int $shop_id
          *
          * @return array|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:841
          public static getIdByName($name): int|bool Return a shop ID from shop name.
          \ShopCore::getIdByName($name)
          /**
          * Return a shop ID from shop name.
          *
          * @param string $name
          *
          * @return int|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:860
          public static getTotalShops($active = true, $id_shop_group = null): int Total of shops
          \ShopCore::getTotalShops($active = true, $id_shop_group = null)
          /**
          * @param bool $active
          * @param int $id_shop_group
          *
          * @return int Total of shops
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:880
          public static getGroupFromShop($shop_id, $as_id = true): int|array|bool Group ID Retrieve group ID of a shop.
          \ShopCore::getGroupFromShop($shop_id, $as_id = true)
          /**
          * Retrieve group ID of a shop.
          *
          * @param int $shop_id Shop ID
          * @param bool $as_id
          *
          * @return int|array|bool Group ID
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:893
          public static getSharedShops($shop_id, $type): array If the shop group has the option $type activated, get all shops ID of this gr...
          \ShopCore::getSharedShops($shop_id, $type)
          /**
          * If the shop group has the option $type activated, get all shops ID of this group, else get current shop ID.
          *
          * @param int $shop_id
          * @param string $type Shop::SHARE_CUSTOMER | Shop::SHARE_ORDER
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:913
          public static getContextListShopID($share = false): array Get a list of ID concerned by the shop context (E.g. if context is shop group...
          \ShopCore::getContextListShopID($share = false)
          /**
          * Get a list of ID concerned by the shop context (E.g. if context is shop group, get list of children shop ID).
          *
          * @param bool|string $share If false, dont check share datas from group. Else can take a Shop::SHARE_* constant value
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:936
          public static getShopById($id, $identifier, $table): array Return the list of shop by id.
          \ShopCore::getShopById($id, $identifier, $table)
          /**
          * Return the list of shop by id.
          *
          * @param int $id
          * @param string $identifier
          * @param string $table
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:958
          public static setContext($type, $id = null) Change the current shop context.
          \ShopCore::setContext($type, $id = null)
          /**
          * Change the current shop context.
          *
          * @param int $type Shop::CONTEXT_ALL | Shop::CONTEXT_GROUP | Shop::CONTEXT_SHOP
          * @param int $id ID shop if CONTEXT_SHOP or id shop group if CONTEXT_GROUP
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:973
          public static getContext(): int Get current context of shop.
          \ShopCore::getContext()
          /**
          * Get current context of shop.
          *
          * @return int
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1003
          public static resetStaticCache()
          \ShopCore::resetStaticCache()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1008
          public static resetContext() Reset current context of shop.
          \ShopCore::resetContext()
          /**
          * Reset current context of shop.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1020
          public static getContextShopID($null_value_without_multishop = false): int|null Get current ID of shop if context is CONTEXT_SHOP.
          \ShopCore::getContextShopID($null_value_without_multishop = false)
          /**
          * Get current ID of shop if context is CONTEXT_SHOP.
          *
          * @return int|null
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1040
          public static getContextShopGroupID($null_value_without_multishop = false): int|null Get current ID of shop group if context is CONTEXT_SHOP or CONTEXT_GROUP.
          \ShopCore::getContextShopGroupID($null_value_without_multishop = false)
          /**
          * Get current ID of shop group if context is CONTEXT_SHOP or CONTEXT_GROUP.
          *
          * @return int|null
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1066
          public static getContextShopGroup()
          \ShopCore::getContextShopGroup()
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1075
          public static addSqlRestriction($share = false, $alias = null) Add an sql restriction for shops fields.
          \ShopCore::addSqlRestriction($share = false, $alias = null)
          /**
          * Add an sql restriction for shops fields.
          *
          * @param bool|int|string $share If false, dont check share datas from group. Else can take a Shop::SHARE_* constant value
          * @param string|null $alias
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1090
          public static addSqlAssociation($table, $alias, $inner_join = true, $on = null, $force_not_default = false): string Add an SQL JOIN in query between a table and its associated table in multishop.
          \ShopCore::addSqlAssociation($table, $alias, $inner_join = true, $on = null, $force_not_default = false)
          /**
          * Add an SQL JOIN in query between a table and its associated table in multishop.
          *
          * @param string $table Table name (E.g. product, module, etc.)
          * @param string $alias Alias of table
          * @param bool $inner_join Use or not INNER JOIN
          * @param string $on
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1120
          public static addSqlRestrictionOnLang($alias = null, $id_shop = null): string Add a restriction on id_shop for multishop lang table.
          \ShopCore::addSqlRestrictionOnLang($alias = null, $id_shop = null)
          /**
          * Add a restriction on id_shop for multishop lang table.
          *
          * @param string|null $alias
          * @param string|int|null $id_shop
          *
          * @return string
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1153
          public static getTree(): array Get all groups and associated shops as subarrays.
          \ShopCore::getTree()
          /**
          * Get all groups and associated shops as subarrays.
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1170
          public static isFeatureActive(): bool Return true if multishop feature is active and at last 2 shops have been created
          \ShopCore::isFeatureActive()
          /**
          * @return bool Return true if multishop feature is active and at last 2 shops have been created
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1180
          public static getCategories($id0, $only_id = true): array
          \ShopCore::getCategories($id0, $only_id = true)
          /**
          * @param int $id
          *
          * @return array
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1297
          public static getEntityIds($entity, $id_shop, $active = false, $delete = false): array|bool
          \ShopCore::getEntityIds($entity, $id_shop, $active = false, $delete = false)
          /**
          * @param string $entity
          * @param int $id_shop
          *
          * @return array|bool
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:1330
          public static getRepositoryClassName(): null
          \ObjectModelCore::getRepositoryClassName()
          /**
          * @return null
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:201
          public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
          \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
          /**
          * Returns object validation rules (fields validity).
          *
          * @param string $class Child class name for static use (optional)
          *
          * @return array Validation rules (fields validity)
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:221
          public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
          \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
          /**
          * Formats a value.
          *
          * @param mixed $value
          * @param int $type
          * @param bool $with_quotes
          * @param bool $purify
          * @param bool $allow_null
          *
          * @return mixed
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:491
          public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
          \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
          /**
          * Returns field name translation.
          *
          * @param string $field Field name
          * @param string $class ObjectModel class name
          * @param bool $htmlentities If true, applies htmlentities() to result string
          * @param Context|null $context Context object
          *
          * @return string
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1309
          public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
          \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
          /**
          * Updates a table and splits the common datas and the shop datas.
          *
          * @since 1.5.0.1
          *
          * @param string $classname
          * @param array $data
          * @param string $where
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:1895
          public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
          \ObjectModelCore::existsInDatabase($id_entity, $table = null)
          /**
          * Checks if an object exists in database.
          *
          * @param int $id_entity
          * @param string $table Deprecated since 1.7.8.x
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2005
          public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
          \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
          /**
          * Checks if an object type exists in the database.
          *
          * @since 1.5.0.1
          *
          * @param string|null $table Name of table linked to entity
          * @param bool $has_active_column True if the table has an active column
          *
          * @return bool
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2045
          public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
          \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
          /**
          * Fill (hydrate) a list of objects in order to get a collection of these objects.
          *
          * @since 1.5.0.1
          *
          * @param string $class Class of objects to hydrate
          * @param array $datas List of data (multi-dimensional array)
          * @param int|null $id_lang
          *
          * @return array
          *
          * @throws PrestaShopException
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2097
          public static getDefinition($class, $field = null): array Returns object definition.
          \ObjectModelCore::getDefinition($class, $field = null)
          /**
          * Returns object definition.
          *
          * @param string|object $class Name of object
          * @param string|null $field Name of field if we want the definition of one field only
          *
          * @return array
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2151
          public static enableCache() Enables object caching.
          \ObjectModelCore::enableCache()
          /**
          * Enables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2314
          public static disableCache() Disables object caching.
          \ObjectModelCore::disableCache()
          /**
          * Disables object caching.
          */
          
          Inherited from ObjectModelCore
          Defined in <ROOT>/classes/ObjectModel.php:2322
          protected static init() Initialize an array with all the multistore associations in the database.
          /**
          * Initialize an array with all the multistore associations in the database.
          */
          
          Inherited from ShopCore
          Defined in <ROOT>/classes/shop/Shop.php:158
        • public static $definition :: array (3)
          \ShopCore::$definition
          table => string (4) "shop"
          \ShopCore::$definition['table']
          primary => string (7) "id_shop"
          \ShopCore::$definition['primary']
          fields => array (7)
          \ShopCore::$definition['fields']
          active => array (2) Depth Limit
          \ShopCore::$definition['fields']['active']
          deleted => array (2) Depth Limit
          \ShopCore::$definition['fields']['deleted']
          name => array (4) Depth Limit
          \ShopCore::$definition['fields']['name']
          color => array (2) Depth Limit
          \ShopCore::$definition['fields']['color']
          id_category => array (2) Depth Limit
          \ShopCore::$definition['fields']['id_category']
          theme_name => array (2) Depth Limit
          \ShopCore::$definition['fields']['theme_name']
          id_shop_group => array (2) Depth Limit
          \ShopCore::$definition['fields']['id_shop_group']
          public static $htmlFields :: array (6)
          \ObjectModelCore::$htmlFields
          product => array (2)
          \ObjectModelCore::$htmlFields['product']
          0 => string (11) "description"
          \ObjectModelCore::$htmlFields['product'][0]
          1 => string (17) "description_short"
          \ObjectModelCore::$htmlFields['product'][1]
          customer => array (1)
          \ObjectModelCore::$htmlFields['customer']
          0 => string (4) "note"
          \ObjectModelCore::$htmlFields['customer'][0]
          gender => array (0)
          \ObjectModelCore::$htmlFields['gender']
          risk => array (0)
          \ObjectModelCore::$htmlFields['risk']
          country => array (0)
          \ObjectModelCore::$htmlFields['country']
          lang => array (0)
          \ObjectModelCore::$htmlFields['lang']
          protected static $shops :: array (1)
          1 => array (6)
          id => integer 1
          name => string (7) "Default"
          share_customer => integer 0
          share_order => integer 0
          share_stock => integer 0
          shops => array (1) Depth Limit
          protected static $asso_tables :: array (38)
          carrier => array (1)
          type => string (4) "shop"
          carrier_lang => array (1)
          type => string (7) "fk_shop"
          category => array (1)
          type => string (4) "shop"
          category_lang => array (1)
          type => string (7) "fk_shop"
          cms => array (1)
          type => string (4) "shop"
          cms_lang => array (1)
          type => string (7) "fk_shop"
          cms_category => array (1)
          type => string (4) "shop"
          cms_category_lang => array (1)
          type => string (7) "fk_shop"
          contact => array (1)
          type => string (4) "shop"
          country => array (1)
          type => string (4) "shop"
          currency => array (1)
          type => string (4) "shop"
          employee => array (1)
          type => string (4) "shop"
          hook_module => array (1)
          type => string (7) "fk_shop"
          hook_module_exceptions => array (2)
          type => string (7) "fk_shop"
          primary => string (25) "id_hook_module_exceptions"
          image => array (1)
          type => string (4) "shop"
          lang => array (1)
          type => string (4) "shop"
          meta_lang => array (1)
          type => string (7) "fk_shop"
          module => array (1)
          type => string (4) "shop"
          module_currency => array (1)
          type => string (7) "fk_shop"
          module_country => array (1)
          type => string (7) "fk_shop"
          module_group => array (1)
          type => string (7) "fk_shop"
          product => array (1)
          type => string (4) "shop"
          product_attribute => array (1)
          type => string (4) "shop"
          product_lang => array (1)
          type => string (7) "fk_shop"
          customization_field_lang => array (1)
          type => string (7) "fk_shop"
          store => array (1)
          type => string (4) "shop"
          webservice_account => array (1)
          type => string (4) "shop"
          warehouse => array (1)
          type => string (4) "shop"
          stock_available => array (2)
          type => string (7) "fk_shop"
          primary => string (18) "id_stock_available"
          carrier_tax_rules_group_shop => array (1)
          type => string (7) "fk_shop"
          attribute => array (1)
          type => string (4) "shop"
          feature => array (1)
          type => string (4) "shop"
          group => array (1)
          type => string (4) "shop"
          attribute_group => array (1)
          type => string (4) "shop"
          tax_rules_group => array (1)
          type => string (4) "shop"
          zone => array (1)
          type => string (4) "shop"
          manufacturer => array (1)
          type => string (4) "shop"
          supplier => array (1)
          type => string (4) "shop"
          protected static $id_shop_default_tables :: array (2)
          0 => string (7) "product"
          1 => string (8) "category"
          protected static $initialized :: boolean true
          protected static $context :: integer 1
          protected static $context_id_shop :: integer 1
          protected static $context_id_shop_group :: integer 1
          protected static $context_shop_group :: null
          protected static $feature_active :: boolean false
          protected static $fieldsRequiredDatabase :: array (0)
          protected static $loaded_classes :: array (17)
          Shop => array (36)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "shop"
          identifier => string (7) "id_shop"
          fieldsRequired => array (3) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_category => null
          theme_name => null
          name => null
          color => null
          active => boolean true
          deleted => null
          physical_uri => null
          virtual_uri => null
          domain => null
          domain_ssl => null
          group => null
          address => null
          theme => null
          Country => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "country"
          identifier => string (10) "id_country"
          fieldsRequired => array (5) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (10) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_zone => null
          id_currency => null
          iso_code => null
          call_prefix => null
          name => null
          contains_states => null
          need_identification_number => null
          need_zip_code => null
          zip_code_format => null
          display_tax_label => boolean true
          active => boolean true
          ShopGroup => array (29)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (10) "shop_group"
          identifier => string (13) "id_shop_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (7) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          color => null
          active => boolean true
          share_customer => null
          share_stock => null
          share_order => null
          deleted => null
          Language => array (31)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "lang"
          identifier => string (7) "id_lang"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          iso_code => null
          locale => null
          language_code => null
          date_format_lite => UTF-8 string (9) "Y‑m‑d"
          date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
          is_rtl => boolean false
          active => boolean true
          translationsFilesAndVars => array (5) Depth Limit
          Customer => array (61)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "customer"
          identifier => string (11) "id_customer"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (6) Depth Limit
          fieldsValidate => array (27) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (3) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          secure_key => null
          note => null
          id_gender => integer 0
          id_default_group => integer 3
          lastname => null
          firstname => null
          birthday => null
          email => null
          newsletter => null
          ip_registration_newsletter => null
          newsletter_date_add => null
          optin => null
          website => null
          company => null
          siret => null
          ape => null
          outstanding_allow_amount => integer 0
          show_public_prices => integer 0
          id_risk => null
          max_payment_days => integer 0
          passwd => null
          last_passwd_gen => null
          active => boolean true
          is_guest => boolean false
          deleted => boolean false
          date_add => null
          date_upd => null
          years => null
          days => null
          months => null
          geoloc_id_country => null
          geoloc_id_state => null
          geoloc_postcode => null
          logged => boolean false
          id_guest => null
          groupBox => null
          reset_password_token => null
          reset_password_validity => null
          Currency => array (41)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "currency"
          identifier => string (11) "id_currency"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (8) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (3) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          localizedNames => null
          iso_code => null
          iso_code_num => null
          numeric_iso_code => null
          conversion_rate => null
          deleted => boolean false
          unofficial => null
          modified => null
          active => null
          sign => null
          symbol => null
          format => null
          blank => null
          decimals => null
          precision => null
          pattern => null
          prefix => null
          suffix => null
          Cart => array (47)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "cart"
          identifier => string (7) "id_cart"
          fieldsRequired => array (2) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (16) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_shop_group => null
          id_address_delivery => null
          id_address_invoice => null
          id_currency => null
          id_customer => null
          id_guest => null
          recyclable => boolean false
          gift => boolean false
          gift_message => null
          mobile_theme => null
          date_add => null
          secure_key => null
          id_carrier => integer 0
          date_upd => null
          checkedTos => boolean false
          pictures => null
          textFields => null
          delivery_option => null
          allow_seperated_package => boolean false
          _products => null
          _taxCalculationMethod => integer 1
          configuration => null
          addressFactory => null
          shouldSplitGiftProductsQuantity => boolean false
          shouldExcludeGiftsDiscount => boolean false
          Group => array (28)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "group"
          identifier => string (8) "id_group"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          reduction => null
          price_display_method => null
          show_prices => boolean true
          date_add => null
          date_upd => null
          Product => array (101)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "product"
          identifier => string (10) "id_product"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (7) Depth Limit
          fieldsValidate => array (51) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (9) Depth Limit
          fieldsValidateLang => array (11) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          tax_name => null
          tax_rate => null
          id_manufacturer => null
          id_supplier => null
          id_category_default => null
          id_shop_default => null
          manufacturer_name => null
          supplier_name => null
          name => null
          description => null
          description_short => null
          quantity => integer 0
          minimal_quantity => integer 1
          low_stock_threshold => null
          low_stock_alert => boolean false
          available_now => null
          available_later => null
          price => integer 0
          specificPrice => integer 0
          additional_shipping_cost => integer 0
          wholesale_price => integer 0
          on_sale => boolean false
          online_only => boolean false
          unity => null
          unit_price => integer 0
          unit_price_ratio => integer 0
          ecotax => integer 0
          reference => null
          supplier_reference => null
          location => string (0) ""
          width => integer 0
          height => integer 0
          depth => integer 0
          weight => integer 0
          ean13 => null
          isbn => null
          upc => null
          mpn => null
          link_rewrite => null
          meta_description => null
          meta_keywords => null
          meta_title => null
          quantity_discount => integer 0
          customizable => null
          new => null
          uploadable_files => null
          text_fields => null
          active => boolean true
          redirect_type => string (7) "default"
          id_type_redirected => integer 0
          available_for_order => boolean true
          available_date => string (10) "0000-00-00"
          show_condition => boolean false
          condition => null
          show_price => boolean true
          indexed => boolean false
          visibility => null
          date_add => null
          date_upd => null
          tags => null
          state => integer 1
          base_price => null
          id_tax_rules_group => null
          id_color_default => integer 0
          advanced_stock_management => boolean false
          out_of_stock => integer 2
          depends_on_stock => null
          isFullyLoaded => boolean false
          cache_is_pack => null
          cache_has_attachments => null
          is_virtual => null
          id_pack_product_attribute => null
          cache_default_attribute => null
          category => null
          pack_stock_type => integer 3
          additional_delivery_times => integer 1
          delivery_in_stock => null
          delivery_out_stock => null
          product_type => string (0) ""
          Address => array (45)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (7) "address"
          identifier => string (10) "id_address"
          fieldsRequired => array (6) Depth Limit
          fieldsSize => array (12) Depth Limit
          fieldsValidate => array (22) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_customer => null
          id_manufacturer => null
          id_supplier => null
          id_warehouse => null
          id_country => null
          id_state => null
          country => null
          alias => null
          company => null
          lastname => null
          firstname => null
          address1 => null
          address2 => null
          postcode => null
          city => null
          other => null
          phone => null
          phone_mobile => null
          vat_number => null
          dni => null
          date_add => null
          date_upd => null
          deleted => boolean false
          Tax => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (3) "tax"
          identifier => string (6) "id_tax"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          rate => null
          active => null
          deleted => boolean false
          Category => array (44)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (8) "category"
          identifier => string (11) "id_category"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (9) Depth Limit
          fieldsRequiredLang => array (2) Depth Limit
          fieldsSizeLang => array (5) Depth Limit
          fieldsValidateLang => array (7) Depth Limit
          tables => array (0)
          webserviceParameters => array (4) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (7) Depth Limit
          update_fields => null
          force_id => boolean false
          id_category => null
          name => null
          active => boolean true
          position => null
          description => null
          additional_description => null
          id_parent => null
          id_category_default => null
          level_depth => null
          nleft => null
          nright => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          date_add => null
          date_upd => null
          is_root_category => null
          id_shop_default => null
          groupBox => null
          doNotRegenerateNTree => boolean false
          id_image => string (7) "default"
          Manufacturer => array (33)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (12) "manufacturer"
          identifier => string (15) "id_manufacturer"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (2) Depth Limit
          fieldsValidateLang => array (5) Depth Limit
          tables => array (0)
          webserviceParameters => array (2) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          name => null
          description => null
          short_description => null
          id_address => null
          date_add => null
          date_upd => null
          link_rewrite => null
          meta_title => null
          meta_keywords => null
          meta_description => null
          active => null
          Gender => array (25)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (6) "gender"
          identifier => string (9) "id_gender"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (0)
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_gender => null
          name => null
          type => null
          Risk => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (4) "risk"
          identifier => string (7) "id_risk"
          fieldsRequired => array (0)
          fieldsSize => array (1) Depth Limit
          fieldsValidate => array (2) Depth Limit
          fieldsRequiredLang => array (1) Depth Limit
          fieldsSizeLang => array (1) Depth Limit
          fieldsValidateLang => array (1) Depth Limit
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (6) Depth Limit
          update_fields => null
          force_id => boolean false
          id_risk => null
          name => null
          color => null
          percent => null
          AddressFormat => array (26)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (14) "address_format"
          identifier => string (10) "id_country"
          fieldsRequired => array (1) Depth Limit
          fieldsSize => array (0)
          fieldsValidate => array (1) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (0)
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_address_format => null
          id_country => null
          format => null
          _errorFormatList => array (0)
          State => array (27)
          id => null
          id_lang => null
          lang_associated => null
          id_shop => null
          id_shop_list => array (0)
          get_shop_from_context => boolean true
          table => string (5) "state"
          identifier => string (8) "id_state"
          fieldsRequired => array (4) Depth Limit
          fieldsSize => array (2) Depth Limit
          fieldsValidate => array (5) Depth Limit
          fieldsRequiredLang => array (0)
          fieldsSizeLang => array (0)
          fieldsValidateLang => array (0)
          tables => array (0)
          webserviceParameters => array (1) Depth Limit
          image_dir => null
          image_format => string (3) "jpg"
          translator => null
          def => array (4) Depth Limit
          update_fields => null
          force_id => boolean false
          id_country => null
          id_zone => null
          iso_code => null
          name => null
          active => boolean true
          protected static $db :: boolean false
          protected static $cache_objects :: boolean true
          public const CONTEXT_SHOP :: integer 1
          \Shop::CONTEXT_SHOP
          public const CONTEXT_GROUP :: integer 2
          \Shop::CONTEXT_GROUP
          public const CONTEXT_ALL :: integer 4
          \Shop::CONTEXT_ALL
          public const SHARE_CUSTOMER :: string (14) "share_customer"
          \Shop::SHARE_CUSTOMER
          public const SHARE_ORDER :: string (11) "share_order"
          \Shop::SHARE_ORDER
          public const SHARE_STOCK :: string (11) "share_stock"
          \Shop::SHARE_STOCK
          public const TYPE_INT :: integer 1
          \Shop::TYPE_INT
          public const TYPE_BOOL :: integer 2
          \Shop::TYPE_BOOL
          public const TYPE_STRING :: integer 3
          \Shop::TYPE_STRING
          public const TYPE_FLOAT :: integer 4
          \Shop::TYPE_FLOAT
          public const TYPE_DATE :: integer 5
          \Shop::TYPE_DATE
          public const TYPE_HTML :: integer 6
          \Shop::TYPE_HTML
          public const TYPE_NOTHING :: integer 7
          \Shop::TYPE_NOTHING
          public const TYPE_SQL :: integer 8
          \Shop::TYPE_SQL
          public const FORMAT_COMMON :: integer 1
          \Shop::FORMAT_COMMON
          public const FORMAT_LANG :: integer 2
          \Shop::FORMAT_LANG
          public const FORMAT_SHOP :: integer 3
          \Shop::FORMAT_SHOP
          public const HAS_ONE :: integer 1
          \Shop::HAS_ONE
          public const HAS_MANY :: integer 2
          \Shop::HAS_MANY
        public tmpOldShop -> null
        debug_backtrace()[1]['object']->context->tmpOldShop
        public smarty -> Smarty#43 (76)
        debug_backtrace()[1]['object']->context->smarty
        • Properties (76)
        • Available methods (71)
        • Static class properties (32)
        • public _objType -> integer 1
          debug_backtrace()[1]['object']->context->smarty->_objType
          public template_class -> string (24) "Smarty_Internal_Template"
          debug_backtrace()[1]['object']->context->smarty->template_class
          public tpl_vars -> array (57)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars
          request_uri => Smarty_Variable#138 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['request_uri']
          • Properties (2)
          • Available methods (2)
          • public value -> string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['request_uri']->value
            /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
            
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['request_uri']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['request_uri']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          pictures => Smarty_Variable#168 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['pictures']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['pictures']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['pictures']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['pictures']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          textFields => Smarty_Variable#169 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['textFields']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['textFields']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['textFields']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['textFields']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          category => Smarty_Variable#170 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['category']
          • Properties (2)
          • Available methods (2)
          • public value -> Category#148 (44) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['category']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['category']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['category']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          subCategories => Smarty_Variable#171 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['subCategories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['subCategories']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['subCategories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['subCategories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          subcategories => Smarty_Variable#172 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['subcategories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['subcategories']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['subcategories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['subcategories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_category_current => Smarty_Variable#173 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_current']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 95
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_current']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_current']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_current']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_category_parent => Smarty_Variable#174 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_parent']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 21
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_parent']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_parent']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_category_parent']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          return_category_name => Smarty_Variable#175 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['return_category_name']
          • Properties (2)
          • Available methods (2)
          • public value -> UTF-8 string (22) "SureColor SC-P sērija"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['return_category_name']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['return_category_name']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['return_category_name']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          categories => Smarty_Variable#176 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['categories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (20) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['categories']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['categories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['categories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          tax_rate => Smarty_Variable#177 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_rate']
          • Properties (2)
          • Available methods (2)
          • public value -> double 21
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_rate']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_rate']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_rate']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          no_tax => Smarty_Variable#178 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['no_tax']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['no_tax']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['no_tax']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['no_tax']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          tax_enabled => Smarty_Variable#179 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_enabled']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean true
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_enabled']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_enabled']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['tax_enabled']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customer_group_without_tax => Smarty_Variable#180 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer_group_without_tax']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer_group_without_tax']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer_group_without_tax']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer_group_without_tax']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          attributesCombinations => Smarty_Variable#181 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['attributesCombinations']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['attributesCombinations']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['attributesCombinations']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['attributesCombinations']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          attribute_anchor_separator => Smarty_Variable#182 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['attribute_anchor_separator']
          • Properties (2)
          • Available methods (2)
          • public value -> string (1) "-"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['attribute_anchor_separator']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['attribute_anchor_separator']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['attribute_anchor_separator']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          packItems => Smarty_Variable#191 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['packItems']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['packItems']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['packItems']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['packItems']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          noPackPrice => Smarty_Variable#192 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['noPackPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> UTF-8 string (9) "0,00 €"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['noPackPrice']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['noPackPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['noPackPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          displayPackPrice => Smarty_Variable#194 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayPackPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayPackPrice']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayPackPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayPackPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          priceDisplay => Smarty_Variable#1320 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['priceDisplay']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['priceDisplay']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['priceDisplay']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['priceDisplay']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          packs => Smarty_Variable#196 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['packs']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['packs']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['packs']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['packs']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          productPriceWithoutReduction => Smarty_Variable#195 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']
          • Properties (2)
          • Available methods (2)
          • public value -> double 238.854
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['productPriceWithoutReduction']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customizationFields => Smarty_Variable#1339 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['customizationFields']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customizationFields']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customizationFields']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['customizationFields']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          id_customization => Smarty_Variable#1338 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_customization']
          • Properties (2)
          • Available methods (2)
          • public value -> null
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_customization']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_customization']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['id_customization']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          accessories => Smarty_Variable#1341 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['accessories']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['accessories']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['accessories']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['accessories']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product => Smarty_Variable#1344 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['product']
          • Properties (2)
          • Available methods (2)
          • public value -> PrestaShop\PrestaShop\Adapter\Presenter\Product\ProductLazyArray#204 (13) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['product']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          displayUnitPrice => Smarty_Variable#1345 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayUnitPrice']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayUnitPrice']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayUnitPrice']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['displayUnitPrice']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product_manufacturer => Smarty_Variable#1346 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_manufacturer']
          • Properties (2)
          • Available methods (2)
          • public value -> Manufacturer#1336 (33) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_manufacturer']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_manufacturer']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_manufacturer']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          manufacturer_image_url => Smarty_Variable#1347 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['manufacturer_image_url']
          • Properties (2)
          • Available methods (2)
          • public value -> string (33) "https://drukalabak.lv/img/m/3.jpg"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['manufacturer_image_url']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['manufacturer_image_url']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['manufacturer_image_url']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          product_brand_url => Smarty_Variable#1348 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_brand_url']
          • Properties (2)
          • Available methods (2)
          • public value -> string (35) "https://drukalabak.lv/brand/3-epson"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_brand_url']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_brand_url']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['product_brand_url']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          groups => Smarty_Variable#1349 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['groups']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['groups']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['groups']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['groups']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          colors => Smarty_Variable#1350 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['colors']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['colors']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['colors']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['colors']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          combinations => Smarty_Variable#1351 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinations']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinations']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinations']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinations']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          combinationImages => Smarty_Variable#1352 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinationImages']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinationImages']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinationImages']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['combinationImages']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          cart => Smarty_Variable#1380 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['cart']
          • Properties (2)
          • Available methods (2)
          • public value -> array (13) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['cart']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['cart']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['cart']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          currency => Smarty_Variable#1374 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['currency']
          • Properties (2)
          • Available methods (2)
          • public value -> array (5) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['currency']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['currency']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['currency']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          customer => Smarty_Variable#1376 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer']
          • Properties (2)
          • Available methods (2)
          • public value -> array (30) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['customer']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          country => Smarty_Variable#1373 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['country']
          • Properties (2)
          • Available methods (2)
          • public value -> array (12) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['country']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['country']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['country']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          language => Smarty_Variable#1379 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['language']
          • Properties (2)
          • Available methods (2)
          • public value -> array (9) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['language']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['language']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['language']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          page => Smarty_Variable#1378 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['page']
          • Properties (2)
          • Available methods (2)
          • public value -> array (7) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['page']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['page']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['page']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          shop => Smarty_Variable#1372 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['shop']
          • Properties (2)
          • Available methods (2)
          • public value -> array (14) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['shop']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['shop']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['shop']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          core_js_public_path => Smarty_Variable#1381 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['core_js_public_path']
          • Properties (2)
          • Available methods (2)
          • public value -> string (8) "/themes/"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['core_js_public_path']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['core_js_public_path']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['core_js_public_path']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          urls => Smarty_Variable#1382 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['urls']
          • Properties (2)
          • Available methods (2)
          • public value -> array (22) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['urls']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['urls']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['urls']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          configuration => Smarty_Variable#1383 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['configuration']
          • Properties (2)
          • Available methods (2)
          • public value -> array (13) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['configuration']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['configuration']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['configuration']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          field_required => Smarty_Variable#1384 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['field_required']
          • Properties (2)
          • Available methods (2)
          • public value -> array (0)
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['field_required']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['field_required']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['field_required']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          breadcrumb => Smarty_Variable#1385 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['breadcrumb']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['breadcrumb']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['breadcrumb']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['breadcrumb']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          link => Smarty_Variable#1386 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['link']
          • Properties (2)
          • Available methods (2)
          • public value -> Link#389 (6) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['link']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['link']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['link']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          time => Smarty_Variable#1387 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['time']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 1714462802
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['time']->value
            2024-04-30 07:40:02 UTC
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['time']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['time']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          static_token => Smarty_Variable#1388 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['static_token']
          • Properties (2)
          • Available methods (2)
          • public value -> string (32) "62a482a62277bf67ed2a823e564125c8"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['static_token']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['static_token']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['static_token']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          token => Smarty_Variable#1389 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['token']
          • Properties (2)
          • Available methods (2)
          • public value -> string (32) "6abd7188ce8f44f67aa0b1ec3f85708a"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['token']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['token']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['token']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          debug => Smarty_Variable#1390 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['debug']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['debug']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['debug']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['debug']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          HOOK_HEADER => Smarty_Variable#1433 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['HOOK_HEADER']
          • Properties (2)
          • Available methods (2)
          • public value -> string (0) ""
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['HOOK_HEADER']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['HOOK_HEADER']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['HOOK_HEADER']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          layout => Smarty_Variable#193 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['layout']
          • Properties (2)
          • Available methods (2)
          • public value -> string (29) "layouts/layout-full-width.tpl"
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['layout']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['layout']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['layout']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          stylesheets => Smarty_Variable#185 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['stylesheets']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['stylesheets']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['stylesheets']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['stylesheets']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          javascript => Smarty_Variable#188 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['javascript']
          • Properties (2)
          • Available methods (2)
          • public value -> array (2) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['javascript']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['javascript']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['javascript']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          js_custom_vars => Smarty_Variable#187 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['js_custom_vars']
          • Properties (2)
          • Available methods (2)
          • public value -> array (11) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['js_custom_vars']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['js_custom_vars']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['js_custom_vars']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          notifications => Smarty_Variable#186 (2)
          debug_backtrace()[1]['object']->context->smarty->tpl_vars['notifications']
          • Properties (2)
          • Available methods (2)
          • public value -> array (4) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['notifications']->value
            public nocache -> boolean false
            debug_backtrace()[1]['object']->context->smarty->tpl_vars['notifications']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) debug_backtrace()[1]['object']->context->smarty->tpl_vars['notifications']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          public parent -> null
          debug_backtrace()[1]['object']->context->smarty->parent
          public config_vars -> array (0)
          debug_backtrace()[1]['object']->context->smarty->config_vars
          public ext -> Smarty_Internal_Extension_Handler#42 (7)
          debug_backtrace()[1]['object']->context->smarty->ext
          • Properties (7)
          • Available methods (5)
          • public objType -> integer 1
            debug_backtrace()[1]['object']->context->smarty->ext->objType
            private _property_info -> array (8)
            AutoloadFilters => integer 0
            DefaultModifiers => integer 0
            ConfigVars => integer 0
            DebugTemplate => integer 0
            RegisteredObject => integer 0
            StreamVariable => integer 0
            TemplateVars => integer 0
            Literals => string (8) "Literals"
            private resolvedProperties -> array (0)
            public registerResource -> Smarty_Internal_Method_RegisterResource#46 (1)
            debug_backtrace()[1]['object']->context->smarty->ext->registerResource
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[1]['object']->context->smarty->ext->registerResource->objMap
            • public registerResource(Smarty_Internal_TemplateBase $obj, $name, Smarty_Resource $resource_handler): \Smarty|\Smarty_Internal_Template Registers a resource to fetch a template
              debug_backtrace()[1]['object']->context->smarty->ext->registerResource->registerResource(Smarty_Internal_TemplateBase $obj, $name, Smarty_Resource $resource_handler)
              /**
              * Registers a resource to fetch a template
              *
              * @api  Smarty::registerResource()
              * @link https://www.smarty.net/docs/en/api.register.resource.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj
              * @param string                                                          $name             name of resource type
              * @param Smarty_Resource                                           $resource_handler instance of Smarty_Resource
              *
              * @return \Smarty|\Smarty_Internal_Template
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_registerresource.php:33
            public registerPlugin -> Smarty_Internal_Method_RegisterPlugin#49 (1)
            debug_backtrace()[1]['object']->context->smarty->ext->registerPlugin
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[1]['object']->context->smarty->ext->registerPlugin->objMap
            • public registerPlugin(Smarty_Internal_TemplateBase $obj, $type, $name, $callback, $cacheable = true, $cache_attr = null): \Smarty|\Smarty_Internal_Template Registers plugin to be used in templates
              debug_backtrace()[1]['object']->context->smarty->ext->registerPlugin->registerPlugin(Smarty_Internal_TemplateBase $obj, $type, $name, $callback, $cacheable = true, $cache_attr = null)
              /**
              * Registers plugin to be used in templates
              *
              * @api  Smarty::registerPlugin()
              * @link https://www.smarty.net/docs/en/api.register.plugin.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj
              * @param string                                                          $type       plugin type
              * @param string                                                          $name       name of template tag
              * @param callback                                                        $callback   PHP callback to register
              * @param bool                                                            $cacheable  if true (default) this
              *                                                                                    function is cache able
              * @param mixed                                                           $cache_attr caching attributes if any
              *
              * @return \Smarty|\Smarty_Internal_Template
              * @throws SmartyException              when the plugin tag is invalid
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_registerplugin.php:38
            public createData -> Smarty_Internal_Method_CreateData#65 (1)
            debug_backtrace()[1]['object']->context->smarty->ext->createData
            • Properties
            • Available methods
            • public objMap -> integer 3
              debug_backtrace()[1]['object']->context->smarty->ext->createData->objMap
            • public createData(Smarty_Internal_TemplateBase $obj, ?Smarty_Internal_Data $parent = null, $name = null): \Smarty_Data data object creates a data object
              debug_backtrace()[1]['object']->context->smarty->ext->createData->createData(Smarty_Internal_TemplateBase $obj, ?Smarty_Internal_Data $parent = null, $name = null)
              /**
              * creates a data object
              *
              * @api  Smarty::createData()
              * @link https://www.smarty.net/docs/en/api.create.data.tpl
              *
              * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty      $obj
              * @param \Smarty_Internal_Template|\Smarty_Internal_Data|\Smarty_Data|\Smarty $parent next higher level of Smarty
              *                                                                                     variables
              * @param string                                                               $name   optional data block name
              *
              * @return \Smarty_Data data object
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_createdata.php:34
            public getTemplateVars -> Smarty_Internal_Method_GetTemplateVars#198 (1)
            debug_backtrace()[1]['object']->context->smarty->ext->getTemplateVars
            • Properties
            • Available methods (2)
            • public objMap -> integer 7
              debug_backtrace()[1]['object']->context->smarty->ext->getTemplateVars->objMap
            • public getTemplateVars(Smarty_Internal_Data $data, $varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true): mixed variable value or or array of variables Returns a single or all template variables
              debug_backtrace()[1]['object']->context->smarty->ext->getTemplateVars->getTemplateVars(Smarty_Internal_Data $data, $varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true)
              /**
              * Returns a single or all template variables
              *
              * @api  Smarty::getTemplateVars()
              * @link https://www.smarty.net/docs/en/api.get.template.vars.tpl
              *
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data
              * @param string                                                  $varName       variable name or null
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
              * @param bool                                                    $searchParents include parent templates?
              *
              * @return mixed variable value or or array of variables
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php:34
              public _getVariable(Smarty_Internal_Data $data, $varName, ?Smarty_Internal_Data $_ptr = null, $searchParents = true, $errorEnable = true): \Smarty_Variable gets the object of a Smarty variable
              debug_backtrace()[1]['object']->context->smarty->ext->getTemplateVars->_getVariable(Smarty_Internal_Data $data, $varName, ?Smarty_Internal_Data $_ptr = null, $searchParents = true, $errorEnable = true)
              /**
              * gets the object of a Smarty variable
              *
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data
              * @param string                                                  $varName       the name of the Smarty variable
              * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
              * @param bool                                                    $searchParents search also in parent data
              * @param bool                                                    $errorEnable
              *
              * @return \Smarty_Variable
              */
              
              Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php:87
          • public _callExternalMethod(Smarty_Internal_Data $data, $name, $args): mixed Call external Method
            debug_backtrace()[1]['object']->context->smarty->ext->_callExternalMethod(Smarty_Internal_Data $data, $name, $args)
            /**
            * Call external Method
            *
            * @param \Smarty_Internal_Data $data
            * @param string                $name external method names
            * @param array                 $args argument array
            *
            * @return mixed
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:67
            public upperCase($name): string Make first character of name parts upper case
            debug_backtrace()[1]['object']->context->smarty->ext->upperCase($name)
            /**
            * Make first character of name parts upper case
            *
            * @param string $name
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:145
            public __get($property_name): mixed|Smarty_Template_Cached get extension object
            /**
            * get extension object
            *
            * @param string $property_name property name
            *
            * @return mixed|Smarty_Template_Cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:159
            public __set($property_name, $value) set extension property
            /**
            * set extension property
            *
            * @param string $property_name property name
            * @param mixed  $value         value
            *
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:180
            public __call($name, $args): mixed Call error handler for undefined method
            /**
            * Call error handler for undefined method
            *
            * @param string $name unknown method-name
            * @param array  $args argument array
            *
            * @return mixed
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:193
          public cache_id -> null
          debug_backtrace()[1]['object']->context->smarty->cache_id
          public compile_id -> null
          debug_backtrace()[1]['object']->context->smarty->compile_id
          public caching -> integer 0
          debug_backtrace()[1]['object']->context->smarty->caching
          public compile_check -> integer 1
          debug_backtrace()[1]['object']->context->smarty->compile_check
          public cache_lifetime -> integer 3600
          debug_backtrace()[1]['object']->context->smarty->cache_lifetime
          public tplFunctions -> array (0)
          debug_backtrace()[1]['object']->context->smarty->tplFunctions
          public _cache -> array (0)
          debug_backtrace()[1]['object']->context->smarty->_cache
          public auto_literal -> boolean true
          debug_backtrace()[1]['object']->context->smarty->auto_literal
          public error_unassigned -> boolean false
          debug_backtrace()[1]['object']->context->smarty->error_unassigned
          public use_include_path -> boolean false
          debug_backtrace()[1]['object']->context->smarty->use_include_path
          public _templateDirNormalized -> boolean true
          debug_backtrace()[1]['object']->context->smarty->_templateDirNormalized
          public _joined_template_dir -> string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
          debug_backtrace()[1]['object']->context->smarty->_joined_template_dir
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
            
          public _configDirNormalized -> boolean false
          debug_backtrace()[1]['object']->context->smarty->_configDirNormalized
          public _joined_config_dir -> null
          debug_backtrace()[1]['object']->context->smarty->_joined_config_dir
          public default_template_handler_func -> null
          debug_backtrace()[1]['object']->context->smarty->default_template_handler_func
          public default_config_handler_func -> null
          debug_backtrace()[1]['object']->context->smarty->default_config_handler_func
          public default_plugin_handler_func -> null
          debug_backtrace()[1]['object']->context->smarty->default_plugin_handler_func
          public _compileDirNormalized -> boolean true
          debug_backtrace()[1]['object']->context->smarty->_compileDirNormalized
          public _pluginsDirNormalized -> boolean false
          debug_backtrace()[1]['object']->context->smarty->_pluginsDirNormalized
          public _cacheDirNormalized -> boolean true
          debug_backtrace()[1]['object']->context->smarty->_cacheDirNormalized
          public force_compile -> boolean false
          debug_backtrace()[1]['object']->context->smarty->force_compile
          public use_sub_dirs -> boolean true
          debug_backtrace()[1]['object']->context->smarty->use_sub_dirs
          public allow_ambiguous_resources -> boolean false
          debug_backtrace()[1]['object']->context->smarty->allow_ambiguous_resources
          public merge_compiled_includes -> boolean false
          debug_backtrace()[1]['object']->context->smarty->merge_compiled_includes
          public extends_recursion -> boolean true
          debug_backtrace()[1]['object']->context->smarty->extends_recursion
          public force_cache -> boolean false
          debug_backtrace()[1]['object']->context->smarty->force_cache
          public left_delimiter -> string (1) "{"
          debug_backtrace()[1]['object']->context->smarty->left_delimiter
          public right_delimiter -> string (1) "}"
          debug_backtrace()[1]['object']->context->smarty->right_delimiter
          public literals -> array (0)
          debug_backtrace()[1]['object']->context->smarty->literals
          public security_class -> string (15) "Smarty_Security"
          debug_backtrace()[1]['object']->context->smarty->security_class
          public security_policy -> null
          debug_backtrace()[1]['object']->context->smarty->security_policy
          public allow_php_templates -> boolean false
          debug_backtrace()[1]['object']->context->smarty->allow_php_templates
          public debugging -> boolean false
          debug_backtrace()[1]['object']->context->smarty->debugging
          public debugging_ctrl -> string (4) "NONE"
          debug_backtrace()[1]['object']->context->smarty->debugging_ctrl
          public smarty_debug_id -> string (12) "SMARTY_DEBUG"
          debug_backtrace()[1]['object']->context->smarty->smarty_debug_id
          public debug_tpl -> string (45) "/unum/drukalabak/public_html/themes/debug.tpl"
          debug_backtrace()[1]['object']->context->smarty->debug_tpl
          • File (4.9KB)
          • -rw-r--r-- 1193 1196 4.9KB Apr 16 10:31 /unum/drukalabak/public_html/themes/debug.tpl
            
          public error_reporting -> null
          debug_backtrace()[1]['object']->context->smarty->error_reporting
          public config_overwrite -> boolean true
          debug_backtrace()[1]['object']->context->smarty->config_overwrite
          public config_booleanize -> boolean true
          debug_backtrace()[1]['object']->context->smarty->config_booleanize
          public config_read_hidden -> boolean false
          debug_backtrace()[1]['object']->context->smarty->config_read_hidden
          public compile_locking -> boolean true
          debug_backtrace()[1]['object']->context->smarty->compile_locking
          public cache_locking -> boolean false
          debug_backtrace()[1]['object']->context->smarty->cache_locking
          public locking_timeout -> integer 10
          debug_backtrace()[1]['object']->context->smarty->locking_timeout
          public default_resource_type -> string (4) "file"
          debug_backtrace()[1]['object']->context->smarty->default_resource_type
          public caching_type -> string (4) "file"
          debug_backtrace()[1]['object']->context->smarty->caching_type
          public default_config_type -> string (4) "file"
          debug_backtrace()[1]['object']->context->smarty->default_config_type
          public cache_modified_check -> boolean false
          debug_backtrace()[1]['object']->context->smarty->cache_modified_check
          public registered_plugins -> array (3)
          debug_backtrace()[1]['object']->context->smarty->registered_plugins
          function => array (7)
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']
          widget => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['widget']
          render => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['render']
          form_field => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['form_field']
          dateFormat => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['dateFormat']
          hook => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['hook']
          l => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['l']
          url => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['function']['url']
          block => array (2)
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['block']
          widget_block => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['block']['widget_block']
          xipblog_js => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['block']['xipblog_js']
          modifier => array (35)
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']
          boolval => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['boolval']
          classname => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['classname']
          classnames => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['classnames']
          cleanHtml => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['cleanHtml']
          end => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['end']
          escape => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['escape']
          truncate => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['truncate']
          addcslashes => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['addcslashes']
          addslashes => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['addslashes']
          date => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['date']
          explode => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['explode']
          floatval => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['floatval']
          htmlentities => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['htmlentities']
          htmlspecialchars => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['htmlspecialchars']
          implode => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['implode']
          in_array => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['in_array']
          intval => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['intval']
          json_decode => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['json_decode']
          json_encode => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['json_encode']
          lcfirst => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['lcfirst']
          md5 => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['md5']
          mt_rand => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['mt_rand']
          nl2br => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['nl2br']
          print_r => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['print_r']
          rand => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['rand']
          sizeof => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['sizeof']
          str_replace => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['str_replace']
          stripslashes => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['stripslashes']
          strtolower => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['strtolower']
          strval => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['strval']
          substr => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['substr']
          trim => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['trim']
          ucfirst => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['ucfirst']
          urlencode => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['urlencode']
          var_dump => array (3) Depth Limit
          debug_backtrace()[1]['object']->context->smarty->registered_plugins['modifier']['var_dump']
          public registered_objects -> array (0)
          debug_backtrace()[1]['object']->context->smarty->registered_objects
          public registered_classes -> array (0)
          debug_backtrace()[1]['object']->context->smarty->registered_classes
          public registered_filters -> array (0)
          debug_backtrace()[1]['object']->context->smarty->registered_filters
          public registered_resources -> array (2)
          debug_backtrace()[1]['object']->context->smarty->registered_resources
          module => SmartyResourceModule#45 (5)
          debug_backtrace()[1]['object']->context->smarty->registered_resources['module']
          • Properties (5)
          • Available methods (13)
          • Static class properties
          • public uncompiled -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->uncompiled
            public recompiled -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->recompiled
            public hasCompiledHandler -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->hasCompiledHandler
            public paths -> array (2) Depth Limit
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->paths
            public isAdmin -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->isAdmin
          • public __construct(array $paths, $isAdmin = false)
            new \SmartyResourceModule(array $paths, $isAdmin = false)
            Inherited from SmartyResourceModuleCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceModule.php:44
            public populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) populate Source Object with meta data from Resource
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null)
            /**
            * populate Source Object with meta data from Resource
            *
            * @param Smarty_Template_Source   $source    source object
            * @param Smarty_Internal_Template $_template template object
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:48
            public getContent(Smarty_Template_Source $source): string template source Load template's source into current template object
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->getContent(Smarty_Template_Source $source)
            /**
            * Load template's source into current template object
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 template source
            * @throws SmartyException        if source cannot be loaded
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:73
            public getBasename(Smarty_Template_Source $source): string resource's basename Determine basename for compiled filename
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->getBasename(Smarty_Template_Source $source)
            /**
            * Determine basename for compiled filename
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 resource's basename
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:89
            public populateTimestamp(Smarty_Template_Source $source) populate Source Object with timestamp and exists from Resource
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->populateTimestamp(Smarty_Template_Source $source)
            /**
            * populate Source Object with timestamp and exists from Resource
            *
            * @param Smarty_Template_Source $source source object
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:206
            public buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false): string unique resource name modify resource_name according to resource handlers specifications
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false)
            /**
            * modify resource_name according to resource handlers specifications
            *
            * @param Smarty  $smarty        Smarty instance
            * @param string  $resource_name resource_name to make unique
            * @param boolean $isConfig      flag for config resource
            *
            * @return string unique resource name
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:220
            public checkTimestamps(): bool
            debug_backtrace()[1]['object']->context->smarty->registered_resources['module']->checkTimestamps()
            /**
            * @return bool
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:256
            protected fetch($name, &$source, &$mtime) Fetch a template.
            /**
            * Fetch a template.
            *
            * @param string $name template name
            * @param string $source template source
            * @param int $mtime template modification timestamp (epoch)
            */
            
            Inherited from SmartyResourceModuleCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceModule.php:57
            protected fetchTimestamp($name): integer|boolean timestamp (epoch) the template was modified, or false if not found Fetch template's modification timestamp from data source {@internal implement...
            /**
            * Fetch template's modification timestamp from data source
            * {@internal implementing this method is optional.
            *  Only implement it if modification times can be accessed faster than loading the complete template source.}}
            *
            * @param string $name template name
            *
            * @return integer|boolean timestamp (epoch) the template was modified, or false if not found
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:37
            public static load(Smarty $smarty, $type): Smarty_Resource Resource Handler Load Resource Handler
            \Smarty_Resource::load(Smarty $smarty, $type)
            /**
            * Load Resource Handler
            *
            * @param Smarty $smarty smarty object
            * @param string $type   name of the resource
            *
            * @throws SmartyException
            * @return Smarty_Resource Resource Handler
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:67
            public static parseResourceName($resource_name, $default_resource): array with parsed resource name and type extract resource_type and resource_name from template_resource and config_res...
            \Smarty_Resource::parseResourceName($resource_name, $default_resource)
            /**
            * extract resource_type and resource_name from template_resource and config_resource
            *
            * @note "C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including).
            *
            * @param string $resource_name    template_resource or config_resource to parse
            * @param string $default_resource the default resource_type defined in $smarty
            *
            * @return array with parsed resource name and type
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:123
            public static getUniqueTemplateName($obj, $template_resource): string unique resource name modify template_resource according to resource handlers specifications
            \Smarty_Resource::getUniqueTemplateName($obj, $template_resource)
            /**
            * modify template_resource according to resource handlers specifications
            *
            * @param \Smarty_Internal_Template|\Smarty $obj               Smarty instance
            * @param string                            $template_resource template_resource to extract resource handler and
            *                                                             name of
            *
            * @return string unique resource name
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:147
            public static source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null): \Smarty_Template_Source Source Object initialize Source Object for given resource wrapper for backward compatibilit...
            \Smarty_Resource::source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null)
            /**
            * initialize Source Object for given resource
            * wrapper for backward compatibility to versions < 3.1.22
            * Either [$_template] or [$smarty, $template_resource] must be specified
            *
            * @param Smarty_Internal_Template $_template         template object
            * @param Smarty                   $smarty            smarty object
            * @param string                   $template_resource resource identifier
            *
            * @return \Smarty_Template_Source Source Object
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:175
          • public static $sysplugins :: array (6) Depth Limit
            \Smarty_Resource::$sysplugins
          parent => SmartyResourceParent#47 (4)
          debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']
          • Properties (4)
          • Available methods (13)
          • Static class properties
          • public uncompiled -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->uncompiled
            public recompiled -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->recompiled
            public hasCompiledHandler -> boolean false
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->hasCompiledHandler
            public paths -> array (0)
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->paths
          • public __construct(array $paths)
            new \SmartyResourceParent(array $paths)
            Inherited from SmartyResourceParentCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceParent.php:39
            public populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) populate Source Object with meta data from Resource
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null)
            /**
            * populate Source Object with meta data from Resource
            *
            * @param Smarty_Template_Source   $source    source object
            * @param Smarty_Internal_Template $_template template object
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:48
            public getContent(Smarty_Template_Source $source): string template source Load template's source into current template object
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->getContent(Smarty_Template_Source $source)
            /**
            * Load template's source into current template object
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 template source
            * @throws SmartyException        if source cannot be loaded
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:73
            public getBasename(Smarty_Template_Source $source): string resource's basename Determine basename for compiled filename
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->getBasename(Smarty_Template_Source $source)
            /**
            * Determine basename for compiled filename
            *
            * @param Smarty_Template_Source $source source object
            *
            * @return string                 resource's basename
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:89
            public populateTimestamp(Smarty_Template_Source $source) populate Source Object with timestamp and exists from Resource
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->populateTimestamp(Smarty_Template_Source $source)
            /**
            * populate Source Object with timestamp and exists from Resource
            *
            * @param Smarty_Template_Source $source source object
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:206
            public buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false): string unique resource name modify resource_name according to resource handlers specifications
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false)
            /**
            * modify resource_name according to resource handlers specifications
            *
            * @param Smarty  $smarty        Smarty instance
            * @param string  $resource_name resource_name to make unique
            * @param boolean $isConfig      flag for config resource
            *
            * @return string unique resource name
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:220
            public checkTimestamps(): bool
            debug_backtrace()[1]['object']->context->smarty->registered_resources['parent']->checkTimestamps()
            /**
            * @return bool
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:256
            protected fetch($name, &$source, &$mtime) Fetch a template.
            /**
            * Fetch a template.
            *
            * @param string $name template name
            * @param string $source template source
            * @param int $mtime template modification timestamp (epoch)
            */
            
            Inherited from SmartyResourceParentCore
            Defined in <ROOT>/classes/Smarty/SmartyResourceParent.php:51
            protected fetchTimestamp($name): integer|boolean timestamp (epoch) the template was modified, or false if not found Fetch template's modification timestamp from data source {@internal implement...
            /**
            * Fetch template's modification timestamp from data source
            * {@internal implementing this method is optional.
            *  Only implement it if modification times can be accessed faster than loading the complete template source.}}
            *
            * @param string $name template name
            *
            * @return integer|boolean timestamp (epoch) the template was modified, or false if not found
            */
            
            Inherited from Smarty_Resource_Custom
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource_custom.php:37
            public static load(Smarty $smarty, $type): Smarty_Resource Resource Handler Load Resource Handler
            \Smarty_Resource::load(Smarty $smarty, $type)
            /**
            * Load Resource Handler
            *
            * @param Smarty $smarty smarty object
            * @param string $type   name of the resource
            *
            * @throws SmartyException
            * @return Smarty_Resource Resource Handler
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:67
            public static parseResourceName($resource_name, $default_resource): array with parsed resource name and type extract resource_type and resource_name from template_resource and config_res...
            \Smarty_Resource::parseResourceName($resource_name, $default_resource)
            /**
            * extract resource_type and resource_name from template_resource and config_resource
            *
            * @note "C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including).
            *
            * @param string $resource_name    template_resource or config_resource to parse
            * @param string $default_resource the default resource_type defined in $smarty
            *
            * @return array with parsed resource name and type
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:123
            public static getUniqueTemplateName($obj, $template_resource): string unique resource name modify template_resource according to resource handlers specifications
            \Smarty_Resource::getUniqueTemplateName($obj, $template_resource)
            /**
            * modify template_resource according to resource handlers specifications
            *
            * @param \Smarty_Internal_Template|\Smarty $obj               Smarty instance
            * @param string                            $template_resource template_resource to extract resource handler and
            *                                                             name of
            *
            * @return string unique resource name
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:147
            public static source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null): \Smarty_Template_Source Source Object initialize Source Object for given resource wrapper for backward compatibilit...
            \Smarty_Resource::source(?Smarty_Internal_Template $_template = null, ?Smarty $smarty = null, $template_resource = null)
            /**
            * initialize Source Object for given resource
            * wrapper for backward compatibility to versions < 3.1.22
            * Either [$_template] or [$smarty, $template_resource] must be specified
            *
            * @param Smarty_Internal_Template $_template         template object
            * @param Smarty                   $smarty            smarty object
            * @param string                   $template_resource resource identifier
            *
            * @return \Smarty_Template_Source Source Object
            * @throws \SmartyException
            */
            
            Inherited from Smarty_Resource
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php:175
          • public static $sysplugins :: array (6) Depth Limit
            \Smarty_Resource::$sysplugins
          public registered_cache_resources -> array (0)
          debug_backtrace()[1]['object']->context->smarty->registered_cache_resources
          public autoload_filters -> array (0)
          debug_backtrace()[1]['object']->context->smarty->autoload_filters
          public default_modifiers -> array (0)
          debug_backtrace()[1]['object']->context->smarty->default_modifiers
          public escape_html -> boolean true
          debug_backtrace()[1]['object']->context->smarty->escape_html
          public start_time -> double 1714462802.4061
          debug_backtrace()[1]['object']->context->smarty->start_time
          public _current_file -> null
          debug_backtrace()[1]['object']->context->smarty->_current_file
          public _parserdebug -> boolean false
          debug_backtrace()[1]['object']->context->smarty->_parserdebug
          public _debug -> null
          debug_backtrace()[1]['object']->context->smarty->_debug
          protected template_dir -> array (1)
          0 => string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
            
          protected _processedTemplateDir -> array (1)
          0 => boolean true
          protected config_dir -> array (0)
          protected _processedConfigDir -> array (0)
          protected compile_dir -> string (59) "/unum/drukalabak/public_html/var/cache/prod/smarty/compile/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:20 /unum/drukalabak/public_html/var/cache/prod/smarty/compile
            
          protected plugins_dir -> array (2)
          0 => string (63) "/unum/drukalabak/public_html/vendor/smarty/smarty/libs/plugins/"
          • Directory (4KB)
          • drwxrwxr-x 1193 1196 4KB Sep 14 2023 /unum/drukalabak/public_html/vendor/smarty/smarty/libs/plugins
            
          1 => string (63) "/unum/drukalabak/public_html/themes/laber_expert_home7/plugins/"
          protected cache_dir -> string (57) "/unum/drukalabak/public_html/var/cache/prod/smarty/cache/"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:20 /unum/drukalabak/public_html/var/cache/prod/smarty/cache
            
          protected obsoleteProperties -> array (8)
          0 => string (16) "resource_caching"
          1 => string (25) "template_resource_caching"
          2 => string (22) "direct_access_security"
          3 => string (10) "_dir_perms"
          4 => string (11) "_file_perms"
          5 => string (19) "plugin_search_order"
          6 => string (35) "inheritance_merge_compiled_includes"
          7 => string (19) "resource_cache_mode"
          protected accessMap -> array (5)
          template_dir => string (11) "TemplateDir"
          config_dir => string (9) "ConfigDir"
          plugins_dir => string (10) "PluginsDir"
          compile_dir => string (10) "CompileDir"
          cache_dir => string (8) "CacheDir"
          private isMutingUndefinedOrNullWarnings -> boolean false
        • public __construct() Initialize new Smarty object
          new \Smarty()
          /**
          * Initialize new Smarty object
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:661
          public templateExists($resource_name): bool status Check if a template resource exists
          debug_backtrace()[1]['object']->context->smarty->templateExists($resource_name)
          /**
          * Check if a template resource exists
          *
          * @param string $resource_name template name
          *
          * @return bool status
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:688
          public enableSecurity($security_class = null): Smarty current Smarty instance for chaining Loads security class and enables security
          debug_backtrace()[1]['object']->context->smarty->enableSecurity($security_class = null)
          /**
          * Loads security class and enables security
          *
          * @param string|Smarty_Security $security_class if a string is used, it must be class-name
          *
          * @return Smarty                 current Smarty instance for chaining
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:703
          public disableSecurity(): Smarty current Smarty instance for chaining Disable security
          debug_backtrace()[1]['object']->context->smarty->disableSecurity()
          /**
          * Disable security
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:714
          public addTemplateDir($template_dir, $key = null, $isConfig = false): Smarty current Smarty instance for chaining Add template directory(s)
          debug_backtrace()[1]['object']->context->smarty->addTemplateDir($template_dir, $key = null, $isConfig = false)
          /**
          * Add template directory(s)
          *
          * @param string|array $template_dir directory(s) of template sources
          * @param string       $key          of the array element to assign the template dir to
          * @param bool         $isConfig     true for config_dir
          *
          * @return Smarty          current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:729
          public getTemplateDir($index = null, $isConfig = false): array|string list of template directories, or directory of $index Get template directories
          debug_backtrace()[1]['object']->context->smarty->getTemplateDir($index = null, $isConfig = false)
          /**
          * Get template directories
          *
          * @param mixed $index    index of directory to get, null to get all
          * @param bool  $isConfig true for config_dir
          *
          * @return array|string list of template directories, or directory of $index
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:772
          public setTemplateDir($template_dir, $isConfig = false): \Smarty current Smarty instance for chaining Set template directory
          debug_backtrace()[1]['object']->context->smarty->setTemplateDir($template_dir, $isConfig = false)
          /**
          * Set template directory
          *
          * @param string|array $template_dir directory(s) of template sources
          * @param bool         $isConfig     true for config_dir
          *
          * @return \Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:796
          public addConfigDir($config_dir, $key = null): Smarty current Smarty instance for chaining Add config directory(s)
          debug_backtrace()[1]['object']->context->smarty->addConfigDir($config_dir, $key = null)
          /**
          * Add config directory(s)
          *
          * @param string|array $config_dir directory(s) of config sources
          * @param mixed        $key        key of the array element to assign the config dir to
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:817
          public getConfigDir($index = null): array configuration directory Get config directory
          debug_backtrace()[1]['object']->context->smarty->getConfigDir($index = null)
          /**
          * Get config directory
          *
          * @param mixed $index index of directory to get, null to get all
          *
          * @return array configuration directory
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:829
          public setConfigDir($config_dir): Smarty current Smarty instance for chaining Set config directory
          debug_backtrace()[1]['object']->context->smarty->setConfigDir($config_dir)
          /**
          * Set config directory
          *
          * @param $config_dir
          *
          * @return Smarty       current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:841
          public addPluginsDir($plugins_dir): Smarty current Smarty instance for chaining Adds directory of plugin files
          debug_backtrace()[1]['object']->context->smarty->addPluginsDir($plugins_dir)
          /**
          * Adds directory of plugin files
          *
          * @param null|array|string $plugins_dir
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:853
          public getPluginsDir(): array list of plugin directories Get plugin directories
          debug_backtrace()[1]['object']->context->smarty->getPluginsDir()
          /**
          * Get plugin directories
          *
          * @return array list of plugin directories
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:868
          public setPluginsDir($plugins_dir): Smarty current Smarty instance for chaining Set plugins directory
          debug_backtrace()[1]['object']->context->smarty->setPluginsDir($plugins_dir)
          /**
          * Set plugins directory
          *
          * @param string|array $plugins_dir directory(s) of plugins
          *
          * @return Smarty       current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:894
          public getCompileDir(): string path to compiled templates Get compiled directory
          debug_backtrace()[1]['object']->context->smarty->getCompileDir()
          /**
          * Get compiled directory
          *
          * @return string path to compiled templates
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:906
          public setCompileDir($compile_dir): Smarty current Smarty instance for chaining
          debug_backtrace()[1]['object']->context->smarty->setCompileDir($compile_dir)
          /**
          *
          * @param  string $compile_dir directory to store compiled templates in
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:921
          public getCacheDir(): string path of cache directory Get cache directory
          debug_backtrace()[1]['object']->context->smarty->getCacheDir()
          /**
          * Get cache directory
          *
          * @return string path of cache directory
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:933
          public setCacheDir($cache_dir): Smarty current Smarty instance for chaining Set cache directory
          debug_backtrace()[1]['object']->context->smarty->setCacheDir($cache_dir)
          /**
          * Set cache directory
          *
          * @param string $cache_dir directory to store cached templates in
          *
          * @return Smarty current Smarty instance for chaining
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:949
          public createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true): \Smarty_Internal_Template template object creates a template object
          debug_backtrace()[1]['object']->context->smarty->createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true)
          /**
          * creates a template object
          *
          * @param string  $template   the resource handle of the template file
          * @param mixed   $cache_id   cache id to be used with this template
          * @param mixed   $compile_id compile id to be used with this template
          * @param object  $parent     next higher level of Smarty variables
          * @param boolean $do_clone   flag is Smarty object shall be cloned
          *
          * @return \Smarty_Internal_Template template object
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:968
          public loadPlugin($plugin_name, $check = true): string |boolean filepath of loaded file or false Takes unknown classes and loads plugin files for them class name format: Smar...
          debug_backtrace()[1]['object']->context->smarty->loadPlugin($plugin_name, $check = true)
          /**
          * Takes unknown classes and loads plugin files for them
          * class name format: Smarty_PluginType_PluginName
          * plugin filename format: plugintype.pluginname.php
          *
          * @param string $plugin_name class plugin name to load
          * @param bool   $check       check if already loaded
          *
          * @return string |boolean filepath of loaded file or false
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1031
          public _getTemplateId($template_name, $cache_id = null, $compile_id = null, $caching = null, ?Smarty_Internal_Template $template = null): string Get unique template id
          debug_backtrace()[1]['object']->context->smarty->_getTemplateId($template_name, $cache_id = null, $compile_id = null, $caching = null, ?Smarty_Internal_Template $template = null)
          /**
          * Get unique template id
          *
          * @param string                    $template_name
          * @param null|mixed                $cache_id
          * @param null|mixed                $compile_id
          * @param null                      $caching
          * @param \Smarty_Internal_Template $template
          *
          * @return string
          * @throws \SmartyException
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1048
          public _realpath($path, $realpath = null): string Normalize path - remove /./ and /../ - make it absolute if required
          debug_backtrace()[1]['object']->context->smarty->_realpath($path, $realpath = null)
          /**
          * Normalize path
          *  - remove /./ and /../
          *  - make it absolute if required
          *
          * @param string $path     file path
          * @param bool   $realpath if true - convert to absolute
          *                         false - convert to relative
          *                         null - keep as it is but
          *                         remove /./ /../
          *
          * @return string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1086
          public _clearTemplateCache() Empty template objects cache
          debug_backtrace()[1]['object']->context->smarty->_clearTemplateCache()
          /**
          * Empty template objects cache
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1120
          public setUseSubDirs($use_sub_dirs)
          debug_backtrace()[1]['object']->context->smarty->setUseSubDirs($use_sub_dirs)
          /**
          * @param boolean $use_sub_dirs
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1129
          public setErrorReporting($error_reporting)
          debug_backtrace()[1]['object']->context->smarty->setErrorReporting($error_reporting)
          /**
          * @param int $error_reporting
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1137
          public setEscapeHtml($escape_html)
          debug_backtrace()[1]['object']->context->smarty->setEscapeHtml($escape_html)
          /**
          * @param boolean $escape_html
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1145
          public getAutoLiteral(): boolean Return auto_literal flag
          debug_backtrace()[1]['object']->context->smarty->getAutoLiteral()
          /**
          * Return auto_literal flag
          *
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1155
          public setAutoLiteral($auto_literal = true) Set auto_literal flag
          debug_backtrace()[1]['object']->context->smarty->setAutoLiteral($auto_literal = true)
          /**
          * Set auto_literal flag
          *
          * @param boolean $auto_literal
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1165
          public setForceCompile($force_compile)
          debug_backtrace()[1]['object']->context->smarty->setForceCompile($force_compile)
          /**
          * @param boolean $force_compile
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1173
          public setMergeCompiledIncludes($merge_compiled_includes)
          debug_backtrace()[1]['object']->context->smarty->setMergeCompiledIncludes($merge_compiled_includes)
          /**
          * @param boolean $merge_compiled_includes
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1181
          public getLeftDelimiter(): string Get left delimiter
          debug_backtrace()[1]['object']->context->smarty->getLeftDelimiter()
          /**
          * Get left delimiter
          *
          * @return string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1191
          public setLeftDelimiter($left_delimiter) Set left delimiter
          debug_backtrace()[1]['object']->context->smarty->setLeftDelimiter($left_delimiter)
          /**
          * Set left delimiter
          *
          * @param string $left_delimiter
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1201
          public getRightDelimiter(): string $right_delimiter Get right delimiter
          debug_backtrace()[1]['object']->context->smarty->getRightDelimiter()
          /**
          * Get right delimiter
          *
          * @return string $right_delimiter
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1211
          public setRightDelimiter($right_delimiter) Set right delimiter
          debug_backtrace()[1]['object']->context->smarty->setRightDelimiter($right_delimiter)
          /**
          * Set right delimiter
          *
          * @param string
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1221
          public setDebugging($debugging)
          debug_backtrace()[1]['object']->context->smarty->setDebugging($debugging)
          /**
          * @param boolean $debugging
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1229
          public setConfigOverwrite($config_overwrite)
          debug_backtrace()[1]['object']->context->smarty->setConfigOverwrite($config_overwrite)
          /**
          * @param boolean $config_overwrite
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1237
          public setConfigBooleanize($config_booleanize)
          debug_backtrace()[1]['object']->context->smarty->setConfigBooleanize($config_booleanize)
          /**
          * @param boolean $config_booleanize
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1245
          public setConfigReadHidden($config_read_hidden)
          debug_backtrace()[1]['object']->context->smarty->setConfigReadHidden($config_read_hidden)
          /**
          * @param boolean $config_read_hidden
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1253
          public setCompileLocking($compile_locking)
          debug_backtrace()[1]['object']->context->smarty->setCompileLocking($compile_locking)
          /**
          * @param boolean $compile_locking
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1261
          public setDefaultResourceType($default_resource_type)
          debug_backtrace()[1]['object']->context->smarty->setDefaultResourceType($default_resource_type)
          /**
          * @param string $default_resource_type
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1269
          public setCachingType($caching_type)
          debug_backtrace()[1]['object']->context->smarty->setCachingType($caching_type)
          /**
          * @param string $caching_type
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1277
          public testInstall(&$errors = null) Test install
          debug_backtrace()[1]['object']->context->smarty->testInstall(&$errors = null)
          /**
          * Test install
          *
          * @param null $errors
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1287
          public _getSmartyObj(): Smarty Get Smarty object
          debug_backtrace()[1]['object']->context->smarty->_getSmartyObj()
          /**
          * Get Smarty object
          *
          * @return Smarty
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1297
          public __get($name): mixed <<magic>> Generic getter. Calls the appropriate getter function. Issues an E_...
          /**
          * <<magic>> Generic getter.
          * Calls the appropriate getter function.
          * Issues an E_USER_NOTICE if no valid getter is found.
          *
          * @param string $name property name
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1311
          public __set($name, $value) <<magic>> Generic setter. Calls the appropriate setter function. Issues an E_...
          /**
          * <<magic>> Generic setter.
          * Calls the appropriate setter function.
          * Issues an E_USER_NOTICE if no valid setter is found.
          *
          * @param string $name  property name
          * @param mixed  $value parameter passed to setter
          *
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1335
          public muteUndefinedOrNullWarnings(): void Mutes errors for "undefined index", "undefined array key" and "trying to read...
          debug_backtrace()[1]['object']->context->smarty->muteUndefinedOrNullWarnings()
          /**
          * Mutes errors for "undefined index", "undefined array key" and "trying to read property of null".
          *
          * @void
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1393
          public isMutingUndefinedOrNullWarnings(): bool Indicates if Smarty will mute errors for "undefined index", "undefined array ...
          debug_backtrace()[1]['object']->context->smarty->isMutingUndefinedOrNullWarnings()
          /**
          * Indicates if Smarty will mute errors for "undefined index", "undefined array key" and "trying to read property of null".
          * @bool
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1401
          public fetch($template = null, $cache_id = null, $compile_id = null, $parent = null): string rendered template output fetches a rendered Smarty template
          debug_backtrace()[1]['object']->context->smarty->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * fetches a rendered Smarty template
          *
          * @param string $template   the resource handle of the template file or template object
          * @param mixed  $cache_id   cache id to be used with this template
          * @param mixed  $compile_id compile id to be used with this template
          * @param object $parent     next higher level of Smarty variables
          *
          * @throws Exception
          * @throws SmartyException
          * @return string rendered template output
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:114
          public display($template = null, $cache_id = null, $compile_id = null, $parent = null) displays a Smarty template
          debug_backtrace()[1]['object']->context->smarty->display($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * displays a Smarty template
          *
          * @param string $template   the resource handle of the template file or template object
          * @param mixed  $cache_id   cache id to be used with this template
          * @param mixed  $compile_id compile id to be used with this template
          * @param object $parent     next higher level of Smarty variables
          *
          * @throws \Exception
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:131
          public isCached($template = null, $cache_id = null, $compile_id = null, $parent = null): bool cache status test if cache is valid
          debug_backtrace()[1]['object']->context->smarty->isCached($template = null, $cache_id = null, $compile_id = null, $parent = null)
          /**
          * test if cache is valid
          *
          * @api  Smarty::isCached()
          * @link https://www.smarty.net/docs/en/api.is.cached.tpl
          *
          * @param null|string|\Smarty_Internal_Template $template   the resource handle of the template file or template
          *                                                          object
          * @param mixed                                 $cache_id   cache id to be used with this template
          * @param mixed                                 $compile_id compile id to be used with this template
          * @param object                                $parent     next higher level of Smarty variables
          *
          * @return bool cache status
          * @throws \Exception
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:153
          public registerPlugin($type, $name, $callback, $cacheable = true, $cache_attr = null): \Smarty|\Smarty_Internal_Template Registers plugin to be used in templates
          debug_backtrace()[1]['object']->context->smarty->registerPlugin($type, $name, $callback, $cacheable = true, $cache_attr = null)
          /**
          * Registers plugin to be used in templates
          *
          * @api  Smarty::registerPlugin()
          * @link https://www.smarty.net/docs/en/api.register.plugin.tpl
          *
          * @param string   $type       plugin type
          * @param string   $name       name of template tag
          * @param callable $callback   PHP callback to register
          * @param bool     $cacheable  if true (default) this function is cache able
          * @param mixed    $cache_attr caching attributes if any
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:290
          public loadFilter($type, $name): bool load a filter of specified type and name
          debug_backtrace()[1]['object']->context->smarty->loadFilter($type, $name)
          /**
          * load a filter of specified type and name
          *
          * @api  Smarty::loadFilter()
          * @link https://www.smarty.net/docs/en/api.load.filter.tpl
          *
          * @param string $type filter type
          * @param string $name filter name
          *
          * @return bool
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:307
          public registerFilter($type, $callback, $name = null): \Smarty|\Smarty_Internal_Template Registers a filter function
          debug_backtrace()[1]['object']->context->smarty->registerFilter($type, $callback, $name = null)
          /**
          * Registers a filter function
          *
          * @api  Smarty::registerFilter()
          * @link https://www.smarty.net/docs/en/api.register.filter.tpl
          *
          * @param string      $type filter type
          * @param callable    $callback
          * @param string|null $name optional filter name
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:325
          public registerObject($object_name, $object, $allowed_methods_properties = array(), $format = true, $block_methods = array()): \Smarty|\Smarty_Internal_Template Registers object to be used in templates
          debug_backtrace()[1]['object']->context->smarty->registerObject($object_name, $object, $allowed_methods_properties = array(), $format = true, $block_methods = array())
          /**
          * Registers object to be used in templates
          *
          * @api  Smarty::registerObject()
          * @link https://www.smarty.net/docs/en/api.register.object.tpl
          *
          * @param string $object_name
          * @param object $object                     the referenced PHP object to register
          * @param array  $allowed_methods_properties list of allowed methods (empty = all)
          * @param bool   $format                     smarty argument format, else traditional
          * @param array  $block_methods              list of block-methods
          *
          * @return \Smarty|\Smarty_Internal_Template
          * @throws \SmartyException
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:345
          public setCompileCheck($compile_check)
          debug_backtrace()[1]['object']->context->smarty->setCompileCheck($compile_check)
          /**
          * @param int $compile_check
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:365
          public setCaching($caching)
          debug_backtrace()[1]['object']->context->smarty->setCaching($caching)
          /**
          * @param int $caching
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:373
          public setCacheLifetime($cache_lifetime)
          debug_backtrace()[1]['object']->context->smarty->setCacheLifetime($cache_lifetime)
          /**
          * @param int $cache_lifetime
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:381
          public setCompileId($compile_id)
          debug_backtrace()[1]['object']->context->smarty->setCompileId($compile_id)
          /**
          * @param string $compile_id
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:389
          public setCacheId($cache_id)
          debug_backtrace()[1]['object']->context->smarty->setCacheId($cache_id)
          /**
          * @param string $cache_id
          */
          
          Inherited from Smarty_Internal_TemplateBase
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:397
          public assign($tpl_var, $value = null, $nocache = false): Smarty_Internal_Data current Smarty_Internal_Data (or Smarty or Smarty_Internal_Template) instance for assigns a Smarty variable
          debug_backtrace()[1]['object']->context->smarty->assign($tpl_var, $value = null, $nocache = false)
          /**
          * assigns a Smarty variable
          *
          * @param array|string $tpl_var the template variable name(s)
          * @param mixed        $value   the value to assign
          * @param boolean      $nocache if true any output of this variable will be not cached
          *
          * @return Smarty_Internal_Data current Smarty_Internal_Data (or Smarty or Smarty_Internal_Template) instance for
          *                              chaining
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:97
          public append($tpl_var, $value = null, $merge = false, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty appends values to template variables
          debug_backtrace()[1]['object']->context->smarty->append($tpl_var, $value = null, $merge = false, $nocache = false)
          /**
          * appends values to template variables
          *
          * @api  Smarty::append()
          * @link https://www.smarty.net/docs/en/api.append.tpl
          *
          * @param array|string $tpl_var the template variable name(s)
          * @param mixed        $value   the value to append
          * @param bool         $merge   flag if array elements shall be merged
          * @param bool         $nocache if true any output of this variable will
          *                              be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:134
          public assignGlobal($varName, $value = null, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty assigns a global Smarty variable
          debug_backtrace()[1]['object']->context->smarty->assignGlobal($varName, $value = null, $nocache = false)
          /**
          * assigns a global Smarty variable
          *
          * @param string  $varName the global variable name
          * @param mixed   $value   the value to assign
          * @param boolean $nocache if true any output of this variable will be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:148
          public appendByRef($tpl_var, &$value, $merge = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty appends values to template variables by reference
          debug_backtrace()[1]['object']->context->smarty->appendByRef($tpl_var, &$value, $merge = false)
          /**
          * appends values to template variables by reference
          *
          * @param string  $tpl_var the template variable name
          * @param mixed   &$value  the referenced value to append
          * @param boolean $merge   flag if array elements shall be merged
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:162
          public assignByRef($tpl_var, &$value, $nocache = false): \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty assigns values to template variables by reference
          debug_backtrace()[1]['object']->context->smarty->assignByRef($tpl_var, &$value, $nocache = false)
          /**
          * assigns values to template variables by reference
          *
          * @param string  $tpl_var the template variable name
          * @param         $value
          * @param boolean $nocache if true any output of this variable will be not cached
          *
          * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:176
          public getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true): mixed variable value or or array of variables Returns a single or all template variables
          debug_backtrace()[1]['object']->context->smarty->getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true)
          /**
          * Returns a single or all template variables
          *
          * @api  Smarty::getTemplateVars()
          * @link https://www.smarty.net/docs/en/api.get.template.vars.tpl
          *
          * @param string                                                  $varName       variable name or null
          * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr          optional pointer to data object
          * @param bool                                                    $searchParents include parent templates?
          *
          * @return mixed variable value or or array of variables
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:193
          public _mergeVars(?Smarty_Internal_Data $data = null) Follow the parent chain an merge template and config variables
          debug_backtrace()[1]['object']->context->smarty->_mergeVars(?Smarty_Internal_Data $data = null)
          /**
          * Follow the parent chain an merge template and config variables
          *
          * @param \Smarty_Internal_Data|null $data
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:203
          public _isDataObj(): bool Return true if this instance is a Data obj
          debug_backtrace()[1]['object']->context->smarty->_isDataObj()
          /**
          * Return true if this instance is a Data obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:225
          public _isTplObj(): bool Return true if this instance is a template obj
          debug_backtrace()[1]['object']->context->smarty->_isTplObj()
          /**
          * Return true if this instance is a template obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:235
          public _isSmartyObj(): bool Return true if this instance is a Smarty obj
          debug_backtrace()[1]['object']->context->smarty->_isSmartyObj()
          /**
          * Return true if this instance is a Smarty obj
          *
          * @return bool
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:245
          public __call($name, $args): mixed Handle unknown class methods
          /**
          * Handle unknown class methods
          *
          * @param string $name unknown method-name
          * @param array  $args argument array
          *
          * @return mixed
          */
          
          Inherited from Smarty_Internal_Data
          Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:268
          private _normalizeDir($dirName, $dir) Normalize and set directory string
          /**
          * Normalize and set directory string
          *
          * @param string $dirName cache_dir or compile_dir
          * @param string $dir     filepath of folder
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1355
          private _normalizeTemplateConfig($isConfig) Normalize template_dir or config_dir
          /**
          * Normalize template_dir or config_dir
          *
          * @param bool $isConfig true for config_dir
          */
          
          Defined in <ROOT>/vendor/smarty/smarty/libs/Smarty.class.php:1365
        • public static $global_tpl_vars :: array (3)
          \Smarty::$global_tpl_vars
          SCRIPT_NAME => Smarty_Variable#44 (2)
          \Smarty::$global_tpl_vars['SCRIPT_NAME']
          • Properties (2)
          • Available methods (2)
          • public value -> string (10) "/index.php"
            \Smarty::$global_tpl_vars['SCRIPT_NAME']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['SCRIPT_NAME']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['SCRIPT_NAME']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          count_compare => Smarty_Variable#1401 (2)
          \Smarty::$global_tpl_vars['count_compare']
          • Properties (2)
          • Available methods (2)
          • public value -> integer 0
            \Smarty::$global_tpl_vars['count_compare']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['count_compare']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['count_compare']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          link_compare => Smarty_Variable#1432 (2)
          \Smarty::$global_tpl_vars['link_compare']
          • Properties (2)
          • Available methods (2)
          • public value -> boolean true
            \Smarty::$global_tpl_vars['link_compare']->value
            public nocache -> boolean false
            \Smarty::$global_tpl_vars['link_compare']->nocache
          • public __construct($value = null, $nocache = false) create Smarty variable object
            new \Smarty_Variable($value = null, $nocache = false)
            /**
            * create Smarty variable object
            *
            * @param mixed   $value   the value to assign
            * @param boolean $nocache if true any output of this variable will be not cached
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:33
            public __toString(): string <<magic>> String conversion
            (string) \Smarty::$global_tpl_vars['link_compare']
            /**
            * <<magic>> String conversion
            *
            * @return string
            */
            
            Defined in <ROOT>/vendor/smarty/smarty/libs/sysplugins/smarty_variable.php:44
          public static $_MBSTRING :: boolean true
          \Smarty::$_MBSTRING
          public static $_CHARSET :: string (5) "UTF-8"
          \Smarty::$_CHARSET
          public static $_DATE_FORMAT :: string (9) "%b %e, %Y"
          \Smarty::$_DATE_FORMAT
          public static $_UTF8_MODIFIER :: string (1) "u"
          \Smarty::$_UTF8_MODIFIER
          public static $_IS_WINDOWS :: boolean false
          \Smarty::$_IS_WINDOWS
          public const SMARTY_VERSION :: string (5) "4.3.4"
          \Smarty::SMARTY_VERSION
          public const SCOPE_LOCAL :: integer 1
          \Smarty::SCOPE_LOCAL
          public const SCOPE_PARENT :: integer 2
          \Smarty::SCOPE_PARENT
          public const SCOPE_TPL_ROOT :: integer 4
          \Smarty::SCOPE_TPL_ROOT
          public const SCOPE_ROOT :: integer 8
          \Smarty::SCOPE_ROOT
          public const SCOPE_SMARTY :: integer 16
          \Smarty::SCOPE_SMARTY
          public const SCOPE_GLOBAL :: integer 32
          \Smarty::SCOPE_GLOBAL
          public const CACHING_OFF :: integer 0
          \Smarty::CACHING_OFF
          public const CACHING_LIFETIME_CURRENT :: integer 1
          \Smarty::CACHING_LIFETIME_CURRENT
          public const CACHING_LIFETIME_SAVED :: integer 2
          \Smarty::CACHING_LIFETIME_SAVED
          public const CLEAR_EXPIRED :: integer -1
          \Smarty::CLEAR_EXPIRED
          public const COMPILECHECK_OFF :: integer 0
          \Smarty::COMPILECHECK_OFF
          public const COMPILECHECK_ON :: integer 1
          \Smarty::COMPILECHECK_ON
          public const COMPILECHECK_CACHEMISS :: integer 2
          \Smarty::COMPILECHECK_CACHEMISS
          public const DEBUG_OFF :: integer 0
          \Smarty::DEBUG_OFF
          public const DEBUG_ON :: integer 1
          \Smarty::DEBUG_ON
          public const DEBUG_INDIVIDUAL :: integer 2
          \Smarty::DEBUG_INDIVIDUAL
          public const FILTER_POST :: string (4) "post"
          \Smarty::FILTER_POST
          public const FILTER_PRE :: string (3) "pre"
          \Smarty::FILTER_PRE
          public const FILTER_OUTPUT :: string (6) "output"
          \Smarty::FILTER_OUTPUT
          public const FILTER_VARIABLE :: string (8) "variable"
          \Smarty::FILTER_VARIABLE
          public const PLUGIN_FUNCTION :: string (8) "function"
          \Smarty::PLUGIN_FUNCTION
          public const PLUGIN_BLOCK :: string (5) "block"
          \Smarty::PLUGIN_BLOCK
          public const PLUGIN_COMPILER :: string (8) "compiler"
          \Smarty::PLUGIN_COMPILER
          public const PLUGIN_MODIFIER :: string (8) "modifier"
          \Smarty::PLUGIN_MODIFIER
          public const PLUGIN_MODIFIERCOMPILER :: string (16) "modifiercompiler"
          \Smarty::PLUGIN_MODIFIERCOMPILER
          • Base64
          • base64_decode(PLUGIN_MODIFIERCOMPILER) binary string (12)
            base64_decode(\Smarty::PLUGIN_MODIFIERCOMPILER)
        public mobile_detect -> Mobile_Detect#63 (7)
        debug_backtrace()[1]['object']->context->mobile_detect
        • Properties (7)
        • Available methods (36)
        • Static class properties (17)
        • protected cache -> array (0)
          protected userAgent -> string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          protected httpHeaders -> array (10)
          HTTP_ACCEPT => string (3) "*/*"
          HTTP_HOST => string (13) "drukalabak.lv"
          HTTP_USER_AGENT => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          HTTP_X_FORWARDED_FOR => string (12) "18.219.63.90"
          HTTP_X_FORWARDED_HOST => string (13) "drukalabak.lv"
          HTTP_X_FORWARDED_PORT => string (3) "443"
          HTTP_X_FORWARDED_PROTO => string (5) "https"
          HTTP_X_FORWARDED_SERVER => string (13) "drukalabak.lv"
          HTTP_X_HTTPS => string (1) "1"
          HTTP_X_REAL_IP => string (12) "18.219.63.90"
          protected cloudfrontHeaders -> array (0)
          protected matchingRegex -> null
          protected matchesArray -> null
          protected detectionType -> string (6) "mobile"
        • public __construct(?array $headers = null, $userAgent = null) Construct an instance of this class.
          new \Mobile_Detect(?array $headers = null, $userAgent = null)
          /**
          * Construct an instance of this class.
          *
          * @param array  $headers   Specify the headers as injection. Should be PHP _SERVER flavored.
          *                          If left empty, will use the global _SERVER['HTTP_*'] vars instead.
          * @param string $userAgent Inject the User-Agent header. If null, will use HTTP_USER_AGENT
          *                          from the $headers array instead.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:888
          public setHttpHeaders($httpHeaders = null) Set the HTTP Headers. Must be PHP-flavored. This method will reset existing h...
          debug_backtrace()[1]['object']->context->mobile_detect->setHttpHeaders($httpHeaders = null)
          /**
          * Set the HTTP Headers. Must be PHP-flavored. This method will reset existing headers.
          *
          * @param array $httpHeaders The headers to set. If null, then using PHP's _SERVER to extract
          *                           the headers. The default null is left for backwards compatibility.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:915
          public getHttpHeaders(): array Retrieves the HTTP headers.
          debug_backtrace()[1]['object']->context->mobile_detect->getHttpHeaders()
          /**
          * Retrieves the HTTP headers.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:942
          public getHttpHeader($header): string|null The value of the header. Retrieves a particular header. If it doesn't exist, no exception/error is cau...
          debug_backtrace()[1]['object']->context->mobile_detect->getHttpHeader($header)
          /**
          * Retrieves a particular header. If it doesn't exist, no exception/error is caused.
          * Simply null is returned.
          *
          * @param string $header The name of the header to retrieve. Can be HTTP compliant such as
          *                       "User-Agent" or "X-Device-User-Agent" or can be php-esque with the
          *                       all-caps, HTTP_ prefixed, underscore seperated awesomeness.
          *
          * @return string|null The value of the header.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:957
          public getMobileHeaders()
          debug_backtrace()[1]['object']->context->mobile_detect->getMobileHeaders()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:978
          public getUaHttpHeaders(): array List of HTTP headers. Get all possible HTTP headers that can contain the User-Agent string.
          debug_backtrace()[1]['object']->context->mobile_detect->getUaHttpHeaders()
          /**
          * Get all possible HTTP headers that
          * can contain the User-Agent string.
          *
          * @return array List of HTTP headers.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:989
          public setCfHeaders($cfHeaders = null): boolean If there were CloudFront headers to be set Set CloudFront headers http://docs.aws.amazon.com/AmazonCloudFront/latest/Dev...
          debug_backtrace()[1]['object']->context->mobile_detect->setCfHeaders($cfHeaders = null)
          /**
          * Set CloudFront headers
          * http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-device
          *
          * @param array $cfHeaders List of HTTP headers
          *
          * @return  boolean If there were CloudFront headers to be set
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1003
          public getCfHeaders(): array Retrieves the cloudfront headers.
          debug_backtrace()[1]['object']->context->mobile_detect->getCfHeaders()
          /**
          * Retrieves the cloudfront headers.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1030
          public setUserAgent($userAgent = null): string|null Set the User-Agent to be used.
          debug_backtrace()[1]['object']->context->mobile_detect->setUserAgent($userAgent = null)
          /**
          * Set the User-Agent to be used.
          *
          * @param string $userAgent The user agent string to set.
          *
          * @return string|null
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1052
          public getUserAgent(): string|null The user agent if it's set. Retrieve the User-Agent.
          debug_backtrace()[1]['object']->context->mobile_detect->getUserAgent()
          /**
          * Retrieve the User-Agent.
          *
          * @return string|null The user agent if it's set.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1083
          public setDetectionType($type = null) Set the detection type. Must be one of self::DETECTION_TYPE_MOBILE or self::D...
          debug_backtrace()[1]['object']->context->mobile_detect->setDetectionType($type = null)
          /**
          * Set the detection type. Must be one of self::DETECTION_TYPE_MOBILE or
          * self::DETECTION_TYPE_EXTENDED. Otherwise, nothing is set.
          *
          * @deprecated since version 2.6.9
          *
          * @param string $type The type. Must be a self::DETECTION_TYPE_* constant. The default
          *                     parameter is null which will default to self::DETECTION_TYPE_MOBILE.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1097
          public getMatchingRegex()
          debug_backtrace()[1]['object']->context->mobile_detect->getMatchingRegex()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1110
          public getMatchesArray()
          debug_backtrace()[1]['object']->context->mobile_detect->getMatchesArray()
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1115
          public getMobileDetectionRulesExtended(): array All the rules + extended. Method gets the mobile detection rules + utilities. The reason this is separa...
          debug_backtrace()[1]['object']->context->mobile_detect->getMobileDetectionRulesExtended()
          /**
          * Method gets the mobile detection rules + utilities.
          * The reason this is separate is because utilities rules
          * don't necessary imply mobile. This method is used inside
          * the new $detect->is('stuff') method.
          *
          * @deprecated since version 2.6.9
          *
          * @return array All the rules + extended.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1204
          public getRules(): array Retrieve the current set of rules.
          debug_backtrace()[1]['object']->context->mobile_detect->getRules()
          /**
          * Retrieve the current set of rules.
          *
          * @deprecated since version 2.6.9
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1229
          public checkHttpHeadersForMobile(): bool Check the HTTP headers for signs of mobile. This is the fastest mobile check ...
          debug_backtrace()[1]['object']->context->mobile_detect->checkHttpHeadersForMobile()
          /**
          * Check the HTTP headers for signs of mobile.
          * This is the fastest mobile check possible; it's used
          * inside isMobile() method.
          *
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1255
          public __call($name, $arguments): mixed Magic overloading method.
          /**
          * Magic overloading method.
          *
          * @method boolean is[...]()
          * @param  string                 $name
          * @param  array                  $arguments
          * @return mixed
          * @throws BadMethodCallException when the method doesn't exist and doesn't start with 'is'
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1287
          public isMobile($userAgent = null, $httpHeaders = null): bool Check if the device is mobile. Returns true if any type of mobile device dete...
          debug_backtrace()[1]['object']->context->mobile_detect->isMobile($userAgent = null, $httpHeaders = null)
          /**
          * Check if the device is mobile.
          * Returns true if any type of mobile device detected, including special ones
          * @param  null $userAgent   deprecated
          * @param  null $httpHeaders deprecated
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1360
          public isTablet($userAgent = null, $httpHeaders = null): bool Check if the device is a tablet. Return true if any type of tablet device is ...
          debug_backtrace()[1]['object']->context->mobile_detect->isTablet($userAgent = null, $httpHeaders = null)
          /**
          * Check if the device is a tablet.
          * Return true if any type of tablet device is detected.
          *
          * @param  string $userAgent   deprecated
          * @param  array  $httpHeaders deprecated
          * @return bool
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1397
          public is($key, $userAgent = null, $httpHeaders = null): bool|int|null This method checks for a certain property in the userAgent.
          debug_backtrace()[1]['object']->context->mobile_detect->is($key, $userAgent = null, $httpHeaders = null)
          /**
          * This method checks for a certain property in the
          * userAgent.
          * @todo: The httpHeaders part is not yet used.
          *
          * @param  string        $key
          * @param  string        $userAgent   deprecated
          * @param  string        $httpHeaders deprecated
          * @return bool|int|null
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1428
          public match($regex, $userAgent = null): bool Some detection rules are relative (not standard), because of the diversity of...
          debug_backtrace()[1]['object']->context->mobile_detect->match($regex, $userAgent = null)
          /**
          * Some detection rules are relative (not standard),
          * because of the diversity of devices, vendors and
          * their conventions in representing the User-Agent or
          * the HTTP headers.
          *
          * This method will be used to check custom regexes against
          * the User-Agent string.
          *
          * @param $regex
          * @param string $userAgent
          * @return bool
          *
          * @todo: search in the HTTP headers too.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1459
          public prepareVersionNo($ver): float Prepare the version number.
          debug_backtrace()[1]['object']->context->mobile_detect->prepareVersionNo($ver)
          /**
          * Prepare the version number.
          *
          * @todo Remove the error supression from str_replace() call.
          *
          * @param string $ver The string version, like "2.6.21.2152";
          *
          * @return float
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1494
          public version($propertyName, $type = 'text'): string|float The version of the property we are trying to extract. Check the version of the given property in the User-Agent. Will return a floa...
          debug_backtrace()[1]['object']->context->mobile_detect->version($propertyName, $type = 'text')
          /**
          * Check the version of the given property in the User-Agent.
          * Will return a float number. (eg. 2_0 will return 2.0, 4.3.1 will return 4.31)
          *
          * @param string $propertyName The name of the property. See self::getProperties() array
          *                             keys for all possible properties.
          * @param string $type         Either self::VERSION_TYPE_STRING to get a string value or
          *                             self::VERSION_TYPE_FLOAT indicating a float value. This parameter
          *                             is optional and defaults to self::VERSION_TYPE_STRING. Passing an
          *                             invalid parameter will default to the this type as well.
          *
          * @return string|float The version of the property we are trying to extract.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1519
          public mobileGrade(): string One of the self::MOBILE_GRADE_* constants. Retrieve the mobile grading, using self::MOBILE_GRADE_* constants.
          debug_backtrace()[1]['object']->context->mobile_detect->mobileGrade()
          /**
          * Retrieve the mobile grading, using self::MOBILE_GRADE_* constants.
          * @deprecated This is no longer being maintained, it was an experiment at the time.
          * @return string One of the self::MOBILE_GRADE_* constants.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1568
          protected matchDetectionRulesAgainstUA($userAgent = null): boolean Find a detection rule that matches the current User-agent.
          /**
          * Find a detection rule that matches the current User-agent.
          *
          * @param  null    $userAgent deprecated
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1307
          protected matchUAAgainstKey($key): boolean Search for a certain key in the rules array. If the key is found then try to ...
          /**
          * Search for a certain key in the rules array.
          * If the key is found then try to match the corresponding
          * regex against the User-Agent.
          *
          * @param string $key
          *
          * @return boolean
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1332
          private prepareUserAgent($userAgent): string
          /**
          * @param string $userAgent
          * @return string
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1039
          public static getScriptVersion(): string The version number in semantic version format. Get the current script version. This is useful for the demo.php file, so peop...
          \Mobile_Detect::getScriptVersion()
          /**
          * Get the current script version.
          * This is useful for the demo.php file,
          * so people can check on what version they are testing
          * for mobile devices.
          *
          * @return string The version number in semantic version format.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:904
          public static getPhoneDevices(): array List of phone devices. Retrieve the list of known phone devices.
          \Mobile_Detect::getPhoneDevices()
          /**
          * Retrieve the list of known phone devices.
          *
          * @return array List of phone devices.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1125
          public static getTabletDevices(): array List of tablet devices. Retrieve the list of known tablet devices.
          \Mobile_Detect::getTabletDevices()
          /**
          * Retrieve the list of known tablet devices.
          *
          * @return array List of tablet devices.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1135
          public static getUserAgents(): array List of user agents. Alias for getBrowsers() method.
          \Mobile_Detect::getUserAgents()
          /**
          * Alias for getBrowsers() method.
          *
          * @return array List of user agents.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1145
          public static getBrowsers(): array List of browsers / user agents. Retrieve the list of known browsers. Specifically, the user agents.
          \Mobile_Detect::getBrowsers()
          /**
          * Retrieve the list of known browsers. Specifically, the user agents.
          *
          * @return array List of browsers / user agents.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1155
          public static getUtilities(): array List of utilities. Retrieve the list of known utilities.
          \Mobile_Detect::getUtilities()
          /**
          * Retrieve the list of known utilities.
          *
          * @return array List of utilities.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1165
          public static getMobileDetectionRules(): array All the rules (but not extended). Method gets the mobile detection rules. This method is used for the magic met...
          \Mobile_Detect::getMobileDetectionRules()
          /**
          * Method gets the mobile detection rules. This method is used for the magic methods $detect->is*().
          *
          * @deprecated since version 2.6.9
          *
          * @return array All the rules (but not extended).
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1177
          public static getOperatingSystems(): array The list of mobile operating systems. Retrieve the list of mobile operating systems.
          \Mobile_Detect::getOperatingSystems()
          /**
          * Retrieve the list of mobile operating systems.
          *
          * @return array The list of mobile operating systems.
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1243
          public static getProperties(): array Get the properties array.
          \Mobile_Detect::getProperties()
          /**
          * Get the properties array.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php:1480
        • protected static $mobileHeaders :: array (14)
          HTTP_ACCEPT => array (1)
          matches => array (4) Depth Limit
          HTTP_X_WAP_PROFILE => null
          HTTP_X_WAP_CLIENTID => null
          HTTP_WAP_CONNECTION => null
          HTTP_PROFILE => null
          HTTP_X_OPERAMINI_PHONE_UA => null
          HTTP_X_NOKIA_GATEWAY_ID => null
          HTTP_X_ORANGE_ID => null
          HTTP_X_VODAFONE_3GPDPCONTEXT => null
          HTTP_X_HUAWEI_USERID => null
          HTTP_UA_OS => null
          HTTP_X_MOBILE_GATEWAY => null
          HTTP_X_ATT_DEVICEID => null
          HTTP_UA_CPU => array (1)
          matches => array (1) Depth Limit
          protected static $phoneDevices :: array (28)
          iPhone => string (19) "\biPhone\b|\biPod\b"
          BlackBerry => string (84) "BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\...
          BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\b-[0-9]+
          
          Pixel => string (11) "; \bPixel\b"
          HTC => string (280) "HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Leg...
          HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel
          
          Nexus => string (87) "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus...
          Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6
          
          Dell => string (100) "Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b00...
          Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b
          
          Motorola => string (681) "Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260...
          Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\bMoto E\b|XT1068|XT1092|XT1052
          
          Samsung => string (5463) "\bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|...
          \bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F|SM-G988N
          
          LG => string (535) "\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|85...
          \bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710
          
          Sony => string (140) "SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEri...
          SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332
          
          Asus => string (39) "Asus.*Galaxy|PadFone.*Mobile|ASUS_Z01QD"
          Xiaomi => string (211) "^(?!.*\bx11\b).*xiaomi.*$|POCOPHONE F1|\bMI\b 8|\bMi\b 10|Redmi Note 9S|Redm...
          ^(?!.*\bx11\b).*xiaomi.*$|POCOPHONE F1|\bMI\b 8|\bMi\b 10|Redmi Note 9S|Redmi 5A|Redmi Note 5A Prime|Redmi Note 7 Pro|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G|M2012K11C
          
          NokiaLumia => string (16) "Lumia [0-9]{3,4}"
          Micromax => string (107) "Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54...
          Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b
          
          Palm => string (15) "PalmSource|Palm"
          Vertu => string (105) "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|V...
          Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature
          
          Pantech => string (422) "PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A8...
          PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790
          
          Fly => string (113) "IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ27...
          IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250
          
          Wiko => string (234) "KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|...
          KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM
          
          iMobile => string (35) "i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)"
          SimValley => string (113) "\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-1...
          \b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b
          
          Wolfgang => string (63) "AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q"
          Alcatel => string (7) "Alcatel"
          Nintendo => string (21) "Nintendo (3DS|Switch)"
          Amoi => string (4) "Amoi"
          INQ => string (3) "INQ"
          OnePlus => string (7) "ONEPLUS"
          GenericPhone => string (176) "Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|...
          Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser
          
          protected static $tabletDevices :: array (119)
          iPad => string (17) "iPad|iPad.*Mobile"
          NexusTablet => string (27) "Android.*Nexus[\s]+(7|9|10)"
          GoogleTablet => string (16) "Android.*Pixel C"
          SamsungTablet => string (2003) "SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6...
          SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860|SM-T536
          
          Kindle => string (211) "Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTH...
          Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)
          
          SurfaceTablet => string (41) "Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)"
          HPTablet => string (90) "HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|H...
          HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10
          
          AsusTablet => string (425) "^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF...
          ^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\bK00F\b|\bK00C\b|\bK00E\b|\bK00L\b|TX201LA|ME176C|ME102A|\bM80TA\b|ME372CL|ME560CG|ME372CG|ME302KL| K01A | K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\bME70C\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\bP027\b|\bP024\b|\bP00C\b
          
          BlackBerryTablet => string (19) "PlayBook|RIM Tablet"
          HTCtablet => string (80) "HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG0...
          HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410
          
          MotorolaTablet => string (96) "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ6...
          xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617
          
          NookTablet => string (100) "Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV4...
          Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2
          
          AcerTablet => string (222) "Android.*; \b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W5...
          Android.*; \b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\b|W3-810|\bA3-A10\b|\bA3-A11\b|\bA3-A20\b|\bA3-A30|A3-A40
          
          ToshibaTablet => string (103) "Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|...
          Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO
          
          LGTablet => string (74) "\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b"
          FujitsuTablet => string (48) "Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b"
          PrestigioTablet => string (413) "PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5...
          PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002
          
          LenovoTablet => string (681) "Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X9...
          Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L|TB-J606F|TB-X606F|TB-X306X
          
          DellTablet => string (53) "Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7"
          XiaomiTablet => string (9) "21051182G"
          YarvikTablet => string (492) "Android.*\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|T...
          Android.*\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\b
          
          MedionTablet => string (56) "Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB"
          ArnovaTablet => string (105) "97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3Chi...
          97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2
          
          IntensoTablet => string (48) "INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004"
          IRUTablet => string (7) "M702pro"
          MegafonTablet => string (39) "MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b"
          EbodaTablet => string (47) "E-Boda (Supreme|Impresspeed|Izzycomm|Essential)"
          AllViewTablet => string (72) "Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)"
          ArchosTablet => string (171) "\b(101G9|80G9|A101IT)\b|Qilive 97R|Archos5|\bARCHOS (70|79|80|90|97|101|FAMI...
          \b(101G9|80G9|A101IT)\b|Qilive 97R|Archos5|\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\b
          
          AinolTablet => string (66) "NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark"
          NokiaLumiaTablet => string (10) "Lumia 2520"
          SonyTablet => string (317) "Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT12...
          Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712
          
          PhilipsTablet => string (82) "\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7...
          \b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b
          
          CubeTablet => string (78) "Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT"
          CobyTablet => string (167) "MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7...
          MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010
          
          MIDTablet => string (263) "M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MI...
          M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10
          
          MSITablet => string (137) "MSI \b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Pri...
          MSI \b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\b
          
          SMiTTablet => string (68) "Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)"
          RockChipTablet => string (54) "Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A"
          FlyTablet => string (16) "IQ310|Fly Vision"
          bqTablet => string (168) "Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|P...
          Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\b|Maxwell.*Lite|Maxwell.*Plus
          
          HuaweiTablet => string (150) "MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-1...
          MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19|KOB2-L09
          
          NecTablet => string (15) "\bN-06D|\bN-08D"
          PantechTablet => string (14) "Pantech.*P4100"
          BronchoTablet => string (30) "Broncho.*(N701|N708|N802|a710)"
          VersusTablet => string (30) "TOUCHPAD.*[78910]|\bTOUCHTAB\b"
          ZyncTablet => string (37) "z1000|Z99 2G|z930|z990|z909|Z919|z900"
          PositivoTablet => string (31) "TB07STA|TB10STA|TB07FTA|TB10FTA"
          NabiTablet => string (15) "Android.*\bNabi"
          KoboTablet => string (47) "Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build"
          DanewTablet => string (69) "DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b"
          TexetTablet => string (615) "NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7...
          NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE
          
          PlaystationTablet => string (28) "Playstation.*(Portable|Vita)"
          TrekstorTablet => string (104) "ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|...
          ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab
          
          PyleAudioTablet => string (104) "\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU...
          \b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b
          
          AdvanTablet => string (124) "Android.* \b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T...
          Android.* \b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\b 
          
          DanyTechTablet => string (130) "Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius...
          Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1
          
          GalapadTablet => string (32) "Android [0-9.]+; [a-z-]+; \bG1\b"
          MicromaxTablet => string (68) "Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b"
          KarbonnTablet => string (61) "Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b"
          AllFineTablet => string (80) "Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 ...
          Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide
          
          PROSCANTablet => string (375) "\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315...
          \b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\b
          
          YONESTablet => string (102) "BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|B...
          BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026
          
          ChangJiaTablet => string (328) "TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7...
          TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503
          
          GUTablet => string (28) "TX-A1301|TX-M9002|Q702|kf026"
          PointOfViewTablet => string (328) "TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P...
          TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10
          
          OvermaxTablet => string (138) "OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTIO...
          OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027
          
          HCLTablet => string (121) "HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Table...
          HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync
          
          DPSTablet => string (22) "DPS Dream 9|DPS Dual 7"
          VistureTablet => string (59) "V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10"
          CrestaTablet => string (109) "CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980...
          CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989
          
          MediatekTablet => string (31) "\bMT8125|MT8389|MT8135|MT8377\b"
          ConcordeTablet => string (35) "Concorde([ ]+)?Tab|ConCorde ReadMan"
          GoCleverTablet => string (453) "GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TA...
          GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042
          
          ModecomTablet => string (271) "FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|...
          FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003
          
          VoninoTablet => string (265) "\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx...
          \b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\bQ8\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\b
          
          ECSTablet => string (28) "V07OT2|TM105A|S10OT1|TR10CS1"
          StorexTablet => string (47) "eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab"
          VodafoneTablet => string (63) "SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400"
          EssentielBTablet => string (40) "Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2"
          RossMoorTablet => string (72) "RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711"
          iMobileTablet => string (15) "i-mobile i-note"
          TolinoTablet => string (31) "tolino tab [0-9.]+|tolino shine"
          AudioSonicTablet => string (27) "\bC-22Q|T7-QC|T-17B|T-17P\b"
          AMPETablet => string (14) "Android.* A78 "
          SkkTablet => string (34) "Android.* (SKYPAD|PHOENIX|CYCLOPS)"
          TecnoTablet => string (19) "TECNO P9|TECNO DP8D"
          JXDTablet => string (227) "Android.* \b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|...
          Android.* \b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\b
          
          iJoyTablet => string (501) "Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stel...
          Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)
          
          FX2Tablet => string (18) "FX2 PAD7|FX2 PAD10"
          XoroTablet => string (343) "KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?72...
          KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151
          
          ViewsonicTablet => string (104) "ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewP...
          ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a
          
          VerizonTablet => string (45) "QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1"
          OdysTablet => string (114) "LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONE...
          LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10
          
          CaptivaTablet => string (11) "CAPTIVA PAD"
          IconbitTablet => string (158) "NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805...
          NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S
          
          TeclastTablet => string (761) "T98 4G|\bP80\b|\bX90HD\b|X98 Air|X98 Air 3G|\bX89\b|P80 3G|\bX80h\b|P98 Air|...
          T98 4G|\bP80\b|\bX90HD\b|X98 Air|X98 Air 3G|\bX89\b|P80 3G|\bX80h\b|P98 Air|\bX89HD\b|P98 3G|\bP90HD\b|P89 3G|X98 3G|\bP70h\b|P79HD 3G|G18d 3G|\bP79HD\b|\bP89s\b|\bA88\b|\bP10HD\b|\bP19HD\b|G18 3G|\bP78HD\b|\bA78\b|\bP75\b|G17s 3G|G17h 3G|\bP85t\b|\bP90\b|\bP11\b|\bP98t\b|\bP98HD\b|\bG18d\b|\bP85s\b|\bP11HD\b|\bP88s\b|\bA80HD\b|\bA80se\b|\bA10h\b|\bP89\b|\bP78s\b|\bG18\b|\bP85\b|\bA70h\b|\bA70\b|\bG17\b|\bP18\b|\bA80s\b|\bA11s\b|\bP88HD\b|\bA80h\b|\bP76s\b|\bP76h\b|\bP98\b|\bA10HD\b|\bP78\b|\bP88\b|\bA11\b|\bA10t\b|\bP76a\b|\bP76t\b|\bP76e\b|\bP85HD\b|\bP85a\b|\bP86\b|\bP75HD\b|\bP76v\b|\bA12\b|\bP75a\b|\bA15\b|\bP76Ti\b|\bP81HD\b|\bA10\b|\bT760VE\b|\bT720HD\b|\bP76\b|\bP73\b|\bP71\b|\bP72\b|\bT720SE\b|\bC520Ti\b|\bT760\b|\bT720VE\b|T720-3GE|T720-WiFi
          
          OndaTablet => string (317) "\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10...
          \b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\b[\s]+|V10 \b4G\b
          
          JaytechTablet => string (9) "TPC-PA762"
          BlaupunktTablet => string (30) "Endeavour 800NG|Endeavour 1010"
          DigmaTablet => string (95) "\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|i...
          \b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b
          
          EvolioTablet => string (79) "ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeur...
          ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b
          
          LavaTablet => string (42) "QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b"
          AocTablet => string (63) "MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712"
          MpmanTablet => string (264) "MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC78...
          MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\bMPG7\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010
          
          CelkonTablet => string (81) "CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bC...
          CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b
          
          WolderTablet => string (277) "miTab \b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|I...
          miTab \b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\b
          
          MediacomTablet => string (80) "M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP...
          M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA
          
          MiTablet => string (25) "\bMI PAD\b|\bHM NOTE 1W\b"
          NibiruTablet => string (28) "Nibiru M1|Nibiru Jupiter One"
          NexoTablet => string (94) "NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NE...
          NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI
          
          LeaderTablet => string (140) "TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV57...
          TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100
          
          UbislateTablet => string (15) "UbiSlate[\s]?7C"
          PocketBookTablet => string (10) "Pocketbook"
          KocasoTablet => string (13) "\b(TB-1207)\b"
          HisenseTablet => string (17) "\b(F5281|E2371)\b"
          Hudl => string (17) "Hudl HT7S3|Hudl 2"
          TelstraTablet => string (6) "T-Hub2"
          GenericTablet => string (269) "Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|Ca...
          Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b|rk30sdk|\bEVOTAB\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\bM6pro\b|CT1020W|arc 10HD|\bTP750\b|\bQTAQZ3\b|WVT101|TM1088|KT107
          
          protected static $operatingSystems :: array (15)
          AndroidOS => string (7) "Android"
          BlackBerryOS => string (33) "blackberry|\bBB10\b|rim tablet os"
          PalmOS => string (54) "PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino"
          SymbianOS => string (51) "Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\bS60\b"
          WindowsMobileOS => string (95) "Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows...
          Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;
          
          WindowsPhoneOS => string (110) "Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLW...
          Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;
          
          iOS => string (45) "\biPhone.*Mobile|\biPod|\biPad|AppleCoreMedia"
          iPadOS => string (9) "CPU OS 13"
          SailfishOS => string (8) "Sailfish"
          MeeGoOS => string (5) "MeeGo"
          MaemoOS => string (5) "Maemo"
          JavaOS => string (23) "J2ME/|\bMIDP\b|\bCLDC\b"
          webOS => string (11) "webOS|hpwOS"
          badaOS => string (8) "\bBada\b"
          BREWOS => string (4) "BREW"
          protected static $browsers :: array (21)
          Chrome => string (53) "\bCrMo\b|CriOS.*Mobile|Android.*Chrome/[.0-9]* Mobile"
          Dolfin => string (10) "\bDolfin\b"
          Opera => string (73) "Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+"
          Skyfire => string (7) "Skyfire"
          Edge => string (41) "EdgiOS.*Mobile|Mobile Safari/[.0-9]* Edge"
          IE => string (19) "IEMobile|MSIEMobile"
          Firefox => string (76) "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS.*Mobile"
          Bolt => string (4) "bolt"
          TeaShark => string (8) "teashark"
          Blazer => string (6) "Blazer"
          Safari => string (67) "Version((?!\bEdgiOS\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari"
          WeChat => string (18) "\bMicroMessenger\b"
          UCBrowser => string (17) "UC.*Browser|UCWEB"
          baiduboxapp => string (11) "baiduboxapp"
          baidubrowser => string (12) "baidubrowser"
          DiigoBrowser => string (12) "DiigoBrowser"
          Mercury => string (11) "\bMercury\b"
          ObigoBrowser => string (5) "Obigo"
          NetFront => string (10) "NF-Browser"
          GenericBrowser => string (131) "NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|M...
          NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger
          
          PaleMoon => string (34) "Android.*PaleMoon|Mobile.*PaleMoon"
          protected static $utilities :: array (7)
          Bot => string (329) "Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|G...
          Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot
          
          MobileBot => string (59) "Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2"
          DesktopMode => string (9) "WPDesktop"
          TV => string (13) "SonyDTV|HbbTV"
          WebKit => string (20) "(webkit)[ /]([\w.]+)"
          Console => string (74) "\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\b"
          Watch => string (7) "SM-V700"
          protected static $uaHttpHeaders :: array (8)
          0 => string (15) "HTTP_USER_AGENT"
          1 => string (25) "HTTP_X_OPERAMINI_PHONE_UA"
          2 => string (24) "HTTP_X_DEVICE_USER_AGENT"
          3 => string (26) "HTTP_X_ORIGINAL_USER_AGENT"
          4 => string (20) "HTTP_X_SKYFIRE_PHONE"
          5 => string (20) "HTTP_X_BOLT_PHONE_UA"
          6 => string (20) "HTTP_DEVICE_STOCK_UA"
          7 => string (26) "HTTP_X_UCBROWSER_DEVICE_UA"
          protected static $properties :: array (49)
          Mobile => string (12) "Mobile/[VER]"
          Build => string (11) "Build/[VER]"
          Version => string (13) "Version/[VER]"
          VendorID => string (14) "VendorID/[VER]"
          iPad => string (21) "iPad.*CPU[a-z ]+[VER]"
          iPhone => string (23) "iPhone.*CPU[a-z ]+[VER]"
          iPod => string (21) "iPod.*CPU[a-z ]+[VER]"
          Kindle => string (12) "Kindle/[VER]"
          Chrome => array (3)
          0 => string (12) "Chrome/[VER]"
          1 => string (11) "CriOS/[VER]"
          2 => string (10) "CrMo/[VER]"
          Coast => array (1)
          0 => string (11) "Coast/[VER]"
          Dolfin => string (12) "Dolfin/[VER]"
          Firefox => array (2)
          0 => string (13) "Firefox/[VER]"
          1 => string (11) "FxiOS/[VER]"
          Fennec => string (12) "Fennec/[VER]"
          Edge => string (10) "Edge/[VER]"
          IE => array (4)
          0 => string (15) "IEMobile/[VER];"
          1 => string (14) "IEMobile [VER]"
          2 => string (11) "MSIE [VER];"
          3 => string (26) "Trident/[0-9.]+;.*rv:[VER]"
          NetFront => string (14) "NetFront/[VER]"
          NokiaBrowser => string (18) "NokiaBrowser/[VER]"
          Opera => array (3)
          0 => string (10) " OPR/[VER]"
          1 => string (16) "Opera Mini/[VER]"
          2 => string (13) "Version/[VER]"
          Opera Mini => string (16) "Opera Mini/[VER]"
          Opera Mobi => string (13) "Version/[VER]"
          UCBrowser => array (2)
          0 => string (10) "UCWEB[VER]"
          1 => string (17) "UC.*Browser/[VER]"
          MQQBrowser => string (16) "MQQBrowser/[VER]"
          MicroMessenger => string (20) "MicroMessenger/[VER]"
          baiduboxapp => string (17) "baiduboxapp/[VER]"
          baidubrowser => string (18) "baidubrowser/[VER]"
          SamsungBrowser => string (20) "SamsungBrowser/[VER]"
          Iron => string (10) "Iron/[VER]"
          Safari => array (2)
          0 => string (13) "Version/[VER]"
          1 => string (12) "Safari/[VER]"
          Skyfire => string (13) "Skyfire/[VER]"
          Tizen => string (11) "Tizen/[VER]"
          Webkit => string (15) "webkit[ /][VER]"
          PaleMoon => string (14) "PaleMoon/[VER]"
          SailfishBrowser => string (21) "SailfishBrowser/[VER]"
          Gecko => string (11) "Gecko/[VER]"
          Trident => string (13) "Trident/[VER]"
          Presto => string (12) "Presto/[VER]"
          Goanna => string (12) "Goanna/[VER]"
          iOS => string (22) " \bi?OS\b [VER][ ;]{1}"
          Android => string (13) "Android [VER]"
          Sailfish => string (14) "Sailfish [VER]"
          BlackBerry => array (3)
          0 => string (21) "BlackBerry[\w]+/[VER]"
          1 => string (25) "BlackBerry.*Version/[VER]"
          2 => string (13) "Version/[VER]"
          BREW => string (10) "BREW [VER]"
          Java => string (10) "Java/[VER]"
          Windows Phone OS => array (2)
          0 => string (22) "Windows Phone OS [VER]"
          1 => string (19) "Windows Phone [VER]"
          Windows Phone => string (19) "Windows Phone [VER]"
          Windows CE => string (16) "Windows CE/[VER]"
          Windows NT => string (16) "Windows NT [VER]"
          Symbian => array (2)
          0 => string (15) "SymbianOS/[VER]"
          1 => string (13) "Symbian/[VER]"
          webOS => array (2)
          0 => string (11) "webOS/[VER]"
          1 => string (12) "hpwOS/[VER];"
          public const DETECTION_TYPE_MOBILE :: string (6) "mobile"
          \Mobile_Detect::DETECTION_TYPE_MOBILE
          public const DETECTION_TYPE_EXTENDED :: string (8) "extended"
          \Mobile_Detect::DETECTION_TYPE_EXTENDED
          public const VER :: string (11) "([\w._\+]+)"
          \Mobile_Detect::VER
          public const MOBILE_GRADE_A :: string (1) "A"
          \Mobile_Detect::MOBILE_GRADE_A
          public const MOBILE_GRADE_B :: string (1) "B"
          \Mobile_Detect::MOBILE_GRADE_B
          public const MOBILE_GRADE_C :: string (1) "C"
          \Mobile_Detect::MOBILE_GRADE_C
          public const VERSION :: string (6) "2.8.39"
          \Mobile_Detect::VERSION
          public const VERSION_TYPE_STRING :: string (4) "text"
          \Mobile_Detect::VERSION_TYPE_STRING
          public const VERSION_TYPE_FLOAT :: string (5) "float"
          \Mobile_Detect::VERSION_TYPE_FLOAT
        public mode -> null
        debug_backtrace()[1]['object']->context->mode
        public container -> null
        debug_backtrace()[1]['object']->context->container
        public virtualTotalTaxExcluded -> integer 0
        debug_backtrace()[1]['object']->context->virtualTotalTaxExcluded
        public virtualTotalTaxIncluded -> integer 0
        debug_backtrace()[1]['object']->context->virtualTotalTaxIncluded
        protected translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
        • Properties (12)
        • Available methods (24)
        • Static class properties (2)
        • protected catalogues -> array (1)
          lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (161) Depth Limit
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (5) "lv-LV"
            private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6) Depth Limit
            private parent -> null
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private locale -> string (5) "lv-LV"
          private fallbackLocales -> array (0)
          private loaders -> array (0)
          private resources -> array (0)
          private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
          • Properties (2)
          • Available methods (4)
          • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
            • Properties (2)
            • Available methods (8)
            • private selector -> null
              private locale -> null
            • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
              public getLocale() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
              public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
              public setLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
              public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
              private doSetLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
              private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
              private getPluralizationRule(float $number, string $locale): int
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
            private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
            • Properties (2)
            • Available methods
            • private hasMessageFormatter -> null
              private cache -> array (0)
            • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
          • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
            /**
            * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
            public format($message, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
            public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
            public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
          private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
            
          private debug -> boolean false
          private cacheVary -> array (0)
          private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
          • Properties
          • Available methods (2)
          • private debug -> boolean false
          • public __construct(bool $debug)
            /**
            * @param bool $debug The debug flag to pass to ConfigCache
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
            public cache($file, $callback) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
          private parentLocales -> null
          private hasIntlFormatter -> boolean true
        • public isLanguageLoaded($locale): bool
          /**
          * @param string $locale Locale code for the catalogue to check if loaded
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
          public clearLanguage($locale)
          /**
          * @param string $locale Locale code for the catalogue to be cleared
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
          public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
          /**
          * Translates the given message.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
          public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
          /**
          * Performs a reverse search in the catalogue and returns the translation key if found.
          * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
          *
          * @param string $translated Translated string
          * @param string $domain Translation domain
          * @param string|null $locale Unused
          *
          * @return string The translation
          *
          * @deprecated This method should not be used and will be removed
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
          public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
          /**
          * Translates the given choice message by choosing a translation according to a number.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param int $number The number to use to find the index of the message
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
          public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
          /**
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
          public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
          public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
          /**
          * Adds a Loader.
          *
          * @param string $format The name of the loader (@see addResource())
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
          public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
          /**
          * Adds a Resource.
          *
          * @param string $format   The name of the loader (@see addLoader())
          * @param mixed  $resource The resource name
          * @param string $locale   The locale
          * @param string $domain   The domain
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
          public setLocale($locale) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
          public setFallbackLocales(array $locales) Sets the fallback locales.
          /**
          * Sets the fallback locales.
          *
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
          public getFallbackLocales(): array The fallback locales Gets the fallback locales.
          /**
          * Gets the fallback locales.
          *
          * @internal since Symfony 4.2
          *
          * @return array The fallback locales
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
          public getCatalogue($locale = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
          protected getLoaders(): array LoaderInterface[] Gets the loaders.
          /**
          * Gets the loaders.
          *
          * @return array LoaderInterface[]
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
          protected loadCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
          protected initializeCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
          protected doLoadCatalogue(string $locale): void
          /**
          * @internal
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
          protected computeFallbackLocales($locale)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
          protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
          /**
          * Asserts that the locale is valid, throws an Exception if not.
          *
          * @param string $locale Locale to tests
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
          private isSprintfString($string): bool
          /**
          * @param string $string
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
          private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
          /**
          * Tries to translate the provided message using the legacy system
          *
          * @param string $message
          * @param array $parameters
          * @param string $domain
          * @param string|null $locale
          *
          * @return mixed|string
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
          private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
          /**
          * Indicates if we should try and translate the provided wording using the legacy system.
          *
          * @param string $message Message to translate
          * @param ?string $domain Translation domain
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
          private normalizeDomain($domain): string|null Returns the domain without separating dots
          /**
          * Returns the domain without separating dots
          *
          * @param string|null $domain Domain name
          *
          * @return string|null
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
        • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
          public static $regexClassicParams :: string (7) "/%\w+%/"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
        protected priceComputingPrecision -> integer 2
        protected mobile_device -> null
        protected is_mobile -> boolean false
        protected is_tablet -> boolean false
      • public getMobileDetect(): Mobile_Detect Sets Mobile_Detect tool object.
        debug_backtrace()[1]['object']->context->getMobileDetect()
        /**
        * Sets Mobile_Detect tool object.
        *
        * @return Mobile_Detect
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:169
        public isMobile(): bool Checks if visitor's device is a mobile device.
        debug_backtrace()[1]['object']->context->isMobile()
        /**
        * Checks if visitor's device is a mobile device.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:183
        public isTablet(): bool Checks if visitor's device is a tablet device.
        debug_backtrace()[1]['object']->context->isTablet()
        /**
        * Checks if visitor's device is a tablet device.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:198
        public getMobileDevice(): bool Sets mobile_device context variable.
        debug_backtrace()[1]['object']->context->getMobileDevice()
        /**
        * Sets mobile_device context variable.
        *
        * @return bool
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:213
        public getDevice(): int Returns mobile device type.
        debug_backtrace()[1]['object']->context->getDevice()
        /**
        * Returns mobile device type.
        *
        * @return int
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:253
        public getCurrentLocale(): Locale|null
        debug_backtrace()[1]['object']->context->getCurrentLocale()
        /**
        * @return Locale|null
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:273
        public cloneContext(): static Clone current context object.
        debug_backtrace()[1]['object']->context->cloneContext()
        /**
        * Clone current context object.
        *
        * @return static
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:346
        public updateCustomer(Customer $customer) Updates customer in the context, updates the cookie and writes the updated co...
        debug_backtrace()[1]['object']->context->updateCustomer(Customer $customer)
        /**
        * Updates customer in the context, updates the cookie and writes the updated cookie.
        *
        * @param Customer $customer Created customer
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:356
        public getTranslator($isInstaller = false): Translator Returns a translator depending on service container availability and if the m...
        debug_backtrace()[1]['object']->context->getTranslator($isInstaller = false)
        /**
        * Returns a translator depending on service container availability and if the method
        * is called by the installer or not.
        *
        * @param bool $isInstaller Set to true if the method is called by the installer
        *
        * @return Translator
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:443
        public getTranslatorFromLocale($locale): Translator Returns a new instance of Translator for the provided locale code.
        debug_backtrace()[1]['object']->context->getTranslatorFromLocale($locale)
        /**
        * Returns a new instance of Translator for the provided locale code.
        *
        * @param string $locale IETF language tag (eg. "en-US")
        *
        * @return Translator
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:471
        public getComputingPrecision(): int Returns the computing precision according to the current currency. If previou...
        debug_backtrace()[1]['object']->context->getComputingPrecision()
        /**
        * Returns the computing precision according to the current currency.
        * If previously requested, it will be stored in priceComputingPrecision property.
        *
        * @return int
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:553
        protected checkMobileContext(): bool Checks if mobile context is possible.
        /**
        * Checks if mobile context is possible.
        *
        * @return bool
        *
        * @throws PrestaShopException
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:285
        protected getTranslationResourcesDirectories(): array Returns directories that contain translation resources
        /**
        * Returns directories that contain translation resources
        *
        * @return array
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:531
        public static getContext(): Context|null Get a singleton instance of Context object.
        \ContextCore::getContext()
        /**
        * Get a singleton instance of Context object.
        *
        * @return Context|null
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:316
        public static setInstanceForTesting($testInstance)
        \ContextCore::setInstanceForTesting($testInstance)
        /**
        * @param Context $testInstance Unit testing purpose only
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:328
        public static deleteTestingInstance() Unit testing purpose only.
        \ContextCore::deleteTestingInstance()
        /**
        * Unit testing purpose only.
        */
        
        Inherited from ContextCore
        Defined in <ROOT>/classes/Context.php:336
      • protected static $instance :: Context#14 (26) Recursion
        public const DEVICE_COMPUTER :: integer 1
        \Context::DEVICE_COMPUTER
        public const DEVICE_TABLET :: integer 2
        \Context::DEVICE_TABLET
        public const DEVICE_MOBILE :: integer 4
        \Context::DEVICE_MOBILE
        public const MODE_STD :: integer 1
        \Context::MODE_STD
        public const MODE_STD_CONTRIB :: integer 2
        \Context::MODE_STD_CONTRIB
        public const MODE_HOST_CONTRIB :: integer 4
        \Context::MODE_HOST_CONTRIB
        public const MODE_HOST :: integer 8
        \Context::MODE_HOST
      public css_files -> array (0)
      debug_backtrace()[1]['object']->css_files
      public js_files -> array (0)
      debug_backtrace()[1]['object']->js_files
      protected display_header -> boolean true
      debug_backtrace()[1]['object']->display_header
      protected display_header_javascript -> boolean true
      debug_backtrace()[1]['object']->display_header_javascript
      protected template -> string (19) "catalog/product.tpl"
      debug_backtrace()[1]['object']->template
      protected display_footer -> boolean true
      debug_backtrace()[1]['object']->display_footer
      protected content_only -> boolean false
      debug_backtrace()[1]['object']->content_only
      public ajax -> boolean false
      debug_backtrace()[1]['object']->ajax
      protected json -> boolean false
      debug_backtrace()[1]['object']->json
      protected status -> string (0) ""
      debug_backtrace()[1]['object']->status
      protected redirect_after -> null
      debug_backtrace()[1]['object']->redirect_after
      public controller_type -> string (5) "front"
      debug_backtrace()[1]['object']->controller_type
      public php_self -> string (7) "product"
      debug_backtrace()[1]['object']->php_self
      protected translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
      debug_backtrace()[1]['object']->translator
      • Properties (12)
      • Available methods (24)
      • Static class properties (2)
      • protected catalogues -> array (1)
        lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
        • Properties (6)
        • Available methods (19)
        • Static class properties
        • private messages -> array (161)
          ModulesFacetedsearchShop => array (14) Depth Limit
          AdminOrderscustomersFeature => array (303) Depth Limit
          AdminGlobal => array (284) Depth Limit
          ShopThemeCheckout => array (111) Depth Limit
          AdminActions => array (120) Depth Limit
          AdminLoginNotification => array (23) Depth Limit
          ShopFormsLabels => array (36) Depth Limit
          ShopThemeActions => array (53) Depth Limit
          ModulesProductcommentsAdmin => array (47) Depth Limit
          ShopThemeLaberthemes => array (11) Depth Limit
          ModulesBlockwishlistMywishlist => array (1) Depth Limit
          ShopFormsHelp => array (10) Depth Limit
          ShopActions => array (1) Depth Limit
          ShopThemeCustomeraccount => array (82) Depth Limit
          ShopThemeCatalog => array (97) Depth Limit
          AdminCatalogHelp => array (132) Depth Limit
          ModulesMailalertsAdmin => array (2) Depth Limit
          ModulesBrandlistShop => array (3) Depth Limit
          EmailsBody => array (304) Depth Limit
          ModulesNewproductsAdmin => array (7) Depth Limit
          Install => array (178) Depth Limit
          ModulesGoogleanalyticsAdmin => array (23) Depth Limit
          ModulesFaviconnotificationboAdmin => array (5) Depth Limit
          ModulesContactinfoAdmin => array (3) Depth Limit
          ModulesFacetedsearchAdmin => array (97) Depth Limit
          ModulesLegalcomplianceShop => array (1) Depth Limit
          ModulesBlockwishlistShop => array (11) Depth Limit
          AdminNavigationNotification => array (17) Depth Limit
          ModulesStatssalesAdmin => array (17) Depth Limit
          ShopNotificationsWarning => array (8) Depth Limit
          ModulesCrosssellingShop => array (1) Depth Limit
          ModulesPagesnotfoundAdmin => array (17) Depth Limit
          AdminShopparametersNotification => array (39) Depth Limit
          ModulesDashgoalsAdmin => array (23) Depth Limit
          ModulesStatssearchAdmin => array (8) Depth Limit
          ModulesWelcomeAdmin => array (46) Depth Limit
          ShopNavigation => array (61) Depth Limit
          ModulesCurrencyselectorAdmin => array (2) Depth Limit
          AdminPaymentFeature => array (7) Depth Limit
          ModulesStatsbestcustomersAdmin => array (11) Depth Limit
          ModulesBannerAdmin => array (7) Depth Limit
          ModulesFeaturedproductsAdmin => array (10) Depth Limit
          ModulesStatspersonalinfosAdmin => array (27) Depth Limit
          ModulesStatsnewsletterAdmin => array (6) Depth Limit
          ModulesSearchbarAdmin => array (1) Depth Limit
          ModulesSocialfollowAdmin => array (15) Depth Limit
          AdminInternationalHelp => array (71) Depth Limit
          messages => array (322) Depth Limit
          AdminCatalogFeature => array (445) Depth Limit
          ModulesGridhtmlAdmin => array (1) Depth Limit
          ModulesBlockwishlistAdmin => array (11) Depth Limit
          AdminModulesNotification => array (121) Depth Limit
          ModulesMailalertsShop => array (3) Depth Limit
          ModulesSupplierlistAdmin => array (8) Depth Limit
          ModulesLanguageselectorAdmin => array (2) Depth Limit
          ModulesEmailalertsShop => array (5) Depth Limit
          AdminCatalogNotification => array (150) Depth Limit
          AdminDesignNotification => array (30) Depth Limit
          ModulesCustomersigninAdmin => array (2) Depth Limit
          ModulesSupplierlistShop => array (3) Depth Limit
          ModulesSharebuttonsShop => array (3) Depth Limit
          ModulesSpecialsShop => array (2) Depth Limit
          AdminNavigationSearch => array (17) Depth Limit
          ModulesStatscatalogAdmin => array (16) Depth Limit
          ModulesCategoryproductsAdmin => array (6) Depth Limit
          ModulesContactinfoShop => array (11) Depth Limit
          ModulesMainmenuAdmin => array (33) Depth Limit
          AdminDesignHelp => array (50) Depth Limit
          AdminNotificationsWarning => array (15) Depth Limit
          AdminInternationalNotification => array (109) Depth Limit
          ModulesStatsbestmanufacturersAdmin => array (3) Depth Limit
          ModulesStatsbestproductsAdmin => array (5) Depth Limit
          ShopThemeCategory => array (1) Depth Limit
          AdminNavigationMenu => array (115) Depth Limit
          ModulesContactformAdmin => array (8) Depth Limit
          ModulesWirepaymentShop => array (19) Depth Limit
          ModulesStatsproductAdmin => array (19) Depth Limit
          ModulesLinklistShop => array (2) Depth Limit
          ModulesCategoryproductsShop => array (2) Depth Limit
          ModulesCrosssellingAdmin => array (7) Depth Limit
          AdminDesignFeature => array (93) Depth Limit
          ModulesCashondeliveryShop => array (7) Depth Limit
          ModulesBannerShop => array (1) Depth Limit
          ModulesDashtrendsAdmin => array (15) Depth Limit
          ModulesShoppingcartAdmin => array (4) Depth Limit
          AdminInternationalFeature => array (138) Depth Limit
          ModulesStatsbestsuppliersAdmin => array (3) Depth Limit
          ModulesWirepaymentAdmin => array (20) Depth Limit
          AdminAdvparametersHelp => array (84) Depth Limit
          ModulesStatscarrierAdmin => array (4) Depth Limit
          ModulesStatsbestvouchersAdmin => array (3) Depth Limit
          AdminShippingNotification => array (18) Depth Limit
          ModulesViewedproductShop => array (1) Depth Limit
          ModulesCheckpaymentShop => array (19) Depth Limit
          ModulesStatscheckupAdmin => array (16) Depth Limit
          AdminOrderscustomersHelp => array (39) Depth Limit
          ModulesBestsellersShop => array (2) Depth Limit
          AdminShippingFeature => array (61) Depth Limit
          ModulesImagesliderAdmin => array (36) Depth Limit
          ModulesDataprivacyShop => array (1) Depth Limit
          ModulesDashactivityAdmin => array (29) Depth Limit
          AdminDashboardHelp => array (10) Depth Limit
          AdminAdvparametersNotification => array (206) Depth Limit
          ModulesViewedproductAdmin => array (5) Depth Limit
          AdminNotificationsSuccess => array (29) Depth Limit
          AdminOrderscustomersNotification => array (80) Depth Limit
          ModulesCustomtextAdmin => array (1) Depth Limit
          AdminNotificationsInfo => array (11) Depth Limit
          ModulesDashproductsAdmin => array (26) Depth Limit
          ShopPdf => array (97) Depth Limit
          ModulesDataprivacyAdmin => array (5) Depth Limit
          AdminNavigationHeader => array (50) Depth Limit
          ModulesGAnalyticsAdmin => array (29) Depth Limit
          ShopThemeGlobal => array (58) Depth Limit
          ModulesSharebuttonsAdmin => array (1) Depth Limit
          ModulesLinklistAdmin => array (13) Depth Limit
          AdminStatsHelp => array (4) Depth Limit
          AdminModulesHelp => array (14) Depth Limit
          ModulesBrandlistAdmin => array (8) Depth Limit
          ModulesNewproductsShop => array (2) Depth Limit
          ModulesBestsellersAdmin => array (4) Depth Limit
          ModulesCashondeliveryAdmin => array (1) Depth Limit
          AdminShippingHelp => array (42) Depth Limit
          AdminNotificationsError => array (197) Depth Limit
          AdminShopparametersFeature => array (267) Depth Limit
          AdminAdvparametersFeature => array (350) Depth Limit
          ModulesEmailsubscriptionAdmin => array (39) Depth Limit
          ModulesStatsdataAdmin => array (8) Depth Limit
          ModulesEmailalertsAdmin => array (25) Depth Limit
          ModulesCheckpaymentAdmin => array (16) Depth Limit
          ModulesEmailsubscriptionShop => array (14) Depth Limit
          ModulesFeaturedproductsShop => array (2) Depth Limit
          ModulesSocialfollowShop => array (9) Depth Limit
          ModulesAutoupgradeAdmin => array (330) Depth Limit
          ModulesStatsregistrationsAdmin => array (14) Depth Limit
          ShopNotificationsError => array (87) Depth Limit
          ShopFormsErrors => array (5) Depth Limit
          AdminModulesFeature => array (65) Depth Limit
          ModulesSpecialsAdmin => array (5) Depth Limit
          ModulesStatsforecastAdmin => array (37) Depth Limit
          AdminStatsFeature => array (11) Depth Limit
          ShopDemoCatalog => array (55) Depth Limit
          AdminStatsNotification => array (3) Depth Limit
          ShopNotificationsSuccess => array (6) Depth Limit
          AdminLoginFeature => array (9) Depth Limit
          ModulesStatsstockAdmin => array (9) Depth Limit
          ModulesGraphnvd3Admin => array (1) Depth Limit
          ModulesBlockreassuranceAdmin => array (21) Depth Limit
          AdminPaymentHelp => array (7) Depth Limit
          ModulesCustomeraccountlinksAdmin => array (4) Depth Limit
          AdminDashboardNotification => array (4) Depth Limit
          ModulesContactformShop => array (16) Depth Limit
          ModulesGsitemapAdmin => array (39) Depth Limit
          ModulesStatsbestcategoriesAdmin => array (7) Depth Limit
          ModulesCategorytreeAdmin => array (9) Depth Limit
          AdminShopparametersHelp => array (100) Depth Limit
          EmailsSubject => array (26) Depth Limit
          AdminPaymentNotification => array (10) Depth Limit
          AdminDashboardFeature => array (7) Depth Limit
          ModulesProductcommentsShop => array (42) Depth Limit
          lv-LV => array (24) Depth Limit
          private metadata -> array (0)
          private resources -> array (0)
          private locale -> string (5) "lv-LV"
          private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (0)
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (2) "lv"
            private fallbackCatalogue -> null
            private parent -> Symfony\Component\Translation\MessageCatalogue#73 (6) Recursion
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private parent -> null
        • public __construct(?string $locale, array $messages = array())
          /**
          * @param array $messages An array of messages classified by domain
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
          public getDomains() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
          public all($domain = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
          public set($id, $translation, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
          public has($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
          public defines($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
          public get($id, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
          public replace($messages, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
          public add($messages, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
          public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
          public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
          public getFallbackCatalogue() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
          public getResources() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
          public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
          public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
          public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
          public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
          private addMetadata(array $values) Adds current values with the new values.
          /**
          * Adds current values with the new values.
          *
          * @param array $values Values to add
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
        • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
          \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
        private locale -> string (5) "lv-LV"
        private fallbackLocales -> array (0)
        private loaders -> array (0)
        private resources -> array (0)
        private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
        • Properties (2)
        • Available methods (4)
        • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
          • Properties (2)
          • Available methods (8)
          • private selector -> null
            private locale -> null
          • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
            public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
            public setLocale($locale) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
            public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
            private doSetLocale($locale) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
            private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
            private getPluralizationRule(float $number, string $locale): int
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
          private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
          • Properties (2)
          • Available methods
          • private hasMessageFormatter -> null
            private cache -> array (0)
          • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
        • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
          /**
          * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
          public format($message, $locale, array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
          public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
          public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          *
          * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
        private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
          
        private debug -> boolean false
        private cacheVary -> array (0)
        private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
        • Properties
        • Available methods (2)
        • private debug -> boolean false
        • public __construct(bool $debug)
          /**
          * @param bool $debug The debug flag to pass to ConfigCache
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
          public cache($file, $callback) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
        private parentLocales -> null
        private hasIntlFormatter -> boolean true
      • public isLanguageLoaded($locale): bool
        debug_backtrace()[1]['object']->translator->isLanguageLoaded($locale)
        /**
        * @param string $locale Locale code for the catalogue to check if loaded
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
        public clearLanguage($locale)
        debug_backtrace()[1]['object']->translator->clearLanguage($locale)
        /**
        * @param string $locale Locale code for the catalogue to be cleared
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
        public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
        debug_backtrace()[1]['object']->translator->trans($id, array $parameters = array(), $domain = null, $locale = null)
        /**
        * Translates the given message.
        *
        * @param string $id The message id (may also be an object that can be cast to string)
        * @param array $parameters An array of parameters for the message
        * @param string|null $domain The domain for the message or null to use the default
        * @param string|null $locale The locale or null to use the default
        *
        * @return string The translated string
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
        public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
        debug_backtrace()[1]['object']->translator->getSourceString($translated, $domain, $locale = null)
        /**
        * Performs a reverse search in the catalogue and returns the translation key if found.
        * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
        *
        * @param string $translated Translated string
        * @param string $domain Translation domain
        * @param string|null $locale Unused
        *
        * @return string The translation
        *
        * @deprecated This method should not be used and will be removed
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
        public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
        debug_backtrace()[1]['object']->translator->transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null)
        /**
        * Translates the given choice message by choosing a translation according to a number.
        *
        * @param string $id The message id (may also be an object that can be cast to string)
        * @param int $number The number to use to find the index of the message
        * @param array $parameters An array of parameters for the message
        * @param string|null $domain The domain for the message or null to use the default
        * @param string|null $locale The locale or null to use the default
        *
        * @return string The translated string
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
        public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
        new \PrestaShopBundle\Translation\TranslatorComponent(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
        /**
        * @throws InvalidArgumentException If a locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
        public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
        debug_backtrace()[1]['object']->translator->setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
        public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
        debug_backtrace()[1]['object']->translator->addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader)
        /**
        * Adds a Loader.
        *
        * @param string $format The name of the loader (@see addResource())
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
        public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
        debug_backtrace()[1]['object']->translator->addResource($format, $resource, $locale, $domain = null)
        /**
        * Adds a Resource.
        *
        * @param string $format   The name of the loader (@see addLoader())
        * @param mixed  $resource The resource name
        * @param string $locale   The locale
        * @param string $domain   The domain
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
        public setLocale($locale) {@inheritdoc}
        debug_backtrace()[1]['object']->translator->setLocale($locale)
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
        public getLocale() {@inheritdoc}
        debug_backtrace()[1]['object']->translator->getLocale()
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
        public setFallbackLocales(array $locales) Sets the fallback locales.
        debug_backtrace()[1]['object']->translator->setFallbackLocales(array $locales)
        /**
        * Sets the fallback locales.
        *
        * @throws InvalidArgumentException If a locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
        public getFallbackLocales(): array The fallback locales Gets the fallback locales.
        debug_backtrace()[1]['object']->translator->getFallbackLocales()
        /**
        * Gets the fallback locales.
        *
        * @internal since Symfony 4.2
        *
        * @return array The fallback locales
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
        public getCatalogue($locale = null) {@inheritdoc}
        debug_backtrace()[1]['object']->translator->getCatalogue($locale = null)
        /**
        * {@inheritdoc}
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
        protected getLoaders(): array LoaderInterface[] Gets the loaders.
        /**
        * Gets the loaders.
        *
        * @return array LoaderInterface[]
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
        protected loadCatalogue($locale)
        /**
        * @param string $locale
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
        protected initializeCatalogue($locale)
        /**
        * @param string $locale
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
        protected doLoadCatalogue(string $locale): void
        /**
        * @internal
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
        protected computeFallbackLocales($locale)
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
        protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
        /**
        * Asserts that the locale is valid, throws an Exception if not.
        *
        * @param string $locale Locale to tests
        *
        * @throws InvalidArgumentException If the locale contains invalid characters
        */
        
        Inherited from Symfony\Component\Translation\Translator
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
        private isSprintfString($string): bool
        /**
        * @param string $string
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
        private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
        /**
        * Tries to translate the provided message using the legacy system
        *
        * @param string $message
        * @param array $parameters
        * @param string $domain
        * @param string|null $locale
        *
        * @return mixed|string
        *
        * @throws \Exception
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
        private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
        /**
        * Indicates if we should try and translate the provided wording using the legacy system.
        *
        * @param string $message Message to translate
        * @param ?string $domain Translation domain
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
        private normalizeDomain($domain): string|null Returns the domain without separating dots
        /**
        * Returns the domain without separating dots
        *
        * @param string|null $domain Domain name
        *
        * @return string|null
        */
        
        Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
      • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
        \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
        public static $regexClassicParams :: string (7) "/%\w+%/"
        \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
      protected container -> FrontContainer Blacklisted
      debug_backtrace()[1]['object']->container
      public errors -> array (0)
      debug_backtrace()[1]['object']->errors
      public layout -> null
      debug_backtrace()[1]['object']->layout
      public warning -> array (0)
      debug_backtrace()[1]['object']->warning
      public success -> array (0)
      debug_backtrace()[1]['object']->success
      public info -> array (0)
      debug_backtrace()[1]['object']->info
      public iso -> null
      debug_backtrace()[1]['object']->iso
      public orderBy -> null
      debug_backtrace()[1]['object']->orderBy
      public orderWay -> null
      debug_backtrace()[1]['object']->orderWay
      public p -> null
      debug_backtrace()[1]['object']->p
      public n -> null
      debug_backtrace()[1]['object']->n
      public auth -> boolean false
      debug_backtrace()[1]['object']->auth
      public guestAllowed -> boolean false
      debug_backtrace()[1]['object']->guestAllowed
      public authRedirection -> boolean false
      debug_backtrace()[1]['object']->authRedirection
      public ssl -> boolean true
      debug_backtrace()[1]['object']->ssl
      protected restrictedCountry -> integer 0
      debug_backtrace()[1]['object']->restrictedCountry
      protected maintenance -> boolean false
      debug_backtrace()[1]['object']->maintenance
      protected redirectionExtraExcludedKeys -> array (2)
      debug_backtrace()[1]['object']->redirectionExtraExcludedKeys
      0 => string (20) "id_product_attribute"
      debug_backtrace()[1]['object']->redirectionExtraExcludedKeys[0]
      1 => string (7) "rewrite"
      debug_backtrace()[1]['object']->redirectionExtraExcludedKeys[1]
      public nb_items_per_page -> null
      debug_backtrace()[1]['object']->nb_items_per_page
      public objectPresenter -> PrestaShop\PrestaShop\Adapter\Presenter\Object\ObjectPresenter#61 (0)
      debug_backtrace()[1]['object']->objectPresenter
      • Available methods (2)
      • public present($object): array<string, mixed>
        debug_backtrace()[1]['object']->objectPresenter->present($object)
        /**
        * @param ObjectModel $object
        *
        * @return array<string, mixed>
        *
        * @throws Exception
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Object/ObjectPresenter.php:43
        private filterHtmlContent($type, &$presentedObject, $htmlFields) Execute filterHtml hook for html Content for objectPresenter.
        /**
        * Execute filterHtml hook for html Content for objectPresenter.
        *
        * @param string $type
        * @param ObjectModel $presentedObject
        * @param array $htmlFields
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Object/ObjectPresenter.php:70
      public cart_presenter -> PrestaShop\PrestaShop\Adapter\Presenter\Cart\CartPresenter#74 (7)
      debug_backtrace()[1]['object']->cart_presenter
      • Properties (7)
      • Available methods (14)
      • private priceFormatter -> PrestaShop\PrestaShop\Adapter\Product\PriceFormatter#76 (0)
        • Available methods (3)
        • public convertAmount($price, $currency = null): float
          /**
          * @param float $price
          * @param int|null $currency
          *
          * @return float
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:43
          public format($price, $currency = null): string
          /**
          * @param float $price
          * @param int|Currency|array|null $currency
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:54
          public convertAndFormat($price): string
          /**
          * @param float $price
          *
          * @return string
          */
          
          Defined in <ROOT>/src/Adapter/Product/PriceFormatter.php:64
        private link -> Link#51 (6)
        • Properties (6)
        • Available methods (37)
        • Static class properties (2)
        • protected allow -> boolean true
          protected url -> string (10) "/index.php"
          public protocol_link -> string (8) "https://"
          public protocol_content -> string (8) "https://"
          protected ssl_enable -> string (1) "1"
          protected urlShopId -> null
        • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
          /**
          * Constructor (initialization only).
          *
          * @param string|null $protocolLink
          * @param string|null $protocolContent
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:57
          public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
          /**
          * Create a link to delete a product.
          *
          * @param Product|array|int $product ID of the product OR a Product object
          * @param int $idPicture ID of the picture to delete
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:89
          public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
          /**
          * Return a product object from various product format.
          *
          * @param Product|array|int $product
          * @param int $idLang
          * @param int $idShop
          *
          * @return Product
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:107
          public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
          /**
          * Create a link to a product.
          *
          * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
          * @param string|null $alias
          * @param string|null $category
          * @param string|null $ean13
          * @param int|null $idLang
          * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
          * @param int|null $idProductAttribute ID product attribute
          * @param bool $force_routes
          * @param bool $relativeProtocol
          * @param bool $withIdInAnchor
          * @param array $extraParams
          * @param bool $addAnchor
          *
          * @return string
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:142
          public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
          /**
          * Get the URL to remove the Product from the Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:263
          public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
          /**
          * Get URL to add one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:296
          public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
          /**
          * Get URL to remove one Product to Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:313
          public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
          /**
          * Get URL to update quantity of Product in Cart.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          * @param int|null $idCustomization
          * @param string|null $op
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:331
          public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
          /**
          * Get add to Cart URL.
          *
          * @param int $idProduct
          * @param int $idProductAttribute
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:369
          public getCategoryObject($category, $idLang): Category Return a category object from various category format.
          /**
          * Return a category object from various category format.
          *
          * @param Category|array|int $category
          * @param int $idLang
          *
          * @return Category
          *
          * @throws PrestaShopException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:396
          public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
          /**
          * Create a link to a category.
          *
          * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:423
          public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
          /**
          * Create a link to a CMS category.
          *
          * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:484
          public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
          /**
          * Create a link to a CMS page.
          *
          * @param CMS|int $cms CMS object
          * @param string|null $alias
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:536
          public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
          /**
          * Create a link to a supplier.
          *
          * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:587
          public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
          /**
          * Create a link to a manufacturer.
          *
          * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
          * @param string|null $alias
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:639
          public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
          /**
          * Create a link to a module.
          *
          * @since    1.5.0
          *
          * @param string $module Module name
          * @param string $controller
          * @param array $params
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:685
          public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
          /**
          * Use controller name to create a link.
          *
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param string $controller
          * @param bool $withToken include or not the token in the url
          * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
          * @param array $params (Since 1.7.0.3) Optional
          *
          * @return string url
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:727
          public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
          /**
          * Warning on fallback to Symfony Router, this exceptions can be thrown
          * - RouteNotFoundException If the named route doesn't exist
          * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
          * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
          *
          * @param array $tab
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:868
          public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
          /**
          * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
          * in 1.8.0.
          *
          * @param string $controller
          * @param bool $withToken
          * @param array $params
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:893
          public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:911
          public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
          /**
          * Search for a shop whose domain matches the current url.
          *
          * @return int|null
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:946
          public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
          /**
          * Returns a link to a product image for display
          * Note: the new image filesystem stores product images in subdirectories of img/p/.
          *
          * @param string $name rewrite link of the image
          * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:990
          public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
          /**
          * Returns a link to a supplier image for display.
          *
          * @param int $idSupplier
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1029
          public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
          /**
          * Returns a link to a manufacturer image for display.
          *
          * @param int $idManufacturer
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1055
          public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
          /**
          * Returns a link to a store image for display.
          *
          * @param string $name
          * @param int $idStore
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1082
          public getMediaLink($filepath): string
          /**
          * @param string $filepath
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1104
          public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
          /**
          * Create a simple link.
          *
          * @param string $controller
          * @param bool|null $ssl
          * @param int|null $idLang
          * @param string|array|null $request
          * @param bool $requestUrlEncode Use URL encode
          * @param int|null $idShop
          * @param bool $relativeProtocol
          *
          * @return string Page link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1122
          public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
          /**
          * @param string $name
          * @param int $idCategory
          * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
          * @param string $extension What image extension should the link point to
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1171
          public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
          /**
          * Retrieves a link for the current page in different language.
          *
          * @param int $idLang Language ID
          * @param Context|null $context the context if needed
          *
          * @return string link
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1190
          public goPage($url, $p): string
          /**
          * @param string $url
          * @param int $p
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1246
          public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
          /**
          * Get pagination link.
          *
          * @param string $type Controller name
          * @param int $idObject
          * @param bool $nb Show nb element per page attribute
          * @param bool $sort Show sort attribute
          * @param bool $pagination Show page number attribute
          * @param bool $array If false return an url, if true return an array
          *
          * @return string|array
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1265
          public addSortDetails($url, $orderBy, $orderWay): string
          /**
          * @param string $url
          * @param string $orderBy
          * @param string $orderWay
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1341
          public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
          /**
          * @param int|null $idShop
          * @param bool|null $ssl
          * @param bool $relativeProtocol
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1382
          public matchQuickLink($url): bool Check if url match with current url.
          /**
          * Check if url match with current url.
          *
          * @param string $url
          *
          * @return bool
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1442
          protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
          /**
          * @param int|null $idLang
          * @param Context|null $context
          * @param int|null $idShop
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1353
          public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
          \LinkCore::getQuickLink($url)
          /**
          * Clean url http://website.com/admin_dir/foo => foo
          * Remove index.php?
          * Remove last char if it's ? or &
          * Remove token if exists.
          *
          * @param string $url
          *
          * @return string
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1413
          public static getUrlSmarty($params): string
          \LinkCore::getUrlSmarty($params)
          /**
          * @param array $params
          *
          * @return string
          *
          * @throws \InvalidArgumentException
          */
          
          Inherited from LinkCore
          Defined in <ROOT>/classes/Link.php:1456
        • public static $cache :: array (1)
          \LinkCore::$cache
          page => array (0)
          \LinkCore::$cache['page']
          protected static $category_disable_rewrite :: array (2)
          0 => string (1) "2"
          1 => string (1) "1"
        private translator -> PrestaShopBundle\Translation\TranslatorComponent#68 (12)
        • Properties (12)
        • Available methods (24)
        • Static class properties (2)
        • protected catalogues -> array (1)
          lv-LV => Symfony\Component\Translation\MessageCatalogue#73 (6)
          • Properties (6)
          • Available methods (19)
          • Static class properties
          • private messages -> array (161) Depth Limit
            private metadata -> array (0)
            private resources -> array (0)
            private locale -> string (5) "lv-LV"
            private fallbackCatalogue -> Symfony\Component\Translation\MessageCatalogue#75 (6) Depth Limit
            private parent -> null
          • public __construct(?string $locale, array $messages = array())
            /**
            * @param array $messages An array of messages classified by domain
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:32
            public getLocale() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:45
            public getDomains() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:53
            public all($domain = null) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:70
            public set($id, $translation, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:98
            public has($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:106
            public defines($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:122
            public get($id, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:130
            public replace($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:150
            public add($messages, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:160
            public addCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:176
            public addFallbackCatalogue(Symfony\Component\Translation\MessageCatalogueInterface $catalogue) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:203
            public getFallbackCatalogue() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:235
            public getResources() {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:243
            public addResource(Symfony\Component\Config\Resource\ResourceInterface $resource) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:251
            public getMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:259
            public setMetadata($key, $value, $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:281
            public deleteMetadata($key = '', $domain = 'messages') {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:289
            private addMetadata(array $values) Adds current values with the new values.
            /**
            * Adds current values with the new values.
            *
            * @param array $values Values to add
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogue.php:305
          • public const INTL_DOMAIN_SUFFIX :: string (9) "+intl-icu"
            \Symfony\Component\Translation\MessageCatalogue::INTL_DOMAIN_SUFFIX
          private locale -> string (5) "lv-LV"
          private fallbackLocales -> array (0)
          private loaders -> array (0)
          private resources -> array (0)
          private formatter -> Symfony\Component\Translation\Formatter\MessageFormatter#69 (2)
          • Properties (2)
          • Available methods (4)
          • private translator -> Symfony\Component\Translation\IdentityTranslator#70 (2)
            • Properties (2)
            • Available methods (8)
            • private selector -> null
              private locale -> null
            • public __construct(?Symfony\Component\Translation\MessageSelector $selector = null)
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:32
              public getLocale() {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:36
              public trans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:44
              public setLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:52
              public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              *
              * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:62
              private doSetLocale($locale) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:28
              private doTrans($id, array $parameters = array(), $domain = null, $locale = null) {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/contracts/Translation/TranslatorTrait.php:44
              private getPluralizationRule(float $number, string $locale): int
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/IdentityTranslator.php:73
            private intlFormatter -> Symfony\Component\Translation\Formatter\IntlFormatter#71 (2)
            • Properties (2)
            • Available methods
            • private hasMessageFormatter -> null
              private cache -> array (0)
            • public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
              /**
              * {@inheritdoc}
              */
              
              Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/IntlFormatter.php:29
          • public __construct($translator = null, ?Symfony\Component\Translation\Formatter\IntlFormatterInterface $intlFormatter = null)
            /**
            * @param TranslatorInterface|null $translator An identity translator to use as selector for pluralization
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:33
            public format($message, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:48
            public formatIntl(string $message, string $locale, array $parameters = array()): string {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:60
            public choiceFormat($message, $number, $locale, array $parameters = array()) {@inheritdoc}
            /**
            * {@inheritdoc}
            *
            * @deprecated since Symfony 4.2, use format() with a %count% parameter instead
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Formatter/MessageFormatter.php:70
          private cacheDir -> string (56) "/unum/drukalabak/public_html/var/cache/prod/translations"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 10:19 /unum/drukalabak/public_html/var/cache/prod/translations
            
          private debug -> boolean false
          private cacheVary -> array (0)
          private configCacheFactory -> Symfony\Component\Config\ConfigCacheFactory#72 (1)
          • Properties
          • Available methods (2)
          • private debug -> boolean false
          • public __construct(bool $debug)
            /**
            * @param bool $debug The debug flag to pass to ConfigCache
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:30
            public cache($file, $callback) {@inheritdoc}
            /**
            * {@inheritdoc}
            */
            
            Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheFactory.php:38
          private parentLocales -> null
          private hasIntlFormatter -> boolean true
        • public isLanguageLoaded($locale): bool
          /**
          * @param string $locale Locale code for the catalogue to check if loaded
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:40
          public clearLanguage($locale)
          /**
          * @param string $locale Locale code for the catalogue to be cleared
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/TranslatorLanguageTrait.php:48
          public trans($id, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given message.
          /**
          * Translates the given message.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:50
          public getSourceString($translated, $domain, $locale = null): string The translation Performs a reverse search in the catalogue and returns the translation key if...
          /**
          * Performs a reverse search in the catalogue and returns the translation key if found.
          * AVOID USING THIS, IT PROVIDES APPROXIMATE RESULTS.
          *
          * @param string $translated Translated string
          * @param string $domain Translation domain
          * @param string|null $locale Unused
          *
          * @return string The translation
          *
          * @deprecated This method should not be used and will be removed
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:91
          public transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null): string The translated string Translates the given choice message by choosing a translation according to a ...
          /**
          * Translates the given choice message by choosing a translation according to a number.
          *
          * @param string $id The message id (may also be an object that can be cast to string)
          * @param int $number The number to use to find the index of the message
          * @param array $parameters An array of parameters for the message
          * @param string|null $domain The domain for the message or null to use the default
          * @param string|null $locale The locale or null to use the default
          *
          * @return string The translated string
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:120
          public __construct(?string $locale, ?Symfony\Component\Translation\Formatter\MessageFormatterInterface $formatter = null, ?string $cacheDir = null, bool $debug = false, array $cacheVary = array())
          /**
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:91
          public setConfigCacheFactory(Symfony\Component\Config\ConfigCacheFactoryInterface $configCacheFactory)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:110
          public addLoader($format, Symfony\Component\Translation\Loader\LoaderInterface $loader) Adds a Loader.
          /**
          * Adds a Loader.
          *
          * @param string $format The name of the loader (@see addResource())
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:120
          public addResource($format, $resource, $locale, $domain = null) Adds a Resource.
          /**
          * Adds a Resource.
          *
          * @param string $format   The name of the loader (@see addLoader())
          * @param mixed  $resource The resource name
          * @param string $locale   The locale
          * @param string $domain   The domain
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:135
          public setLocale($locale) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:160
          public getLocale() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:173
          public setFallbackLocales(array $locales) Sets the fallback locales.
          /**
          * Sets the fallback locales.
          *
          * @throws InvalidArgumentException If a locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:183
          public getFallbackLocales(): array The fallback locales Gets the fallback locales.
          /**
          * Gets the fallback locales.
          *
          * @internal since Symfony 4.2
          *
          * @return array The fallback locales
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:205
          public getCatalogue($locale = null) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:283
          protected getLoaders(): array LoaderInterface[] Gets the loaders.
          /**
          * Gets the loaders.
          *
          * @return array LoaderInterface[]
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:303
          protected loadCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:311
          protected initializeCatalogue($locale)
          /**
          * @param string $locale
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:323
          protected doLoadCatalogue(string $locale): void
          /**
          * @internal
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:423
          protected computeFallbackLocales($locale)
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:459
          protected assertValidLocale($locale) Asserts that the locale is valid, throws an Exception if not.
          /**
          * Asserts that the locale is valid, throws an Exception if not.
          *
          * @param string $locale Locale to tests
          *
          * @throws InvalidArgumentException If the locale contains invalid characters
          */
          
          Inherited from Symfony\Component\Translation\Translator
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Translation/Translator.php:509
          private isSprintfString($string): bool
          /**
          * @param string $string
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:138
          private translateUsingLegacySystem($message, array $parameters, $domain, $locale = null): mixed|string Tries to translate the provided message using the legacy system
          /**
          * Tries to translate the provided message using the legacy system
          *
          * @param string $message
          * @param array $parameters
          * @param string $domain
          * @param string|null $locale
          *
          * @return mixed|string
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:156
          private shouldFallbackToLegacyModuleTranslation(string $message, ?string $domain): bool Indicates if we should try and translate the provided wording using the legac...
          /**
          * Indicates if we should try and translate the provided wording using the legacy system.
          *
          * @param string $message Message to translate
          * @param ?string $domain Translation domain
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:178
          private normalizeDomain($domain): string|null Returns the domain without separating dots
          /**
          * Returns the domain without separating dots
          *
          * @param string|null $domain Domain name
          *
          * @return string|null
          */
          
          Defined in <ROOT>/src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:196
        • public static $regexSprintfParams :: string (74) "#(?:%%|%(?:[0-9]+\$)?[+-]?(?:[ 0]|'.)?-?[0-9]*(?:\.[0-9]+)?[bcdeufFosxX])#"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexSprintfParams
          public static $regexClassicParams :: string (7) "/%\w+%/"
          \PrestaShopBundle\Translation\TranslatorComponent::$regexClassicParams
        private imageRetriever -> PrestaShop\PrestaShop\Adapter\Image\ImageRetriever#77 (2)
        • Properties (2)
        • Available methods (7)
        • private link -> Link#51 (6)
          • Properties (6)
          • Available methods (37)
          • Static class properties (2)
          • protected allow -> boolean true
            protected url -> string (10) "/index.php"
            public protocol_link -> string (8) "https://"
            public protocol_content -> string (8) "https://"
            protected ssl_enable -> string (1) "1"
            protected urlShopId -> null
          • public __construct($protocolLink = null, $protocolContent = null) Constructor (initialization only).
            /**
            * Constructor (initialization only).
            *
            * @param string|null $protocolLink
            * @param string|null $protocolContent
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:57
            public getProductDeletePictureLink($product, $idPicture): string Create a link to delete a product.
            /**
            * Create a link to delete a product.
            *
            * @param Product|array|int $product ID of the product OR a Product object
            * @param int $idPicture ID of the picture to delete
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:89
            public getProductObject($product, $idLang, $idShop): Product Return a product object from various product format.
            /**
            * Return a product object from various product format.
            *
            * @param Product|array|int $product
            * @param int $idLang
            * @param int $idShop
            *
            * @return Product
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:107
            public getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = array(), bool $addAnchor = true): string Create a link to a product.
            /**
            * Create a link to a product.
            *
            * @param ProductCore|array|int $product Product object (can be an ID product, but deprecated)
            * @param string|null $alias
            * @param string|null $category
            * @param string|null $ean13
            * @param int|null $idLang
            * @param int|null $idShop (since 1.5.0) ID shop need to be used when we generate a product link for a product in a cart
            * @param int|null $idProductAttribute ID product attribute
            * @param bool $force_routes
            * @param bool $relativeProtocol
            * @param bool $withIdInAnchor
            * @param array $extraParams
            * @param bool $addAnchor
            *
            * @return string
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:142
            public getRemoveFromCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get the URL to remove the Product from the Cart.
            /**
            * Get the URL to remove the Product from the Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:263
            public getUpQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to add one Product to Cart.
            /**
            * Get URL to add one Product to Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:296
            public getDownQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null): string Get URL to remove one Product to Cart.
            /**
            * Get URL to remove one Product to Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:313
            public getUpdateQuantityCartURL($idProduct, $idProductAttribute, $idCustomization = null, $op = null): string Get URL to update quantity of Product in Cart.
            /**
            * Get URL to update quantity of Product in Cart.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            * @param int|null $idCustomization
            * @param string|null $op
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:331
            public getAddToCartURL($idProduct, $idProductAttribute): string Get add to Cart URL.
            /**
            * Get add to Cart URL.
            *
            * @param int $idProduct
            * @param int $idProductAttribute
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:369
            public getCategoryObject($category, $idLang): Category Return a category object from various category format.
            /**
            * Return a category object from various category format.
            *
            * @param Category|array|int $category
            * @param int $idLang
            *
            * @return Category
            *
            * @throws PrestaShopException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:396
            public getCategoryLink($category, $alias = null, $idLang = null, $selectedFilters = null, $idShop = null, $relativeProtocol = false): string Create a link to a category.
            /**
            * Create a link to a category.
            *
            * @param CategoryCore|array|int|string $category Category object (can be an ID category, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param string|null $selectedFilters Url parameter to autocheck filters of the module blocklayered
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:423
            public getCMSCategoryLink($cmsCategory, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS category.
            /**
            * Create a link to a CMS category.
            *
            * @param CMSCategory|int $cmsCategory CMSCategory object (can be an ID category, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:484
            public getCMSLink($cms, $alias = null, $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a CMS page.
            /**
            * Create a link to a CMS page.
            *
            * @param CMS|int $cms CMS object
            * @param string|null $alias
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:536
            public getSupplierLink($supplier, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a supplier.
            /**
            * Create a link to a supplier.
            *
            * @param Supplier|int $supplier Supplier object (can be an ID supplier, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:587
            public getManufacturerLink($manufacturer, $alias = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a manufacturer.
            /**
            * Create a link to a manufacturer.
            *
            * @param Manufacturer|int $manufacturer Manufacturer object (can be an ID supplier, but deprecated)
            * @param string|null $alias
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:639
            public getModuleLink($module, $controller = 'default', array $params = array(), $ssl = null, $idLang = null, $idShop = null, $relativeProtocol = false): string Create a link to a module.
            /**
            * Create a link to a module.
            *
            * @since    1.5.0
            *
            * @param string $module Module name
            * @param string $controller
            * @param array $params
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:685
            public getAdminLink($controller, $withToken = true, $sfRouteParams = array(), $params = array()): string url Use controller name to create a link.
            /**
            * Use controller name to create a link.
            *
            * Warning on fallback to Symfony Router, this exceptions can be thrown
            * - RouteNotFoundException If the named route doesn't exist
            * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
            * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
            *
            * @param string $controller
            * @param bool $withToken include or not the token in the url
            * @param array $sfRouteParams (Since 1.7.0.0) Optional parameters to use into New architecture specific cases. If these specific cases should redirect to legacy URLs, then this parameter is used to complete GET query string
            * @param array $params (Since 1.7.0.3) Optional
            *
            * @return string url
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:727
            public getTabLink(array $tab): string Warning on fallback to Symfony Router, this exceptions can be thrown - RouteN...
            /**
            * Warning on fallback to Symfony Router, this exceptions can be thrown
            * - RouteNotFoundException If the named route doesn't exist
            * - MissingMandatoryParametersException When some parameters are missing that are mandatory for the route
            * - InvalidParameterException When a parameter value for a placeholder is not correct because it does not match the requirement
            *
            * @param array $tab
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:868
            public getLegacyAdminLink($controller, $withToken = true, $params = array()): string Used when you explicitly want to create a LEGACY admin link, this should be d...
            /**
            * Used when you explicitly want to create a LEGACY admin link, this should be deprecated
            * in 1.8.0.
            *
            * @param string $controller
            * @param bool $withToken
            * @param array $params
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:893
            public getAdminBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
            /**
            * @param int|null $idShop
            * @param bool|null $ssl
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:911
            public getMatchingUrlShopId(): int|null Search for a shop whose domain matches the current url.
            /**
            * Search for a shop whose domain matches the current url.
            *
            * @return int|null
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:946
            public getImageLink($name, $ids, $type = null, string $extension = 'jpg'): string Returns a link to a product image for display Note: the new image filesystem ...
            /**
            * Returns a link to a product image for display
            * Note: the new image filesystem stores product images in subdirectories of img/p/.
            *
            * @param string $name rewrite link of the image
            * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:990
            public getSupplierImageLink($idSupplier, $type = null, string $extension = 'jpg'): string Returns a link to a supplier image for display.
            /**
            * Returns a link to a supplier image for display.
            *
            * @param int $idSupplier
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1029
            public getManufacturerImageLink($idManufacturer, $type = null, string $extension = 'jpg'): string Returns a link to a manufacturer image for display.
            /**
            * Returns a link to a manufacturer image for display.
            *
            * @param int $idManufacturer
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1055
            public getStoreImageLink($name, $idStore, $type = null, string $extension = 'jpg'): string Returns a link to a store image for display.
            /**
            * Returns a link to a store image for display.
            *
            * @param string $name
            * @param int $idStore
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1082
            public getMediaLink($filepath): string
            /**
            * @param string $filepath
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1104
            public getPageLink($controller, $ssl = null, $idLang = null, $request = null, $requestUrlEncode = false, $idShop = null, $relativeProtocol = false): string Page link Create a simple link.
            /**
            * Create a simple link.
            *
            * @param string $controller
            * @param bool|null $ssl
            * @param int|null $idLang
            * @param string|array|null $request
            * @param bool $requestUrlEncode Use URL encode
            * @param int|null $idShop
            * @param bool $relativeProtocol
            *
            * @return string Page link
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1122
            public getCatImageLink($name, $idCategory, $type = null, string $extension = 'jpg'): string
            /**
            * @param string $name
            * @param int $idCategory
            * @param string|null $type Image thumbnail name (small_default, medium_default, large_default, etc.)
            * @param string $extension What image extension should the link point to
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1171
            public getLanguageLink($idLang, ?Context $context = null): string link Retrieves a link for the current page in different language.
            /**
            * Retrieves a link for the current page in different language.
            *
            * @param int $idLang Language ID
            * @param Context|null $context the context if needed
            *
            * @return string link
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1190
            public goPage($url, $p): string
            /**
            * @param string $url
            * @param int $p
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1246
            public getPaginationLink($type, $idObject, $nb = false, $sort = false, $pagination = false, $array = false): string|array Get pagination link.
            /**
            * Get pagination link.
            *
            * @param string $type Controller name
            * @param int $idObject
            * @param bool $nb Show nb element per page attribute
            * @param bool $sort Show sort attribute
            * @param bool $pagination Show page number attribute
            * @param bool $array If false return an url, if true return an array
            *
            * @return string|array
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1265
            public addSortDetails($url, $orderBy, $orderWay): string
            /**
            * @param string $url
            * @param string $orderBy
            * @param string $orderWay
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1341
            public getBaseLink($idShop = null, $ssl = null, $relativeProtocol = false): string
            /**
            * @param int|null $idShop
            * @param bool|null $ssl
            * @param bool $relativeProtocol
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1382
            public matchQuickLink($url): bool Check if url match with current url.
            /**
            * Check if url match with current url.
            *
            * @param string $url
            *
            * @return bool
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1442
            protected getLangLink($idLang = null, ?Context $context = null, $idShop = null): string
            /**
            * @param int|null $idLang
            * @param Context|null $context
            * @param int|null $idShop
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1353
            public static getQuickLink($url): string Clean url http://website.com/admin_dir/foo => foo Remove index.php? Remove la...
            \LinkCore::getQuickLink($url)
            /**
            * Clean url http://website.com/admin_dir/foo => foo
            * Remove index.php?
            * Remove last char if it's ? or &
            * Remove token if exists.
            *
            * @param string $url
            *
            * @return string
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1413
            public static getUrlSmarty($params): string
            \LinkCore::getUrlSmarty($params)
            /**
            * @param array $params
            *
            * @return string
            *
            * @throws \InvalidArgumentException
            */
            
            Inherited from LinkCore
            Defined in <ROOT>/classes/Link.php:1456
          • public static $cache :: array (1)
            \LinkCore::$cache
            page => array (0)
            \LinkCore::$cache['page']
            protected static $category_disable_rewrite :: array (2)
            0 => string (1) "2"
            1 => string (1) "1"
          private isMultipleImageFormatFeatureActive -> boolean false
        • public __construct(Link $link)
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:64
          public getAllProductImages(array $product, Language $language): array
          /**
          * @param array $product
          * @param Language $language
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:75
          public getProductImages(array $product, Language $language): array
          /**
          * @param array $product
          * @param Language $language
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:140
          public getImage($object, $id_image): array|null
          /**
          * @param Product|Store|Category|Manufacturer|Supplier $object
          * @param int $id_image
          *
          * @return array|null
          *
          * @throws PrestaShopDatabaseException
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:164
          public getCustomizationImage($imageHash): array
          /**
          * @param string $imageHash
          *
          * @return array
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:341
          public getNoPictureImage(Language $language): array
          /**
          * @param Language $language
          *
          * @return array
          *
          * @throws PrestaShopDatabaseException
          * @throws PrestaShopException if the image type is not found
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:377
          private checkOrGenerateImageType(string $originalImagePath, string $imageFolderPath, int $idImage, array $imageTypeData, string $imageFormat, bool $hdpi = false): void
          /**
          * @param string $originalImagePath
          * @param string $imageFolderPath
          * @param int $idImage
          * @param array $imageTypeData
          * @param string $imageFormat
          * @param bool $hdpi
          *
          * @return void
          */
          
          Defined in <ROOT>/src/Adapter/Image/ImageRetriever.php:304
        private taxConfiguration -> TaxConfiguration#78 (1)
        • Properties
        • Available methods
        • private taxCalculationMethod -> array (1)
          0 => boolean true
        • public includeTaxes(): bool
          /**
          * @return bool
          */
          
          Inherited from TaxConfigurationCore
          Defined in <ROOT>/classes/tax/TaxConfiguration.php:34
        protected settings -> null
        protected productAssembler -> null
      • public __construct()
        new \PrestaShop\PrestaShop\Adapter\Presenter\Cart\CartPresenter()
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:86
        public addCustomizedData(array $products, Cart $cart): array
        debug_backtrace()[1]['object']->cart_presenter->addCustomizedData(array $products, Cart $cart)
        /**
        * @param array $products
        * @param Cart $cart
        *
        * @return array
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:194
        public present($cart, $shouldSeparateGifts = false): array
        debug_backtrace()[1]['object']->cart_presenter->present($cart, $shouldSeparateGifts = false)
        /**
        * @param Cart $cart
        * @param bool $shouldSeparateGifts
        *
        * @return array
        *
        * @throws \Exception
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:317
        protected getAttributesArrayFromString($attributes): array Converted attributes in an array Receives a string containing a list of attributes affected to the product and...
        /**
        * Receives a string containing a list of attributes affected to the product and returns them as an array.
        *
        * @param string $attributes
        *
        * @return array Converted attributes in an array
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:666
        protected getSettings(): PrestaShop\PrestaShop\Core\Product\ProductPresentationSettings
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:684
        protected getProductAssembler(): ProductAssembler
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:702
        private includeTaxes(): bool
        /**
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:99
        private presentProduct(array $rawProduct): ProductLazyArray|ProductListingLazyArray
        /**
        * @param array $rawProduct
        *
        * @return ProductLazyArray|ProductListingLazyArray
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:109
        private getShippingDisplayValue($cart, $shippingCost): string Accepts a cart object with the shipping cost amount and formats the shipping ...
        /**
        * Accepts a cart object with the shipping cost amount and formats the shipping cost display value accordingly.
        * If the shipping cost is 0, then we must check if this is because of a free carrier and thus display 'Free' or
        * simply because the system was unable to determine shipping cost at this point and thus send an empty string to hide the shipping line.
        *
        * @param Cart $cart
        * @param float $shippingCost
        *
        * @return string
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:507
        private getTemplateVarVouchers(Cart $cart)
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:544
        private cartVoucherHasPercentReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:620
        private cartVoucherHasAmountReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:632
        private cartVoucherHasGiftProductReduction(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:642
        private cartVoucherHasFreeShippingOnly(array $cartVoucher): bool
        /**
        * @param array $cartVoucher
        *
        * @return bool
        */
        
        Defined in <ROOT>/src/Adapter/Presenter/Cart/CartPresenter.php:652
      private templateFinder -> TemplateFinder#79 (6)
      debug_backtrace()[1]['object']->templateFinder
      • Properties (6)
      • Available methods (10)
      • private directories -> array (1)
        0 => string (65) "/unum/drukalabak/public_html/themes/laber_expert_home7/templates/"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Feb 14 09:27 /unum/drukalabak/public_html/themes/laber_expert_home7/templates
          
        private extension -> string (4) ".tpl"
        private productListEntities -> array (3)
        0 => string (8) "category"
        1 => string (12) "manufacturer"
        2 => string (8) "supplier"
        private productListSearchEntities -> array (6)
        0 => string (6) "search"
        1 => string (10) "price-drop"
        2 => string (9) "best-sale"
        3 => string (11) "prices-drop"
        4 => string (10) "best-sales"
        5 => string (12) "new-products"
        private productEntities -> array (1)
        0 => string (7) "product"
        private brandListEntities -> array (2)
        0 => string (13) "manufacturers"
        1 => string (9) "suppliers"
      • public __construct(array $directories, $extension)
        new \TemplateFinder(array $directories, $extension)
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:42
        public getTemplate($template, $entity, $id, $locale)
        debug_backtrace()[1]['object']->templateFinder->getTemplate($template, $entity, $id, $locale)
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:48
        public getProductListEntities(): array Get productListEntities.
        debug_backtrace()[1]['object']->templateFinder->getProductListEntities()
        /**
        * Get productListEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:124
        public setProductListEntities($productListEntities): TemplateFinderCore Set productListEntities.
        debug_backtrace()[1]['object']->templateFinder->setProductListEntities($productListEntities)
        /**
        * Set productListEntities.
        *
        * @param array $productListEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:136
        public getProductListSearchEntities(): array Get productListSearch.
        debug_backtrace()[1]['object']->templateFinder->getProductListSearchEntities()
        /**
        * Get productListSearch.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:148
        public setProductListSearchEntities($productListSearchEntities): TemplateFinderCore Set productListSearch.
        debug_backtrace()[1]['object']->templateFinder->setProductListSearchEntities($productListSearchEntities)
        /**
        * Set productListSearch.
        *
        * @param array $productListSearchEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:160
        public getProductEntities(): array Get productEntities.
        debug_backtrace()[1]['object']->templateFinder->getProductEntities()
        /**
        * Get productEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:172
        public setProductEntities($productEntities): TemplateFinderCore Set productEntities.
        debug_backtrace()[1]['object']->templateFinder->setProductEntities($productEntities)
        /**
        * Set productEntities.
        *
        * @param array $productEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:184
        public getBrandListEntities(): array Get brandListEntities.
        debug_backtrace()[1]['object']->templateFinder->getBrandListEntities()
        /**
        * Get brandListEntities.
        *
        * @return array
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:196
        public setBrandListEntities($brandListEntities): TemplateFinderCore Set brandListEntities.
        debug_backtrace()[1]['object']->templateFinder->setBrandListEntities($brandListEntities)
        /**
        * Set brandListEntities.
        *
        * @param array $brandListEntities
        *
        * @return TemplateFinderCore
        */
        
        Inherited from TemplateFinderCore
        Defined in <ROOT>/classes/Smarty/TemplateFinder.php:208
      protected stylesheetManager -> StylesheetManager#80 (5)
      debug_backtrace()[1]['object']->stylesheetManager
      • Properties (5)
      • Available methods (10)
      • Static class properties (3)
      • protected directories -> array (3)
        0 => string (27) "/themes/laber_expert_home7/"
        1 => string (0) ""
        2 => string (1) "/"
        protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#81 (2)
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected list -> array (2)
        external => array (26)
        • Table (26)
        • Contents (26)
        • idtypepathurimediapriorityserver
          theme-maintheme-mainexternal/themes/laber_expert_home7/assets/css/theme.csshttps://drukalabak.lv/themes/laber_expert_home7/assets/css/theme.cssall50local
          ps_socialfollow_iconsps_socialfollow_iconsexternal/modules/ps_socialfollow/views/css/ps_socialfollow.csshttps://drukalabak.lv/modules/ps_socialfollow/views/css/ps_socialfollow.cssall50local
          modules-searchbarmodules-searchbarexternal/modules/ps_searchbar/ps_searchbar.csshttps://drukalabak.lv/modules/ps_searchbar/ps_searchbar.cssall50local
          modules-labsearchmodules-labsearchexternal/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views/...all50local
          modules-labproductnextprevmodules-labproductnextprevexternal/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnex...https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/vi...all50local
          3a16c5aa4fffea543079c8658fe0ef2dde1511e63a16c5aa4fffea543079c8658fe0ef2dde1511e6external/modules/productcomments/views/css/productcomments.csshttps://drukalabak.lv/modules/productcomments/views/css/productcomments.cssall80local
          55f0a3d830c361878f1b6a09fd06eea1a683722e55f0a3d830c361878f1b6a09fd06eea1a683722eexternal/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.csshttps://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortoo...all80local
          514c51f8495ec7d95240e05a4d0a198c86d3d46c514c51f8495ec7d95240e05a4d0a198c86d3d46cexternal/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.csshttps://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortoo...all80local
          0639c0fb5e470a730f5ba3f64a30027fa8058f830639c0fb5e470a730f5ba3f64a30027fa8058f83external/modules/labthemeoptions/css/font-awesome.min.csshttps://drukalabak.lv/modules/labthemeoptions/css/font-awesome.min.cssall80local
          8bc9ada9f7331cfa7a54ebf418ec29c9e09949828bc9ada9f7331cfa7a54ebf418ec29c9e0994982external/modules/labthemeoptions/css/materialdesignicons.min.csshttps://drukalabak.lv/modules/labthemeoptions/css/materialdesignicons.min.cssall80local
          a9e711fb5d3584e71213a454030d32e2c4d46045a9e711fb5d3584e71213a454030d32e2c4d46045external/modules/labthemeoptions/css/animate.csshttps://drukalabak.lv/modules/labthemeoptions/css/animate.cssall80local
          6cbf02cb228e080b8786edfafee87d68a8d0bce46cbf02cb228e080b8786edfafee87d68a8d0bce4external/modules/labthemeoptions/css/owl.carousel.csshttps://drukalabak.lv/modules/labthemeoptions/css/owl.carousel.cssall80local
          9105148937b31c09e1f47f93114296358b3e775a9105148937b31c09e1f47f93114296358b3e775aexternal/modules/labthemeoptions/css/linearicons-Free.csshttps://drukalabak.lv/modules/labthemeoptions/css/linearicons-Free.cssall80local
          33b4a5d0e39a396a0b44444be3c3e61750b169fd33b4a5d0e39a396a0b44444be3c3e61750b169fdexternal/modules/labthemeoptions/css/flaticon.csshttps://drukalabak.lv/modules/labthemeoptions/css/flaticon.cssall80local
          517ee63bf4630615eeeffcacc296f480e5ec4e7f517ee63bf4630615eeeffcacc296f480e5ec4e7fexternal/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/l...all80local
          af2f63736b607b3eda3a1484d286995993768eb0af2f63736b607b3eda3a1484d286995993768eb0external/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/labs...all80local
          92b10ef8cc3223543341adabefd87c6a186dc2b392b10ef8cc3223543341adabefd87c6a186dc2b3external/themes/laber_expert_home7/modules/labercompare/views/css/front.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/cs...all80local
          892e83b75bf9473d0e2deeb7867ed23336c5c056892e83b75bf9473d0e2deeb7867ed23336c5c056external/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/css...all80local
          05be3aed09ec706352bc7428f43bbe2b9f05259f05be3aed09ec706352bc7428f43bbe2b9f05259fexternal/themes/laber_expert_home7/modules/labmegamenu/views/css/front.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/css...all80local
          jquery-uijquery-uiexternal/js/jquery/ui/themes/base/minified/jquery-ui.min.csshttps://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery-ui.min.cssall90local
          jquery-ui-themejquery-ui-themeexternal/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.csshttps://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.cssall95local
          blockwishlistControllerblockwishlistControllerexternal/modules/blockwishlist/public/wishlist.csshttps://drukalabak.lv/modules/blockwishlist/public/wishlist.cssall100local
          autocomplete/jquery.autocomplete.cssautocomplete/jquery.autocomplete.cssexternal/js/jquery/plugins/autocomplete/jquery.autocomplete.csshttps://drukalabak.lv/js/jquery/plugins/autocomplete/jquery.autocomplete.cssall100local
          modules-homeslidermodules-homesliderexternal/modules/ps_imageslider/css/homeslider.csshttps://drukalabak.lv/modules/ps_imageslider/css/homeslider.cssall150local
          xipblog_cssxipblog_cssexternal/themes/laber_expert_home7/modules/xipblog/css/xipblog.csshttps://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog.cssall250local
          theme-customtheme-customexternal/themes/laber_expert_home7/assets/css/custom.csshttps://drukalabak.lv/themes/laber_expert_home7/assets/css/custom.cssall1000local
        • theme-main => array (7)
          id => string (10) "theme-main"
          type => string (8) "external"
          path => string (47) "/themes/laber_expert_home7/assets/css/theme.css"
          uri => string (68) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/theme.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          ps_socialfollow_icons => array (7)
          id => string (21) "ps_socialfollow_icons"
          type => string (8) "external"
          path => string (54) "/modules/ps_socialfollow/views/css/ps_socialfollow.css"
          uri => string (75) "https://drukalabak.lv/modules/ps_socialfollow/views/css/ps_socialfollow.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-searchbar => array (7)
          id => string (17) "modules-searchbar"
          type => string (8) "external"
          path => string (38) "/modules/ps_searchbar/ps_searchbar.css"
          uri => string (59) "https://drukalabak.lv/modules/ps_searchbar/ps_searchbar.css"
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-labsearch => array (7)
          id => string (17) "modules-labsearch"
          type => string (8) "external"
          path => string (73) "/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.css"
          uri => string (94) "https://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labblocksearch/views/css/labsearch.css
          
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          modules-labproductnextprev => array (7)
          id => string (26) "modules-labproductnextprev"
          type => string (8) "external"
          path => string (86) "/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductne...
          /themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnextprev.css
          
          uri => string (107) "https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/v...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labproductnextprev/views/css/labproductnextprev.css
          
          media => string (3) "all"
          priority => integer 50
          server => string (5) "local"
          3a16c5aa4fffea543079c8658fe0ef2dde1511e6 => array (7)
          id => string (40) "3a16c5aa4fffea543079c8658fe0ef2dde1511e6"
          type => string (8) "external"
          path => string (54) "/modules/productcomments/views/css/productcomments.css"
          uri => string (75) "https://drukalabak.lv/modules/productcomments/views/css/productcomments.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          55f0a3d830c361878f1b6a09fd06eea1a683722e => array (7)
          id => string (40) "55f0a3d830c361878f1b6a09fd06eea1a683722e"
          type => string (8) "external"
          path => string (76) "/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.css"
          uri => string (97) "https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colorto...
          https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortool/css/lab.cltool.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          514c51f8495ec7d95240e05a4d0a198c86d3d46c => array (7)
          id => string (40) "514c51f8495ec7d95240e05a4d0a198c86d3d46c"
          type => string (8) "external"
          path => string (77) "/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.css"
          uri => string (98) "https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colorto...
          https://drukalabak.lv/modules/labthemeoptions//views/templates/front/colortool/css/colorpicker.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          0639c0fb5e470a730f5ba3f64a30027fa8058f83 => array (7)
          id => string (40) "0639c0fb5e470a730f5ba3f64a30027fa8058f83"
          type => string (8) "external"
          path => string (49) "/modules/labthemeoptions/css/font-awesome.min.css"
          uri => string (70) "https://drukalabak.lv/modules/labthemeoptions/css/font-awesome.min.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          8bc9ada9f7331cfa7a54ebf418ec29c9e0994982 => array (7)
          id => string (40) "8bc9ada9f7331cfa7a54ebf418ec29c9e0994982"
          type => string (8) "external"
          path => string (56) "/modules/labthemeoptions/css/materialdesignicons.min.css"
          uri => string (77) "https://drukalabak.lv/modules/labthemeoptions/css/materialdesignicons.min.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          a9e711fb5d3584e71213a454030d32e2c4d46045 => array (7)
          id => string (40) "a9e711fb5d3584e71213a454030d32e2c4d46045"
          type => string (8) "external"
          path => string (40) "/modules/labthemeoptions/css/animate.css"
          uri => string (61) "https://drukalabak.lv/modules/labthemeoptions/css/animate.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          6cbf02cb228e080b8786edfafee87d68a8d0bce4 => array (7)
          id => string (40) "6cbf02cb228e080b8786edfafee87d68a8d0bce4"
          type => string (8) "external"
          path => string (45) "/modules/labthemeoptions/css/owl.carousel.css"
          uri => string (66) "https://drukalabak.lv/modules/labthemeoptions/css/owl.carousel.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          9105148937b31c09e1f47f93114296358b3e775a => array (7)
          id => string (40) "9105148937b31c09e1f47f93114296358b3e775a"
          type => string (8) "external"
          path => string (49) "/modules/labthemeoptions/css/linearicons-Free.css"
          uri => string (70) "https://drukalabak.lv/modules/labthemeoptions/css/linearicons-Free.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          33b4a5d0e39a396a0b44444be3c3e61750b169fd => array (7)
          id => string (40) "33b4a5d0e39a396a0b44444be3c3e61750b169fd"
          type => string (8) "external"
          path => string (41) "/modules/labthemeoptions/css/flaticon.css"
          uri => string (62) "https://drukalabak.lv/modules/labthemeoptions/css/flaticon.css"
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          517ee63bf4630615eeeffcacc296f480e5ec4e7f => array (7)
          id => string (40) "517ee63bf4630615eeeffcacc296f480e5ec4e7f"
          type => string (8) "external"
          path => string (70) "/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.css"
          uri => string (91) "https://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labthemeoptions/css/laberthemes.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          af2f63736b607b3eda3a1484d286995993768eb0 => array (7)
          id => string (40) "af2f63736b607b3eda3a1484d286995993768eb0"
          type => string (8) "external"
          path => string (68) "/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.css"
          uri => string (89) "https://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/lab...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labslideshow/css/labslideshow.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          92b10ef8cc3223543341adabefd87c6a186dc2b3 => array (7)
          id => string (40) "92b10ef8cc3223543341adabefd87c6a186dc2b3"
          type => string (8) "external"
          path => string (67) "/themes/laber_expert_home7/modules/labercompare/views/css/front.css"
          uri => string (88) "https://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/c...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labercompare/views/css/front.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          892e83b75bf9473d0e2deeb7867ed23336c5c056 => array (7)
          id => string (40) "892e83b75bf9473d0e2deeb7867ed23336c5c056"
          type => string (8) "external"
          path => string (72) "/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.css"
          uri => string (93) "https://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/cs...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labvegamenu/views/css/labvegamenu.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          05be3aed09ec706352bc7428f43bbe2b9f05259f => array (7)
          id => string (40) "05be3aed09ec706352bc7428f43bbe2b9f05259f"
          type => string (8) "external"
          path => string (66) "/themes/laber_expert_home7/modules/labmegamenu/views/css/front.css"
          uri => string (87) "https://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/cs...
          https://drukalabak.lv/themes/laber_expert_home7/modules/labmegamenu/views/css/front.css
          
          media => string (3) "all"
          priority => integer 80
          server => string (5) "local"
          jquery-ui => array (7)
          id => string (9) "jquery-ui"
          type => string (8) "external"
          path => string (52) "/js/jquery/ui/themes/base/minified/jquery-ui.min.css"
          uri => string (73) "https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery-ui.min.css"
          media => string (3) "all"
          priority => integer 90
          server => string (5) "local"
          jquery-ui-theme => array (7)
          id => string (15) "jquery-ui-theme"
          type => string (8) "external"
          path => string (58) "/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.css"
          uri => string (79) "https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min....
          https://drukalabak.lv/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.css
          
          media => string (3) "all"
          priority => integer 95
          server => string (5) "local"
          blockwishlistController => array (7)
          id => string (23) "blockwishlistController"
          type => string (8) "external"
          path => string (42) "/modules/blockwishlist/public/wishlist.css"
          uri => string (63) "https://drukalabak.lv/modules/blockwishlist/public/wishlist.css"
          media => string (3) "all"
          priority => integer 100
          server => string (5) "local"
          autocomplete/jquery.autocomplete.css => array (7)
          id => string (36) "autocomplete/jquery.autocomplete.css"
          type => string (8) "external"
          path => string (55) "/js/jquery/plugins/autocomplete/jquery.autocomplete.css"
          uri => string (76) "https://drukalabak.lv/js/jquery/plugins/autocomplete/jquery.autocomplete.css"
          media => string (3) "all"
          priority => integer 100
          server => string (5) "local"
          modules-homeslider => array (7)
          id => string (18) "modules-homeslider"
          type => string (8) "external"
          path => string (42) "/modules/ps_imageslider/css/homeslider.css"
          uri => string (63) "https://drukalabak.lv/modules/ps_imageslider/css/homeslider.css"
          media => string (3) "all"
          priority => integer 150
          server => string (5) "local"
          xipblog_css => array (7)
          id => string (11) "xipblog_css"
          type => string (8) "external"
          path => string (58) "/themes/laber_expert_home7/modules/xipblog/css/xipblog.css"
          uri => string (79) "https://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog....
          https://drukalabak.lv/themes/laber_expert_home7/modules/xipblog/css/xipblog.css
          
          media => string (3) "all"
          priority => integer 250
          server => string (5) "local"
          theme-custom => array (7)
          id => string (12) "theme-custom"
          type => string (8) "external"
          path => string (48) "/themes/laber_expert_home7/assets/css/custom.css"
          uri => string (69) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/custom.css"
          media => string (3) "all"
          priority => integer 1000
          server => string (5) "local"
        inline => array (0)
        protected fqdn -> string (21) "https://drukalabak.lv"
        private valid_media -> array (10)
        0 => string (3) "all"
        1 => string (7) "braille"
        2 => string (8) "embossed"
        3 => string (8) "handheld"
        4 => string (5) "print"
        5 => string (10) "projection"
        6 => string (6) "screen"
        7 => string (6) "speech"
        8 => string (3) "tty"
        9 => string (2) "tv"
      • public register($id, $relativePath, $media = 'all', $priority = 50, $inline = false, $server = 'local', $needRtl = true, ?string $version = null)
        debug_backtrace()[1]['object']->stylesheetManager->register($id, $relativePath, $media = 'all', $priority = 50, $inline = false, $server = 'local', $needRtl = true, ?string $version = null)
        /**
        * @param string $id
        * @param string $relativePath
        * @param string $media
        * @param int $priority
        * @param bool $inline
        * @param string $server
        * @param bool $needRtl
        * @param string|null $version
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:59
        public unregisterById($idToRemove)
        debug_backtrace()[1]['object']->stylesheetManager->unregisterById($idToRemove)
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:82
        public getList(): array
        debug_backtrace()[1]['object']->stylesheetManager->getList()
        /**
        * @return array
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:96
        public __construct(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        new \StylesheetManager(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:40
        public getFullPath(string $relativePath): bool|string
        debug_backtrace()[1]['object']->stylesheetManager->getFullPath(string $relativePath)
        /**
        * @param string $relativePath
        *
        * @return bool|string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:57
        protected getDefaultList()
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:41
        protected add($id, $fullPath, $media, $priority, $inline, $server, ?string $version)
        /**
        * @param string $id
        * @param string $fullPath
        * @param string $media
        * @param int $priority
        * @param bool $inline
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from StylesheetManagerCore
        Defined in <ROOT>/classes/assets/StylesheetManager.php:113
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      • public const DEFAULT_MEDIA :: string (3) "all"
        \StylesheetManager::DEFAULT_MEDIA
        public const DEFAULT_PRIORITY :: integer 50
        \StylesheetManager::DEFAULT_PRIORITY
        public const DEFAULT_JS_POSITION :: string (6) "bottom"
        \StylesheetManager::DEFAULT_JS_POSITION
      protected javascriptManager -> JavascriptManager#82 (6)
      debug_backtrace()[1]['object']->javascriptManager
      • Properties (6)
      • Available methods (10)
      • Static class properties (3)
      • protected directories -> array (3)
        0 => string (27) "/themes/laber_expert_home7/"
        1 => string (0) ""
        2 => string (1) "/"
        protected configuration -> PrestaShop\PrestaShop\Adapter\Configuration#83 (2)
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected list -> array (2)
        • Table (2)
        • Contents (2)
        • externalinline
          headarray (0)array (0)
          bottomarray (32)array (0)
        • head => array (2)
          external => array (0)
          inline => array (0)
          bottom => array (2)
          external => array (32)
          corejs => array (7) Depth Limit
          jquery-ui => array (7) Depth Limit
          theme-main => array (7) Depth Limit
          modules-psemailsubscription => array (7) Depth Limit
          mailalerts-js => array (7) Depth Limit
          be12b83da8d75b5e10c3b6bd591b167879e60d6e => array (7) Depth Limit
          8f17e43acf24650dfdea97359a13805f0119f918 => array (7) Depth Limit
          57589afb3bb1fa81cb441359784937ec82a42c38 => array (7) Depth Limit
          4c80c548290040ff617f4c5c08a311738a5a24f8 => array (7) Depth Limit
          98014c0b8de6a62ef30cf293b047241cdd9205f6 => array (7) Depth Limit
          1ce3746834929119291eb10f675ea8ac4f5825f8 => array (7) Depth Limit
          badebd8abd98a26a63f48ae86914720e58f50c9d => array (7) Depth Limit
          170e8cff8c836b8aea314d8b01ebddb7ab4da9e5 => array (7) Depth Limit
          979786b66e73a2b1a4d9126c440d5715720070a6 => array (7) Depth Limit
          3fdd8538da97f46baf04396e63d39f841739e885 => array (7) Depth Limit
          49f028f0a8a2c30c3582822fa28d44b7853faef0 => array (7) Depth Limit
          2a31a08fecca5f67758429f45f2f21f620904d5f => array (7) Depth Limit
          88cd9515484356e2a249695eeea534b5f8f55ee8 => array (7) Depth Limit
          dc72839347a8814d4415c681136d2afd43d67664 => array (7) Depth Limit
          4cd3cd4e7546fc9c6d261fdb20e1381d804c584d => array (7) Depth Limit
          b030532bd9daf84842fe8a36cb4cefc986d02a3d => array (7) Depth Limit
          blockwishlistController => array (7) Depth Limit
          autocomplete/jquery.autocomplete.js => array (7) Depth Limit
          modules-shoppingcart => array (7) Depth Limit
          modules-searchbar => array (7) Depth Limit
          modules-responsiveslides => array (7) Depth Limit
          modules-homeslider => array (7) Depth Limit
          blockwishlistGraphql => array (7) Depth Limit
          blockwishlistVendors => array (7) Depth Limit
          xipblog_js => array (7) Depth Limit
          xipblog_validator_js => array (7) Depth Limit
          theme-custom => array (7) Depth Limit
          inline => array (0)
        protected fqdn -> string (21) "https://drukalabak.lv"
        protected valid_position -> array (2)
        0 => string (4) "head"
        1 => string (6) "bottom"
        protected valid_attribute -> array (2)
        0 => string (5) "async"
        1 => string (5) "defer"
      • public register($id, $relativePath, $position = 'bottom', $priority = 50, $inline = false, $attribute = null, $server = 'local', ?string $version = null)
        debug_backtrace()[1]['object']->javascriptManager->register($id, $relativePath, $position = 'bottom', $priority = 50, $inline = false, $attribute = null, $server = 'local', ?string $version = null)
        /**
        * @param string $id
        * @param string $relativePath
        * @param string $position
        * @param int $priority
        * @param bool $inline
        * @param string|null $attribute
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:60
        public unregisterById($idToRemove)
        debug_backtrace()[1]['object']->javascriptManager->unregisterById($idToRemove)
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:77
        public getList(): array
        debug_backtrace()[1]['object']->javascriptManager->getList()
        /**
        * @return array
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:129
        public __construct(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        new \JavascriptManager(array $directories, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration)
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:40
        public getFullPath(string $relativePath): bool|string
        debug_backtrace()[1]['object']->javascriptManager->getFullPath(string $relativePath)
        /**
        * @param string $relativePath
        *
        * @return bool|string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/classes/assets/AbstractAssetManager.php:57
        protected getDefaultList(): array
        /**
        * @return array
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:37
        protected add($id, $fullPath, $position, $priority, $inline, $attribute, $server, ?string $version)
        /**
        * @param string $id
        * @param string $fullPath
        * @param string $position
        * @param int $priority
        * @param bool $inline
        * @param string $attribute
        * @param string $server
        * @param string|null $version
        */
        
        Inherited from JavascriptManagerCore
        Defined in <ROOT>/classes/assets/JavascriptManager.php:100
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from AbstractAssetManagerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      • public const DEFAULT_MEDIA :: string (3) "all"
        \JavascriptManager::DEFAULT_MEDIA
        public const DEFAULT_PRIORITY :: integer 50
        \JavascriptManager::DEFAULT_PRIORITY
        public const DEFAULT_JS_POSITION :: string (6) "bottom"
        \JavascriptManager::DEFAULT_JS_POSITION
      protected cccReducer -> CccReducer#84 (4)
      debug_backtrace()[1]['object']->cccReducer
      • Properties (4)
      • Available methods (6)
      • private cacheDir -> string (68) "/unum/drukalabak/public_html/themes/laber_expert_home7/assets/cache/"
        • Directory (4KB)
        • drwxr-xr-x 1193 1196 4KB Apr 30 09:55 /unum/drukalabak/public_html/themes/laber_expert_home7/assets/cache
          
        protected filesystem -> Symfony\Component\Filesystem\Filesystem#86 (0)
        • Available methods (25)
        • Static class properties
        • public copy($originFile, $targetFile, $overwriteNewerFiles = false) Copies a file.
          /**
          * Copies a file.
          *
          * If the target file is older than the origin file, it's always overwritten.
          * If the target file is newer, it is overwritten only when the
          * $overwriteNewerFiles option is set to true.
          *
          * @param string $originFile          The original filename
          * @param string $targetFile          The target filename
          * @param bool   $overwriteNewerFiles If true, target files newer than origin files are overwritten
          *
          * @throws FileNotFoundException When originFile doesn't exist
          * @throws IOException           When copy fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:41
          public mkdir($dirs, $mode = 511) Creates a directory recursively.
          /**
          * Creates a directory recursively.
          *
          * @param string|iterable $dirs The directory path
          * @param int             $mode The directory mode
          *
          * @throws IOException On any directory creation failure
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:94
          public exists($files): bool true if the file exists, false otherwise Checks the existence of files or directories.
          /**
          * Checks the existence of files or directories.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to check
          *
          * @return bool true if the file exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:120
          public touch($files, $time = null, $atime = null) Sets access and modification time of file.
          /**
          * Sets access and modification time of file.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to create
          * @param int|null        $time  The touch time as a Unix timestamp, if not supplied the current system time is used
          * @param int|null        $atime The access time as a Unix timestamp, if not supplied the current system time is used
          *
          * @throws IOException When touch fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:146
          public remove($files) Removes files or directories.
          /**
          * Removes files or directories.
          *
          * @param string|iterable $files A filename, an array of files, or a \Traversable instance to remove
          *
          * @throws IOException When removal fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:163
          public chmod($files, $mode, $umask0, $recursive = false) Change mode for an array of files or directories.
          /**
          * Change mode for an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change mode
          * @param int             $mode      The new mode (octal)
          * @param int             $umask     The mode mask (octal)
          * @param bool            $recursive Whether change the mod recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:199
          public chown($files, $user, $recursive = false) Change the owner of an array of files or directories.
          /**
          * Change the owner of an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change owner
          * @param string|int      $user      A user name or number
          * @param bool            $recursive Whether change the owner recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:220
          public chgrp($files, $group, $recursive = false) Change the group of an array of files or directories.
          /**
          * Change the group of an array of files or directories.
          *
          * @param string|iterable $files     A filename, an array of files, or a \Traversable instance to change group
          * @param string|int      $group     A group name or number
          * @param bool            $recursive Whether change the group recursively or not
          *
          * @throws IOException When the change fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:247
          public rename($origin, $target, $overwrite = false) Renames a file or a directory.
          /**
          * Renames a file or a directory.
          *
          * @param string $origin    The origin filename or directory
          * @param string $target    The new filename or directory
          * @param bool   $overwrite Whether to overwrite the target if it already exists
          *
          * @throws IOException When target file or directory already exists
          * @throws IOException When origin cannot be renamed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:275
          public symlink($originDir, $targetDir, $copyOnWindows = false) Creates a symbolic link or copy a directory.
          /**
          * Creates a symbolic link or copy a directory.
          *
          * @param string $originDir     The origin directory path
          * @param string $targetDir     The symbolic link name
          * @param bool   $copyOnWindows Whether to copy files if on Windows
          *
          * @throws IOException When symlink fails
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:319
          public hardlink($originFile, $targetFiles) Creates a hard link, or several hard links to a file.
          /**
          * Creates a hard link, or several hard links to a file.
          *
          * @param string          $originFile  The original file
          * @param string|string[] $targetFiles The target file(s)
          *
          * @throws FileNotFoundException When original file is missing or not a file
          * @throws IOException           When link fails, including if link already exists
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:357
          public readlink($path, $canonicalize = false): string|null Resolves links in paths.
          /**
          * Resolves links in paths.
          *
          * With $canonicalize = false (default)
          *      - if $path does not exist or is not a link, returns null
          *      - if $path is a link, returns the next direct target of the link without considering the existence of the target
          *
          * With $canonicalize = true
          *      - if $path does not exist, returns null
          *      - if $path exists, returns its absolute fully resolved final version
          *
          * @param string $path         A filesystem path
          * @param bool   $canonicalize Whether or not to return a canonicalized path
          *
          * @return string|null
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:412
          public makePathRelative($endPath, $startPath): string Path of target relative to starting path Given an existing path, convert it to a path relative to a given starting path.
          /**
          * Given an existing path, convert it to a path relative to a given starting path.
          *
          * @param string $endPath   Absolute path of target
          * @param string $startPath Absolute path where traversal begins
          *
          * @return string Path of target relative to starting path
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:445
          public mirror($originDir, $targetDir, ?Traversable $iterator = null, $options = array()) Mirrors a directory to another.
          /**
          * Mirrors a directory to another.
          *
          * Copies files and directories from the origin directory into the target directory. By default:
          *
          *  - existing files in the target directory will be overwritten, except if they are newer (see the `override` option)
          *  - files in the target directory that do not exist in the source directory will not be deleted (see the `delete` option)
          *
          * @param string            $originDir The origin directory
          * @param string            $targetDir The target directory
          * @param \Traversable|null $iterator  Iterator that filters which files and directories to copy, if null a recursive iterator is created
          * @param array             $options   An array of boolean options
          *                                     Valid options are:
          *                                     - $options['override'] If true, target files newer than origin files are overwritten (see copy(), defaults to false)
          *                                     - $options['copy_on_windows'] Whether to copy files instead of links on Windows (see symlink(), defaults to false)
          *                                     - $options['delete'] Whether to delete files that are not in the source directory (defaults to false)
          *
          * @throws IOException When file type is unknown
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:535
          public isAbsolutePath($file): bool Returns whether the file path is an absolute path.
          /**
          * Returns whether the file path is an absolute path.
          *
          * @param string $file A file path
          *
          * @return bool
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:598
          public tempnam($dir, $prefix): string The new temporary filename (with path), or throw an exception on failure Creates a temporary file with support for custom stream wrappers.
          /**
          * Creates a temporary file with support for custom stream wrappers.
          *
          * @param string $dir    The directory where the temporary filename will be created
          * @param string $prefix The prefix of the generated temporary filename
          *                       Note: Windows uses only the first three characters of prefix
          *
          * @return string The new temporary filename (with path), or throw an exception on failure
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:622
          public dumpFile($filename, $content) Atomically dumps content into a file.
          /**
          * Atomically dumps content into a file.
          *
          * @param string          $filename The file to be written to
          * @param string|resource $content  The data to write into the file
          *
          * @throws IOException if the file cannot be written to
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:673
          public appendToFile($filename, $content) Appends content to an existing file.
          /**
          * Appends content to an existing file.
          *
          * @param string          $filename The file to which to append content
          * @param string|resource $content  The content to append
          *
          * @throws IOException If the file is not writable
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:712
          private isReadable(string $filename): bool Tells whether a file exists and is readable.
          /**
          * Tells whether a file exists and is readable.
          *
          * @throws IOException When windows path is longer than 258 characters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:299
          private linkException(string $origin, string $target, string $linkType)
          /**
          * @param string $linkType Name of the link type, typically 'symbolic' or 'hard'
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:386
          private toIterable($files): iterable
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:729
          private getSchemeAndHierarchy(string $filename): array Gets a 2-tuple of scheme (may be null) and hierarchical part of a filename (e...
          /**
          * Gets a 2-tuple of scheme (may be null) and hierarchical part of a filename (e.g. file:///tmp -> [file, tmp]).
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:737
          public static handleError(int $type, string $msg)
          \Symfony\Component\Filesystem\Filesystem::handleError(int $type, string $msg)
          /**
          * @internal
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:777
          private static assertFunctionExists(string $func): void
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:744
          private static box(string $func, $args): mixed
          /**
          * @param mixed ...$args
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:756
        • private static $lastError :: null
        public configuration -> PrestaShop\PrestaShop\Adapter\Configuration#85 (2)
        debug_backtrace()[1]['object']->cccReducer->configuration
        • Properties (2)
        • Available methods (28)
        • protected parameters -> null
          private shop -> null
        • public __construct(array $parameters = array())
          new \PrestaShop\PrestaShop\Adapter\Configuration(array $parameters = array())
          Defined in <ROOT>/src/Adapter/Configuration.php:51
          public all()
          debug_backtrace()[1]['object']->cccReducer->configuration->all()
          /**
          * @throws NotImplementedException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:62
          public keys() {@inheritdoc}
          debug_backtrace()[1]['object']->cccReducer->configuration->keys()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:70
          public replace(array $parameters = array()) {@inheritdoc}
          debug_backtrace()[1]['object']->cccReducer->configuration->replace(array $parameters = array())
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:78
          public add(array $parameters = array()) {@inheritdoc}
          debug_backtrace()[1]['object']->cccReducer->configuration->add(array $parameters = array())
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:86
          public get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): mixed Returns constant defined by given $key if exists or check directly into Prest...
          debug_backtrace()[1]['object']->cccReducer->configuration->get($key, $default = null, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * Returns constant defined by given $key if exists or check directly into PrestaShop
          * \Configuration.
          *
          * @param string $key
          * @param mixed $default The default value if the parameter key does not exist
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:104
          public set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array()): $this Set configuration value.
          debug_backtrace()[1]['object']->cccReducer->configuration->set($key, $value, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null, array $options = array())
          /**
          * Set configuration value.
          *
          * @param string $key
          * @param mixed $value
          * @param ShopConstraint|null $shopConstraint If this parameter is not given, a ShopConstraint will
          *                                            be built based on the current shop context, except if $this->shop is set
          * @param array $options Options @deprecated Will be removed in next major
          *
          * @return $this
          *
          * @throws \Exception
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:160
          public has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null): bool
          debug_backtrace()[1]['object']->cccReducer->configuration->has($key, ?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = null)
          /**
          * @param string $key
          * @param ShopConstraint|null $shopConstraint This parameter should always be given, if not, a ShopConstraint will
          *                                            be built based on the current shop context
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:195
          public remove($key): self Removes a configuration key.
          debug_backtrace()[1]['object']->cccReducer->configuration->remove($key)
          /**
          * Removes a configuration key.
          *
          * @param string $key
          *
          * @return self
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:261
          public delete($key): void Unset configuration value.
          debug_backtrace()[1]['object']->cccReducer->configuration->delete($key)
          /**
          * Unset configuration value.
          *
          * @param string $key
          *
          * @return void
          *
          * @throws \Exception
          *
          * @deprecated since version 1.7.4.0
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:285
          public getIterator(): Traversable {@inheritdoc}
          debug_backtrace()[1]['object']->cccReducer->configuration->getIterator()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:293
          public count(): int {@inheritdoc}
          debug_backtrace()[1]['object']->cccReducer->configuration->count()
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:301
          public featureIsActive(): bool Return if Feature feature is active or not.
          debug_backtrace()[1]['object']->cccReducer->configuration->featureIsActive()
          /**
          * Return if Feature feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:311
          public combinationIsActive(): bool Return if Combination feature is active or not.
          debug_backtrace()[1]['object']->cccReducer->configuration->combinationIsActive()
          /**
          * Return if Combination feature is active or not.
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:321
          public restrictUpdatesTo(Shop $shop) Restrict updates of a piece of configuration to a single shop.
          debug_backtrace()[1]['object']->cccReducer->configuration->restrictUpdatesTo(Shop $shop)
          /**
          * Restrict updates of a piece of configuration to a single shop.
          *
          * @param Shop $shop
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:331
          public deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): void
          debug_backtrace()[1]['object']->cccReducer->configuration->deleteFromContext(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint)
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @throws ShopException
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:402
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          debug_backtrace()[1]['object']->cccReducer->configuration->getAlpha($key, $default = '')
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          debug_backtrace()[1]['object']->cccReducer->configuration->getAlnum($key, $default = '')
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          debug_backtrace()[1]['object']->cccReducer->configuration->getDigits($key, $default = '')
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          debug_backtrace()[1]['object']->cccReducer->configuration->getInt($key, $default0)
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          debug_backtrace()[1]['object']->cccReducer->configuration->getBoolean($key, $default = false)
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          debug_backtrace()[1]['object']->cccReducer->configuration->filter($key, $default = null, $filter = 516, $options = array())
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          private hasMultilang(string $key, ?int $shopId, ?int $shopGroupId, bool $isStrict): bool Same as 'has' method, but for multilang configuration keys
          /**
          * Same as 'has' method, but for multilang configuration keys
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          * @param bool $isStrict
          *
          * @return bool
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:231
          private getLocalized($key, ?int $shopId = null, ?int $shopGroupId = null): array Array of langId => localizedConfiguration Get localized configuration in all languages
          /**
          * Get localized configuration in all languages
          *
          * @param string $key
          * @param int|null $shopId
          * @param int|null $shopGroupId
          *
          * @return array Array of langId => localizedConfiguration
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:345
          private getShopId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:361
          private getShopGroupId(PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): ?int
          /**
          * @param ShopConstraint $shopConstraint
          *
          * @return int|null
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:374
          private buildShopConstraintFromContext(): PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint
          /**
          * @return ShopConstraint
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:423
          private getStrictValue(string $key, PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint): mixed
          /**
          * @param string $key
          * @param ShopConstraint $shopConstraint
          *
          * @return mixed
          */
          
          Defined in <ROOT>/src/Adapter/Configuration.php:445
        protected fqdn -> string (21) "https://drukalabak.lv"
      • public __construct($cacheDir, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration, Symfony\Component\Filesystem\Filesystem $filesystem)
        new \CccReducer($cacheDir, PrestaShop\PrestaShop\Core\ConfigurationInterface $configuration, Symfony\Component\Filesystem\Filesystem $filesystem)
        /**
        * @param string $cacheDir
        * @param ConfigurationInterface $configuration
        * @param Filesystem $filesystem
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:45
        public reduceCss($cssFileList): array Same list, reduced
        debug_backtrace()[1]['object']->cccReducer->reduceCss($cssFileList)
        /**
        * @param array $cssFileList
        *
        * @return array Same list, reduced
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:61
        public reduceJs($jsFileList): array Same list, reduced
        debug_backtrace()[1]['object']->cccReducer->reduceJs($jsFileList)
        /**
        * @param array $jsFileList
        *
        * @return array Same list, reduced
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/classes/assets/CccReducer.php:102
        protected getUriFromPath($fullPath): string
        /**
        * @param string $fullPath
        *
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:44
        protected getPathFromUri($fullUri): string
        /**
        * @param string $fullUri
        *
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:54
        protected getFQDN(): string
        /**
        * @return string
        */
        
        Inherited from CccReducerCore
        Defined in <ROOT>/src/Adapter/Assets/AssetUrlGeneratorTrait.php:66
      protected urls -> array (22)
      debug_backtrace()[1]['object']->urls
      base_url => string (22) "https://drukalabak.lv/"
      debug_backtrace()[1]['object']->urls['base_url']
      current_url => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
      debug_backtrace()[1]['object']->urls['current_url']
      https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
      
      shop_domain_url => string (21) "https://drukalabak.lv"
      debug_backtrace()[1]['object']->urls['shop_domain_url']
      img_ps_url => string (26) "https://drukalabak.lv/img/"
      debug_backtrace()[1]['object']->urls['img_ps_url']
      img_cat_url => string (28) "https://drukalabak.lv/img/c/"
      debug_backtrace()[1]['object']->urls['img_cat_url']
      img_lang_url => string (28) "https://drukalabak.lv/img/l/"
      debug_backtrace()[1]['object']->urls['img_lang_url']
      img_prod_url => string (28) "https://drukalabak.lv/img/p/"
      debug_backtrace()[1]['object']->urls['img_prod_url']
      img_manu_url => string (28) "https://drukalabak.lv/img/m/"
      debug_backtrace()[1]['object']->urls['img_manu_url']
      img_sup_url => string (29) "https://drukalabak.lv/img/su/"
      debug_backtrace()[1]['object']->urls['img_sup_url']
      img_ship_url => string (28) "https://drukalabak.lv/img/s/"
      debug_backtrace()[1]['object']->urls['img_ship_url']
      img_store_url => string (29) "https://drukalabak.lv/img/st/"
      debug_backtrace()[1]['object']->urls['img_store_url']
      img_col_url => string (29) "https://drukalabak.lv/img/co/"
      debug_backtrace()[1]['object']->urls['img_col_url']
      img_url => string (59) "https://drukalabak.lv/themes/laber_expert_home7/assets/img/"
      debug_backtrace()[1]['object']->urls['img_url']
      css_url => string (59) "https://drukalabak.lv/themes/laber_expert_home7/assets/css/"
      debug_backtrace()[1]['object']->urls['css_url']
      js_url => string (58) "https://drukalabak.lv/themes/laber_expert_home7/assets/js/"
      debug_backtrace()[1]['object']->urls['js_url']
      pic_url => string (29) "https://drukalabak.lv/upload/"
      debug_backtrace()[1]['object']->urls['pic_url']
      theme_assets => string (55) "https://drukalabak.lv/themes/laber_expert_home7/assets/"
      debug_backtrace()[1]['object']->urls['theme_assets']
      theme_dir => string (76) "https://drukalabak.lv/unum/drukalabak/public_html/themes/laber_expert_home7/"
      debug_backtrace()[1]['object']->urls['theme_dir']
      pages => array (36)
      debug_backtrace()[1]['object']->urls['pages']
      address => string (28) "https://drukalabak.lv/adrese"
      debug_backtrace()[1]['object']->urls['pages']['address']
      addresses => string (29) "https://drukalabak.lv/adreses"
      debug_backtrace()[1]['object']->urls['pages']['addresses']
      authentication => UTF-8 string (34) "https://drukalabak.lv/pieslēgties"
      debug_backtrace()[1]['object']->urls['pages']['authentication']
      manufacturer => string (28) "https://drukalabak.lv/brands"
      debug_backtrace()[1]['object']->urls['pages']['manufacturer']
      cart => string (37) "https://drukalabak.lv/iepirkumu-grozs"
      debug_backtrace()[1]['object']->urls['pages']['cart']
      category => string (51) "https://drukalabak.lv/index.php?controller=category"
      debug_backtrace()[1]['object']->urls['pages']['category']
      cms => string (46) "https://drukalabak.lv/index.php?controller=cms"
      debug_backtrace()[1]['object']->urls['pages']['cms']
      contact => string (41) "https://drukalabak.lv/sazinieties-ar-mums"
      debug_backtrace()[1]['object']->urls['pages']['contact']
      discount => string (29) "https://drukalabak.lv/atlaide"
      debug_backtrace()[1]['object']->urls['pages']['discount']
      guest_tracking => string (36) "https://drukalabak.lv/guest-tracking"
      debug_backtrace()[1]['object']->urls['pages']['guest_tracking']
      history => UTF-8 string (43) "https://drukalabak.lv/pasūtījumu-vēsture"
      debug_backtrace()[1]['object']->urls['pages']['history']
      identity => UTF-8 string (33) "https://drukalabak.lv/identitāte"
      debug_backtrace()[1]['object']->urls['pages']['identity']
      index => string (22) "https://drukalabak.lv/"
      debug_backtrace()[1]['object']->urls['pages']['index']
      my_account => string (32) "https://drukalabak.lv/mans-konts"
      debug_backtrace()[1]['object']->urls['pages']['my_account']
      order_confirmation => string (40) "https://drukalabak.lv/order-confirmation"
      debug_backtrace()[1]['object']->urls['pages']['order_confirmation']
      order_detail => string (55) "https://drukalabak.lv/index.php?controller=order-detail"
      debug_backtrace()[1]['object']->urls['pages']['order_detail']
      order_follow => UTF-8 string (45) "https://drukalabak.lv/pasutījuma-izsekošana"
      debug_backtrace()[1]['object']->urls['pages']['order_follow']
      order => UTF-8 string (34) "https://drukalabak.lv/pasūtījums"
      debug_backtrace()[1]['object']->urls['pages']['order']
      order_return => string (55) "https://drukalabak.lv/index.php?controller=order-return"
      debug_backtrace()[1]['object']->urls['pages']['order_return']
      order_slip => UTF-8 string (37) "https://drukalabak.lv/kredītrēķins"
      debug_backtrace()[1]['object']->urls['pages']['order_slip']
      pagenotfound => string (38) "https://drukalabak.lv/lapa-nav-atrasta"
      debug_backtrace()[1]['object']->urls['pages']['pagenotfound']
      password => UTF-8 string (42) "https://drukalabak.lv/paroles-atjaunošana"
      debug_backtrace()[1]['object']->urls['pages']['password']
      pdf_invoice => string (54) "https://drukalabak.lv/index.php?controller=pdf-invoice"
      debug_backtrace()[1]['object']->urls['pages']['pdf_invoice']
      pdf_order_return => string (59) "https://drukalabak.lv/index.php?controller=pdf-order-return"
      debug_backtrace()[1]['object']->urls['pages']['pdf_order_return']
      pdf_order_slip => string (57) "https://drukalabak.lv/index.php?controller=pdf-order-slip"
      debug_backtrace()[1]['object']->urls['pages']['pdf_order_slip']
      prices_drop => string (40) "https://drukalabak.lv/nocenotie-produkti"
      debug_backtrace()[1]['object']->urls['pages']['prices_drop']
      product => string (50) "https://drukalabak.lv/index.php?controller=product"
      debug_backtrace()[1]['object']->urls['pages']['product']
      registration => string (34) "https://drukalabak.lv/registration"
      debug_backtrace()[1]['object']->urls['pages']['registration']
      search => UTF-8 string (29) "https://drukalabak.lv/meklēt"
      debug_backtrace()[1]['object']->urls['pages']['search']
      sitemap => string (33) "https://drukalabak.lv/lapas karte"
      debug_backtrace()[1]['object']->urls['pages']['sitemap']
      stores => string (29) "https://drukalabak.lv/veikali"
      debug_backtrace()[1]['object']->urls['pages']['stores']
      supplier => string (31) "https://drukalabak.lv/suppliers"
      debug_backtrace()[1]['object']->urls['pages']['supplier']
      new_products => string (37) "https://drukalabak.lv/jaunie-produkti"
      debug_backtrace()[1]['object']->urls['pages']['new_products']
      brands => string (28) "https://drukalabak.lv/brands"
      debug_backtrace()[1]['object']->urls['pages']['brands']
      register => string (34) "https://drukalabak.lv/registration"
      debug_backtrace()[1]['object']->urls['pages']['register']
      order_login => UTF-8 string (42) "https://drukalabak.lv/pasūtījums?login=1"
      debug_backtrace()[1]['object']->urls['pages']['order_login']
      alternative_langs => array (0)
      debug_backtrace()[1]['object']->urls['alternative_langs']
      actions => array (1)
      debug_backtrace()[1]['object']->urls['actions']
      logout => string (32) "https://drukalabak.lv/?mylogout="
      debug_backtrace()[1]['object']->urls['actions']['logout']
      no_picture_image => array (5)
      debug_backtrace()[1]['object']->urls['no_picture_image']
      bySize => array (5)
      debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']
      • Table (5)
      • Contents (5)
      • urlwidthheight
        small_defaulthttps://drukalabak.lv/img/p/lv-default-small_default.jpg9898
        cart_defaulthttps://drukalabak.lv/img/p/lv-default-cart_default.jpg125125
        home_defaulthttps://drukalabak.lv/img/p/lv-default-home_default.jpg250250
        medium_defaulthttps://drukalabak.lv/img/p/lv-default-medium_default.jpg452452
        large_defaulthttps://drukalabak.lv/img/p/lv-default-large_default.jpg600600
      • small_default => array (3)
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['small_default']
        url => string (56) "https://drukalabak.lv/img/p/lv-default-small_default.jpg"
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['small_default']['url']
        width => integer 98
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['small_default']['width']
        height => integer 98
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['small_default']['height']
        cart_default => array (3)
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['cart_default']
        url => string (55) "https://drukalabak.lv/img/p/lv-default-cart_default.jpg"
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['cart_default']['url']
        width => integer 125
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['cart_default']['width']
        height => integer 125
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['cart_default']['height']
        home_default => array (3)
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['home_default']
        url => string (55) "https://drukalabak.lv/img/p/lv-default-home_default.jpg"
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['home_default']['url']
        width => integer 250
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['home_default']['width']
        height => integer 250
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['home_default']['height']
        medium_default => array (3)
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['medium_default']
        url => string (57) "https://drukalabak.lv/img/p/lv-default-medium_default.jpg"
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['medium_default']['url']
        width => integer 452
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['medium_default']['width']
        height => integer 452
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['medium_default']['height']
        large_default => array (3)
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['large_default']
        url => string (56) "https://drukalabak.lv/img/p/lv-default-large_default.jpg"
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['large_default']['url']
        width => integer 600
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['large_default']['width']
        height => integer 600
        debug_backtrace()[1]['object']->urls['no_picture_image']['bySize']['large_default']['height']
      small => array (3)
      debug_backtrace()[1]['object']->urls['no_picture_image']['small']
      url => string (56) "https://drukalabak.lv/img/p/lv-default-small_default.jpg"
      debug_backtrace()[1]['object']->urls['no_picture_image']['small']['url']
      width => integer 98
      debug_backtrace()[1]['object']->urls['no_picture_image']['small']['width']
      height => integer 98
      debug_backtrace()[1]['object']->urls['no_picture_image']['small']['height']
      medium => array (3)
      debug_backtrace()[1]['object']->urls['no_picture_image']['medium']
      url => string (55) "https://drukalabak.lv/img/p/lv-default-home_default.jpg"
      debug_backtrace()[1]['object']->urls['no_picture_image']['medium']['url']
      width => integer 250
      debug_backtrace()[1]['object']->urls['no_picture_image']['medium']['width']
      height => integer 250
      debug_backtrace()[1]['object']->urls['no_picture_image']['medium']['height']
      large => array (3)
      debug_backtrace()[1]['object']->urls['no_picture_image']['large']
      url => string (56) "https://drukalabak.lv/img/p/lv-default-large_default.jpg"
      debug_backtrace()[1]['object']->urls['no_picture_image']['large']['url']
      width => integer 600
      debug_backtrace()[1]['object']->urls['no_picture_image']['large']['width']
      height => integer 600
      debug_backtrace()[1]['object']->urls['no_picture_image']['large']['height']
      legend => string (0) ""
      debug_backtrace()[1]['object']->urls['no_picture_image']['legend']
      protected automaticallyAllocateInvoiceAddress -> boolean true
      debug_backtrace()[1]['object']->automaticallyAllocateInvoiceAddress
      protected automaticallyAllocateDeliveryAddress -> boolean true
      debug_backtrace()[1]['object']->automaticallyAllocateDeliveryAddress
      public page_name -> null
      debug_backtrace()[1]['object']->page_name
      protected id_product -> integer 1165
      debug_backtrace()[1]['object']->id_product
      protected id_product_attribute -> null
      debug_backtrace()[1]['object']->id_product_attribute
      protected product -> Product#137 (102)
      debug_backtrace()[1]['object']->product
      • Properties (102)
      • Available methods (280)
      • Static class properties (39)
      • public id -> integer 1165
        debug_backtrace()[1]['object']->product->id
        protected id_lang -> integer 1
        protected lang_associated -> null
        protected id_shop -> integer 1
        public id_shop_list -> array (0)
        debug_backtrace()[1]['object']->product->id_shop_list
        protected get_shop_from_context -> boolean false
        protected table -> string (7) "product"
        protected identifier -> string (10) "id_product"
        protected fieldsRequired -> array (1)
        0 => string (5) "price"
        protected fieldsSize -> array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        protected fieldsValidate -> array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        protected fieldsRequiredLang -> array (0)
        protected fieldsSizeLang -> array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        protected fieldsValidateLang -> array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        protected tables -> array (0)
        protected webserviceParameters -> array (4)
        objectMethods => array (2)
        add => string (5) "addWs"
        update => string (8) "updateWs"
        objectNodeNames => string (8) "products"
        fields => array (12)
        id_manufacturer => array (1)
        xlink_resource => string (13) "manufacturers"
        id_supplier => array (1)
        xlink_resource => string (9) "suppliers"
        id_category_default => array (1)
        xlink_resource => string (10) "categories"
        new => array (0)
        cache_default_attribute => array (0)
        id_default_image => array (3)
        getter => string (10) "getCoverWs"
        setter => string (10) "setCoverWs"
        xlink_resource => array (2) Depth Limit
        id_default_combination => array (3)
        getter => string (23) "getWsDefaultCombination"
        setter => string (23) "setWsDefaultCombination"
        xlink_resource => array (1) Depth Limit
        id_tax_rules_group => array (1)
        xlink_resource => array (1) Depth Limit
        position_in_category => array (2)
        getter => string (23) "getWsPositionInCategory"
        setter => string (23) "setWsPositionInCategory"
        manufacturer_name => array (2)
        getter => string (21) "getWsManufacturerName"
        setter => boolean false
        quantity => array (2)
        getter => boolean false
        setter => boolean false
        type => array (2)
        getter => string (9) "getWsType"
        setter => string (9) "setWsType"
        associations => array (10)
        categories => array (2)
        resource => string (8) "category"
        fields => array (1) Depth Limit
        images => array (2)
        resource => string (5) "image"
        fields => array (1) Depth Limit
        combinations => array (2)
        resource => string (11) "combination"
        fields => array (1) Depth Limit
        product_option_values => array (2)
        resource => string (20) "product_option_value"
        fields => array (1) Depth Limit
        product_features => array (2)
        resource => string (15) "product_feature"
        fields => array (2) Depth Limit
        tags => array (2)
        resource => string (3) "tag"
        fields => array (1) Depth Limit
        stock_availables => array (3)
        resource => string (15) "stock_available"
        fields => array (2) Depth Limit
        setter => boolean false
        attachments => array (3)
        resource => string (10) "attachment"
        api => string (11) "attachments"
        fields => array (1) Depth Limit
        accessories => array (3)
        resource => string (7) "product"
        api => string (8) "products"
        fields => array (1) Depth Limit
        product_bundle => array (3)
        resource => string (7) "product"
        api => string (8) "products"
        fields => array (3) Depth Limit
        protected image_dir -> null
        protected image_format -> string (3) "jpg"
        protected translator -> null
        protected def -> array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64)
        id_shop_default => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        id_manufacturer => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        id_supplier => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        reference => array (3)
        type => integer 3
        validate => string (11) "isReference"
        size => integer 64
        supplier_reference => array (3)
        type => integer 3
        validate => string (11) "isReference"
        size => integer 64
        location => array (3)
        type => integer 3
        validate => string (8) "isString"
        size => integer 255
        width => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        height => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        depth => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        weight => array (2)
        type => integer 4
        validate => string (15) "isUnsignedFloat"
        quantity_discount => array (2)
        type => integer 2
        validate => string (6) "isBool"
        ean13 => array (3)
        type => integer 3
        validate => string (7) "isEan13"
        size => integer 13
        isbn => array (3)
        type => integer 3
        validate => string (6) "isIsbn"
        size => integer 32
        upc => array (3)
        type => integer 3
        validate => string (5) "isUpc"
        size => integer 12
        mpn => array (3)
        type => integer 3
        validate => string (5) "isMpn"
        size => integer 40
        cache_is_pack => array (2)
        type => integer 2
        validate => string (6) "isBool"
        cache_has_attachments => array (2)
        type => integer 2
        validate => string (6) "isBool"
        is_virtual => array (2)
        type => integer 2
        validate => string (6) "isBool"
        state => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        additional_delivery_times => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        delivery_in_stock => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        delivery_out_stock => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        product_type => array (4)
        type => integer 3
        validate => string (13) "isGenericName"
        values => array (5) Depth Limit
        default => string (0) ""
        id_category_default => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        id_tax_rules_group => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        on_sale => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        online_only => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        ecotax => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        minimal_quantity => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isPositiveInt"
        low_stock_threshold => array (4)
        type => integer 1
        shop => boolean true
        allow_null => boolean true
        validate => string (5) "isInt"
        low_stock_alert => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        price => array (4)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        required => boolean true
        wholesale_price => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        unity => array (3)
        type => integer 3
        shop => boolean true
        validate => string (8) "isString"
        unit_price => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        unit_price_ratio => array (2)
        type => integer 4
        shop => boolean true
        additional_shipping_cost => array (3)
        type => integer 4
        shop => boolean true
        validate => string (7) "isPrice"
        customizable => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        text_fields => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        uploadable_files => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        active => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        redirect_type => array (3)
        type => integer 3
        shop => boolean true
        validate => string (8) "isString"
        id_type_redirected => array (3)
        type => integer 1
        shop => boolean true
        validate => string (12) "isUnsignedId"
        available_for_order => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        available_date => array (3)
        type => integer 5
        shop => boolean true
        validate => string (12) "isDateFormat"
        show_condition => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        condition => array (5)
        type => integer 3
        shop => boolean true
        validate => string (13) "isGenericName"
        values => array (3) Depth Limit
        default => string (3) "new"
        show_price => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        indexed => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        visibility => array (5)
        type => integer 3
        shop => boolean true
        validate => string (19) "isProductVisibility"
        values => array (4) Depth Limit
        default => string (4) "both"
        cache_default_attribute => array (2)
        type => integer 1
        shop => boolean true
        advanced_stock_management => array (3)
        type => integer 2
        shop => boolean true
        validate => string (6) "isBool"
        date_add => array (3)
        type => integer 5
        shop => boolean true
        validate => string (6) "isDate"
        date_upd => array (3)
        type => integer 5
        shop => boolean true
        validate => string (6) "isDate"
        pack_stock_type => array (3)
        type => integer 1
        shop => boolean true
        validate => string (13) "isUnsignedInt"
        meta_description => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 512
        meta_keywords => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        meta_title => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        link_rewrite => array (6)
        type => integer 3
        lang => boolean true
        validate => string (13) "isLinkRewrite"
        required => boolean false
        size => integer 128
        ws_modifier => array (2) Depth Limit
        name => array (5)
        type => integer 3
        lang => boolean true
        validate => string (13) "isCatalogName"
        required => boolean false
        size => integer 128
        description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        description_short => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        available_now => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        available_later => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "IsGenericName"
        size => integer 255
        associations => array (8)
        manufacturer => array (1)
        type => integer 1
        supplier => array (1)
        type => integer 1
        default_category => array (3)
        type => integer 1
        field => string (19) "id_category_default"
        object => string (8) "Category"
        tax_rules_group => array (1)
        type => integer 1
        categories => array (4)
        type => integer 2
        field => string (11) "id_category"
        object => string (8) "Category"
        association => string (16) "category_product"
        stock_availables => array (4)
        type => integer 2
        field => string (18) "id_stock_available"
        object => string (14) "StockAvailable"
        association => string (16) "stock_availables"
        attachments => array (4)
        type => integer 2
        field => string (13) "id_attachment"
        object => string (10) "Attachment"
        association => string (18) "product_attachment"
        l => array (3)
        type => integer 2
        field => string (10) "id_product"
        foreign_field => string (10) "id_product"
        classname => string (7) "Product"
        protected update_fields -> null
        public force_id -> boolean false
        debug_backtrace()[1]['object']->product->force_id
        public tax_name -> string (10) "deprecated"
        debug_backtrace()[1]['object']->product->tax_name
        public tax_rate -> double 21
        debug_backtrace()[1]['object']->product->tax_rate
        public id_manufacturer -> integer 3
        debug_backtrace()[1]['object']->product->id_manufacturer
        public id_supplier -> integer 0
        debug_backtrace()[1]['object']->product->id_supplier
        public id_category_default -> integer 95
        debug_backtrace()[1]['object']->product->id_category_default
        public id_shop_default -> integer 1
        debug_backtrace()[1]['object']->product->id_shop_default
        public manufacturer_name -> string (5) "EPSON"
        debug_backtrace()[1]['object']->product->manufacturer_name
        public supplier_name -> boolean false
        debug_backtrace()[1]['object']->product->supplier_name
        public name -> string (57) "Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml"
        debug_backtrace()[1]['object']->product->name
        public description -> string (0) ""
        debug_backtrace()[1]['object']->product->description
        public description_short -> string (0) ""
        debug_backtrace()[1]['object']->product->description_short
        public quantity -> integer 2
        debug_backtrace()[1]['object']->product->quantity
        public minimal_quantity -> integer 1
        debug_backtrace()[1]['object']->product->minimal_quantity
        public low_stock_threshold -> null
        debug_backtrace()[1]['object']->product->low_stock_threshold
        public low_stock_alert -> string (1) "0"
        debug_backtrace()[1]['object']->product->low_stock_alert
        public available_now -> string (0) ""
        debug_backtrace()[1]['object']->product->available_now
        public available_later -> string (0) ""
        debug_backtrace()[1]['object']->product->available_later
        public price -> double 197.4
        debug_backtrace()[1]['object']->product->price
        public specificPrice -> array (0)
        debug_backtrace()[1]['object']->product->specificPrice
        public additional_shipping_cost -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->additional_shipping_cost
        public wholesale_price -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->wholesale_price
        public on_sale -> string (1) "0"
        debug_backtrace()[1]['object']->product->on_sale
        public online_only -> string (1) "0"
        debug_backtrace()[1]['object']->product->online_only
        public unity -> string (0) ""
        debug_backtrace()[1]['object']->product->unity
        public unit_price -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->unit_price
        public unit_price_ratio -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->unit_price_ratio
        public ecotax -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->ecotax
        public reference -> string (10) "C13T55K300"
        debug_backtrace()[1]['object']->product->reference
        public supplier_reference -> string (0) ""
        debug_backtrace()[1]['object']->product->supplier_reference
        public location -> string (0) ""
        debug_backtrace()[1]['object']->product->location
        public width -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->width
        public height -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->height
        public depth -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->depth
        public weight -> string (8) "0.000000"
        debug_backtrace()[1]['object']->product->weight
        public ean13 -> string (0) ""
        debug_backtrace()[1]['object']->product->ean13
        public isbn -> string (0) ""
        debug_backtrace()[1]['object']->product->isbn
        public upc -> string (0) ""
        debug_backtrace()[1]['object']->product->upc
        public mpn -> string (0) ""
        debug_backtrace()[1]['object']->product->mpn
        public link_rewrite -> string (57) "singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml"
        debug_backtrace()[1]['object']->product->link_rewrite
        public meta_description -> string (0) ""
        debug_backtrace()[1]['object']->product->meta_description
        public meta_keywords -> string (0) ""
        debug_backtrace()[1]['object']->product->meta_keywords
        public meta_title -> string (0) ""
        debug_backtrace()[1]['object']->product->meta_title
        public quantity_discount -> string (1) "0"
        debug_backtrace()[1]['object']->product->quantity_discount
        public customizable -> integer 0
        debug_backtrace()[1]['object']->product->customizable
        public new -> boolean false
        debug_backtrace()[1]['object']->product->new
        public uploadable_files -> integer 0
        debug_backtrace()[1]['object']->product->uploadable_files
        public text_fields -> integer 0
        debug_backtrace()[1]['object']->product->text_fields
        public active -> string (1) "1"
        debug_backtrace()[1]['object']->product->active
        public redirect_type -> string (7) "default"
        debug_backtrace()[1]['object']->product->redirect_type
        public id_type_redirected -> integer 0
        debug_backtrace()[1]['object']->product->id_type_redirected
        public available_for_order -> string (1) "1"
        debug_backtrace()[1]['object']->product->available_for_order
        public available_date -> string (10) "0000-00-00"
        debug_backtrace()[1]['object']->product->available_date
        public show_condition -> string (1) "0"
        debug_backtrace()[1]['object']->product->show_condition
        public condition -> string (3) "new"
        debug_backtrace()[1]['object']->product->condition
        public show_price -> string (1) "1"
        debug_backtrace()[1]['object']->product->show_price
        public indexed -> string (1) "1"
        debug_backtrace()[1]['object']->product->indexed
        public visibility -> string (4) "both"
        debug_backtrace()[1]['object']->product->visibility
        public date_add -> string (19) "2024-04-09 10:20:56"
        debug_backtrace()[1]['object']->product->date_add
        public date_upd -> string (19) "2024-04-10 13:03:25"
        debug_backtrace()[1]['object']->product->date_upd
        public tags -> boolean false
        debug_backtrace()[1]['object']->product->tags
        public state -> integer 1
        debug_backtrace()[1]['object']->product->state
        public base_price -> string (10) "197.400000"
        debug_backtrace()[1]['object']->product->base_price
        public id_tax_rules_group -> integer 1
        debug_backtrace()[1]['object']->product->id_tax_rules_group
        public id_color_default -> integer 0
        debug_backtrace()[1]['object']->product->id_color_default
        public advanced_stock_management -> string (1) "0"
        debug_backtrace()[1]['object']->product->advanced_stock_management
        public out_of_stock -> integer 2
        debug_backtrace()[1]['object']->product->out_of_stock
        public depends_on_stock -> boolean false
        debug_backtrace()[1]['object']->product->depends_on_stock
        public isFullyLoaded -> boolean true
        debug_backtrace()[1]['object']->product->isFullyLoaded
        public cache_is_pack -> string (1) "0"
        debug_backtrace()[1]['object']->product->cache_is_pack
        public cache_has_attachments -> string (1) "0"
        debug_backtrace()[1]['object']->product->cache_has_attachments
        public is_virtual -> string (1) "0"
        debug_backtrace()[1]['object']->product->is_virtual
        public id_pack_product_attribute -> null
        debug_backtrace()[1]['object']->product->id_pack_product_attribute
        public cache_default_attribute -> integer 0
        debug_backtrace()[1]['object']->product->cache_default_attribute
        public category -> string (21) "surecolor-sc-p-serija"
        debug_backtrace()[1]['object']->product->category
        public pack_stock_type -> integer 3
        debug_backtrace()[1]['object']->product->pack_stock_type
        public additional_delivery_times -> integer 1
        debug_backtrace()[1]['object']->product->additional_delivery_times
        public delivery_in_stock -> string (0) ""
        debug_backtrace()[1]['object']->product->delivery_in_stock
        public delivery_out_stock -> string (0) ""
        debug_backtrace()[1]['object']->product->delivery_out_stock
        public product_type -> string (0) ""
        debug_backtrace()[1]['object']->product->product_type
        public customization_required -> boolean false
        debug_backtrace()[1]['object']->product->customization_required
      • public __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, ?Context $context = null)
        new \Product($id_product = null, $full = false, $id_lang = null, $id_shop = null, ?Context $context = null)
        /**
        * @param int|null $id_product Product identifier
        * @param bool $full Load with price, tax rate, manufacturer name, supplier name, tags, stocks...
        * @param int|null $id_lang Language identifier
        * @param int|null $id_shop Shop identifier
        * @param Context|null $context Context to use for retrieve cart
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:723
        public getFieldsShop(): array
        debug_backtrace()[1]['object']->product->getFieldsShop()
        /**
        * @see ObjectModel::getFieldsShop()
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:767
        public add($autodate = true, $null_values = false) {@inheritdoc}
        debug_backtrace()[1]['object']->product->add($autodate = true, $null_values = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:780
        public update($null_values = false) {@inheritdoc}
        debug_backtrace()[1]['object']->product->update($null_values = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:820
        public updatePosition($way, $position): bool Update result Move a product inside its category.
        debug_backtrace()[1]['object']->product->updatePosition($way, $position)
        /**
        * Move a product inside its category.
        *
        * @param bool $way Up (1) or Down (0)
        * @param int $position
        *
        * @return bool Update result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:965
        public setAvailableDate($available_date = '0000-00-00'): bool
        debug_backtrace()[1]['object']->product->setAvailableDate($available_date = '0000-00-00')
        /**
        * @param string $available_date Date in mysql format Y-m-d
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1162
        public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false) {@inheritdoc}
        debug_backtrace()[1]['object']->product->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1259
        public delete() {@inheritdoc}
        debug_backtrace()[1]['object']->product->delete()
        /**
        * {@inheritdoc}
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1290
        public deleteSelection($products): bool|int
        debug_backtrace()[1]['object']->product->deleteSelection($products)
        /**
        * @param array $products Product identifiers
        *
        * @return bool|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1372
        public deleteFromCartRules(): bool
        debug_backtrace()[1]['object']->product->deleteFromCartRules()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1393
        public deleteFromSupplier(): bool
        debug_backtrace()[1]['object']->product->deleteFromSupplier()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1403
        public addToCategories($categories = array()): bool true if succeed addToCategories add this product to the category/ies if not exists.
        debug_backtrace()[1]['object']->product->addToCategories($categories = array())
        /**
        * addToCategories add this product to the category/ies if not exists.
        *
        * @param int|int[] $categories id_category or array of id_category
        *
        * @return bool true if succeed
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1415
        public updateCategories($categories, $keeping_current_pos = false): bool Update/insertion result Update categories to index product into.
        debug_backtrace()[1]['object']->product->updateCategories($categories, $keeping_current_pos = false)
        /**
        * Update categories to index product into.
        *
        * @param int[] $categories Categories list to index product into
        * @param bool $keeping_current_pos (deprecated, no more used)
        *
        * @return bool Update/insertion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1473
        public deleteCategory($id_category, $clean_positions = true): bool deleteCategory delete this product from the category $id_category.
        debug_backtrace()[1]['object']->product->deleteCategory($id_category, $clean_positions = true)
        /**
        * deleteCategory delete this product from the category $id_category.
        *
        * @param int $id_category Category identifier
        * @param bool $clean_positions
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1517
        public deleteCategories($clean_positions = false): bool Deletion result Delete all association to category where product is indexed.
        debug_backtrace()[1]['object']->product->deleteCategories($clean_positions = false)
        /**
        * Delete all association to category where product is indexed.
        *
        * @param bool $clean_positions clean category positions after deletion
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1547
        public deleteTags(): bool Deletion result Delete products tags entries.
        debug_backtrace()[1]['object']->product->deleteTags()
        /**
        * Delete products tags entries.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1574
        public deleteCartProducts(): bool Deletion result Delete product from cart.
        debug_backtrace()[1]['object']->product->deleteCartProducts()
        /**
        * Delete product from cart.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1584
        public deleteImages(): bool success Delete product images from database.
        debug_backtrace()[1]['object']->product->deleteImages()
        /**
        * Delete product images from database.
        *
        * @return bool success
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1594
        public isNew(): bool
        debug_backtrace()[1]['object']->product->isNew()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1719
        public productAttributeExists($attributes_list, $current_product_attribute = false, ?Context $context = null, $all_shops = false, $return_id = false): bool|int|string Attribute exist or Attribute identifier if return_id = true
        debug_backtrace()[1]['object']->product->productAttributeExists($attributes_list, $current_product_attribute = false, ?Context $context = null, $all_shops = false, $return_id = false)
        /**
        * @param int[] $attributes_list Attribute identifier(s)
        * @param int|false $current_product_attribute Attribute identifier
        * @param Context|null $context
        * @param bool $all_shops
        * @param bool $return_id
        *
        * @return bool|int|string Attribute exist or Attribute identifier if return_id = true
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1744
        public addProductAttribute($price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $isbn, $low_stock_threshold = null, $low_stock_alert = false, $mpn = null): int|false Attribute identifier if success, false if it fail addProductAttribute is deprecated.
        debug_backtrace()[1]['object']->product->addProductAttribute($price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $isbn, $low_stock_threshold = null, $low_stock_alert = false, $mpn = null)
        /**
        * addProductAttribute is deprecated.
        *
        * The quantity params now set StockAvailable for the current shop with the specified quantity
        * The supplier_reference params now set the supplier reference of the default supplier of the product if possible
        *
        * @deprecated since 1.5.0
        * @see StockManager if you want to manage real stock
        * @see StockAvailable if you want to manage available quantities for sale on your shop(s)
        * @see ProductSupplier for manage supplier reference(s)
        *
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact
        * @param float $ecotax Additional ecotax
        * @param int $quantity
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string $location
        * @param string $upc
        * @param int $minimal_quantity
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        *
        * @return int|false Attribute identifier if success, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1823
        public generateMultipleCombinations($combinations, $attributes, $resetExistingCombination = true): bool
        debug_backtrace()[1]['object']->product->generateMultipleCombinations($combinations, $attributes, $resetExistingCombination = true)
        /**
        * @param array $combinations
        * @param array $attributes
        * @param bool $resetExistingCombination
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1883
        public sortCombinationByAttributePosition($combinations, $langId): array
        debug_backtrace()[1]['object']->product->sortCombinationByAttributePosition($combinations, $langId)
        /**
        * @param array<int> $combinations
        * @param int $langId
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1931
        public addCombinationEntity($wholesale_price, $price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array()): int|false Attribute identifier if success, false if it fail
        debug_backtrace()[1]['object']->product->addCombinationEntity($wholesale_price, $price, $weight, $unit_impact, $ecotax, $quantity, $id_images, $reference, $id_supplier, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array())
        /**
        * @param float $wholesale_price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact
        * @param float $ecotax Additional ecotax
        * @param int $quantity deprecated
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string|null $location
        * @param string|null $upc
        * @param int $minimal_quantity
        * @param array $id_shop_list
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string $available_now Combination available now labels
        * @param string[]|string $available_later Combination available later labels
        *
        * @return int|false Attribute identifier if success, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1970
        public deleteDefaultAttributes(): bool Delete all default attributes for product.
        debug_backtrace()[1]['object']->product->deleteDefaultAttributes()
        /**
        * Delete all default attributes for product.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2033
        public setDefaultAttribute($id_product_attribute): bool
        debug_backtrace()[1]['object']->product->setDefaultAttribute($id_product_attribute)
        /**
        * @param int $id_product_attribute Attribute identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2045
        public updateProductAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $available_date, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null): bool Update a product attribute.
        debug_backtrace()[1]['object']->product->updateProductAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $id_supplier, $ean13, $default, $location, $upc, $minimal_quantity, $available_date, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null)
        /**
        * Update a product attribute.
        *
        * @deprecated since 1.5
        * @see updateAttribute() to use instead
        * @see ProductSupplier for manage supplier reference(s)
        *
        * @param int $id_product_attribute Attribute identifier
        * @param float $wholesale_price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image ids
        * @param string $reference
        * @param int $id_supplier Supplier identifier
        * @param string $ean13
        * @param bool $default Is default attribute for product
        * @param string $location
        * @param string $upc
        * @param int $minimal_quantity
        * @param string $available_date Date in mysql format Y-m-d
        * @param string $isbn
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string|null $available_now Combination available now labels
        * @param string[]|string|null $available_later Combination available later labels
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2126
        public addSupplierReference($id_supplier, $id_product_attribute, $supplier_reference = null, $price = null, $id_currency = null) Sets or updates Supplier Reference.
        debug_backtrace()[1]['object']->product->addSupplierReference($id_supplier, $id_product_attribute, $supplier_reference = null, $price = null, $id_currency = null)
        /**
        * Sets or updates Supplier Reference.
        *
        * @param int $id_supplier Supplier identifier
        * @param int $id_product_attribute Attribute identifier
        * @param string|null $supplier_reference
        * @param float|null $price
        * @param int|null $id_currency Currency identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2189
        public updateAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = null, $available_date = null, $update_all_fields = true, array $id_shop_list = array(), $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null): bool Update result Update a product attribute.
        debug_backtrace()[1]['object']->product->updateAttribute($id_product_attribute, $wholesale_price, $price, $weight, $unit, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = null, $available_date = null, $update_all_fields = true, array $id_shop_list = array(), $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = null, $available_later = null)
        /**
        * Update a product attribute.
        *
        * @param int $id_product_attribute Product attribute id
        * @param float $wholesale_price Wholesale price
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit Additional unit price
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image identifiers
        * @param string $reference Reference
        * @param string $ean13 Ean-13 barcode
        * @param bool $default Is default attribute for product
        * @param string|null $location
        * @param string $upc Upc barcode
        * @param int|null $minimal_quantity Minimal quantity
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param bool $update_all_fields
        * @param int[] $id_shop_list
        * @param string $isbn ISBN reference
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string $mpn MPN
        * @param string[]|string|null $available_now Combination available now labels
        * @param string[]|string|null $available_later Combination available later labels
        *
        * @return bool Update result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2243
        public addAttribute($price, $weight, $unit_impact, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $quantity0, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array()): int|false|void Attribute identifier if success, false if failed to add Combination, void if Product identifier not set Add a product attribute.
        debug_backtrace()[1]['object']->product->addAttribute($price, $weight, $unit_impact, $ecotax, $id_images, $reference, $ean13, $default, $location = null, $upc = null, $minimal_quantity = 1, array $id_shop_list = array(), $available_date = null, $quantity0, $isbn = '', $low_stock_threshold = null, $low_stock_alert = false, $mpn = null, $available_now = array(), $available_later = array())
        /**
        * Add a product attribute.
        *
        * @since 1.5.0.1
        *
        * @param float $price Additional price
        * @param float $weight Additional weight
        * @param float $unit_impact Additional unit price
        * @param float $ecotax Additional ecotax
        * @param int[] $id_images Image ids
        * @param string $reference Reference
        * @param string $ean13 Ean-13 barcode
        * @param bool $default Is default attribute for product
        * @param string $location Location
        * @param string|null $upc
        * @param int $minimal_quantity Minimal quantity to add to cart
        * @param int[] $id_shop_list
        * @param string|null $available_date Date in mysql format Y-m-d
        * @param int $quantity
        * @param string $isbn ISBN reference
        * @param int|null $low_stock_threshold Low stock for mail alert
        * @param bool $low_stock_alert Low stock mail alert activated
        * @param string|null $mpn
        * @param string[]|string $available_now Combination available now labels
        * @param string[]|string $available_later Combination available later labels
        *
        * @return int|false|void Attribute identifier if success, false if failed to add Combination, void if Product identifier not set
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2387
        public updateQuantityProductWithAttributeQuantity(): bool
        debug_backtrace()[1]['object']->product->updateQuantityProductWithAttributeQuantity()
        /**
        * @deprecated since 1.5.0
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2489
        public deleteProductAttributes(): bool Deletion result Delete product attributes.
        debug_backtrace()[1]['object']->product->deleteProductAttributes()
        /**
        * Delete product attributes.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2509
        public deleteProductFeatures(): bool Deletion result Delete product features.
        debug_backtrace()[1]['object']->product->deleteProductFeatures()
        /**
        * Delete product features.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2530
        public deleteAttachments($update_attachment_cache = true): bool Deletion result Delete product attachments.
        debug_backtrace()[1]['object']->product->deleteAttachments($update_attachment_cache = true)
        /**
        * Delete product attachments.
        *
        * @param bool $update_attachment_cache If set to true attachment cache will be updated
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2564
        public deleteCustomization(): bool Deletion result Delete product customizations.
        debug_backtrace()[1]['object']->product->deleteCustomization()
        /**
        * Delete product customizations.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2584
        public deletePack(): bool Deletion result Delete product pack details.
        debug_backtrace()[1]['object']->product->deletePack()
        /**
        * Delete product pack details.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2604
        public deleteProductSale(): bool Deletion result Delete product sales.
        debug_backtrace()[1]['object']->product->deleteProductSale()
        /**
        * Delete product sales.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2618
        public deleteSearchIndexes(): bool Deletion result Delete product indexed words.
        debug_backtrace()[1]['object']->product->deleteSearchIndexes()
        /**
        * Delete product indexed words.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2631
        public deleteAttributeCombination($id_product_attribute): bool Deletion result Delete a product attributes combination.
        debug_backtrace()[1]['object']->product->deleteAttributeCombination($id_product_attribute)
        /**
        * Delete a product attributes combination.
        *
        * @param int $id_product_attribute Attribute identifier
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2652
        public deleteFeatures(): bool Delete features.
        debug_backtrace()[1]['object']->product->deleteFeatures()
        /**
        * Delete features.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2679
        public getAttributesResume($id_lang, $attribute_value_separator = ' - ', $attribute_separator = ', '): bool|array Product attributes combinations Get all available product attributes resume.
        debug_backtrace()[1]['object']->product->getAttributesResume($id_lang, $attribute_value_separator = ' - ', $attribute_separator = ', ')
        /**
        * Get all available product attributes resume.
        *
        * @param int $id_lang Language identifier
        * @param string $attribute_value_separator
        * @param string $attribute_separator
        *
        * @return bool|array Product attributes combinations
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2725
        public getAttributeCombinations($id_lang = null, $groupByIdAttributeGroup = true): array Product attributes combinations Get all available product attributes combinations.
        debug_backtrace()[1]['object']->product->getAttributeCombinations($id_lang = null, $groupByIdAttributeGroup = true)
        /**
        * Get all available product attributes combinations.
        *
        * @param int|null $id_lang Language identifier
        * @param bool $groupByIdAttributeGroup
        *
        * @return array Product attributes combinations
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2792
        public getAttributeCombinationsById($id_product_attribute, $id_lang, $groupByIdAttributeGroup = true): array Product attribute combination by id_product_attribute Get product attribute combination by id_product_attribute.
        debug_backtrace()[1]['object']->product->getAttributeCombinationsById($id_product_attribute, $id_lang, $groupByIdAttributeGroup = true)
        /**
        * Get product attribute combination by id_product_attribute.
        *
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_lang Language identifier
        * @param bool $groupByIdAttributeGroup
        *
        * @return array Product attribute combination by id_product_attribute
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2843
        public getCombinationImages($id_lang): array|false
        debug_backtrace()[1]['object']->product->getCombinationImages($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2893
        public hasAttributes(): int Attributes combinations number Check if product has attributes combinations.
        debug_backtrace()[1]['object']->product->hasAttributes()
        /**
        * Check if product has attributes combinations.
        *
        * @return int Attributes combinations number
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2970
        public getCategories(): array of categories getCategories return an array of categories which this product belongs to.
        debug_backtrace()[1]['object']->product->getCategories()
        /**
        * getCategories return an array of categories which this product belongs to.
        *
        * @return array of categories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3474
        public getCarriers(): array Gets carriers assigned to the product.
        debug_backtrace()[1]['object']->product->getCarriers()
        /**
        * Gets carriers assigned to the product.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3484
        public setCarriers($carrier_list) Sets carriers assigned to the product.
        debug_backtrace()[1]['object']->product->setCarriers($carrier_list)
        /**
        * Sets carriers assigned to the product.
        *
        * @param int[] $carrier_list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3500
        public getImages($id_lang, ?Context $context = null): array Product images and legends Get product images and legends.
        debug_backtrace()[1]['object']->product->getImages($id_lang, ?Context $context = null)
        /**
        * Get product images and legends.
        *
        * @param int $id_lang Language identifier
        * @param Context|null $context
        *
        * @return array Product images and legends
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3537
        public getPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1): float Product price in euros Get product price Same as static function getPriceStatic, no need to specify ...
        debug_backtrace()[1]['object']->product->getPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1)
        /**
        * Get product price
        * Same as static function getPriceStatic, no need to specify product id.
        *
        * @param bool $tax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        * @param int|null $divisor Util when paying many time without fees
        * @param bool $only_reduc
        * @param bool $usereduc
        * @param int $quantity
        *
        * @return float Product price in euros
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4155
        public getPublicPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1): float
        debug_backtrace()[1]['object']->product->getPublicPrice($tax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1)
        /**
        * @param bool $tax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        * @param null $divisor Util when paying many time without fees
        * @param bool $only_reduc
        * @param bool $usereduc
        * @param int $quantity
        *
        * @return float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4178
        public getIdProductAttributeMostExpensive(): int
        debug_backtrace()[1]['object']->product->getIdProductAttributeMostExpensive()
        /**
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4213
        public getDefaultIdProductAttribute(): int
        debug_backtrace()[1]['object']->product->getDefaultIdProductAttribute()
        /**
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4230
        public getPriceWithoutReduct($notax = false, $id_product_attribute = null, $decimals = 6): float
        debug_backtrace()[1]['object']->product->getPriceWithoutReduct($notax = false, $id_product_attribute = null, $decimals = 6)
        /**
        * @param bool $notax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $decimals Number of decimals
        *
        * @return float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4253
        public checkQty($qty): bool True if product is available with this quantity, false otherwise Check product availability.
        debug_backtrace()[1]['object']->product->checkQty($qty)
        /**
        * Check product availability.
        *
        * @param int $qty Quantity desired
        *
        * @return bool True if product is available with this quantity, false otherwise
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4414
        public checkDefaultAttributes(): bool Check if there is no default attribute and create it if not.
        debug_backtrace()[1]['object']->product->checkDefaultAttributes()
        /**
        * Check if there is no default attribute and create it if not.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4430
        public getAttributesGroups($id_lang, $id_product_attribute = null): array Attribute groups Get all available attribute groups.
        debug_backtrace()[1]['object']->product->getAttributesGroups($id_lang, $id_product_attribute = null)
        /**
        * Get all available attribute groups.
        *
        * @param int $id_lang Language identifier
        * @param int $id_product_attribute Combination id to get the groups for
        *
        * @return array Attribute groups
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4545
        public deleteAccessories(): bool Deletion result Delete product accessories. Wrapper to static method deleteAccessories($produ...
        debug_backtrace()[1]['object']->product->deleteAccessories()
        /**
        * Delete product accessories.
        * Wrapper to static method deleteAccessories($product_id).
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4590
        public deleteCarrierRestrictions(): bool Deletion result Delete product carrier restriction.
        debug_backtrace()[1]['object']->product->deleteCarrierRestrictions()
        /**
        * Delete product carrier restriction.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4600
        public deleteFromAccessories(): bool Deletion result Delete product from other products accessories.
        debug_backtrace()[1]['object']->product->deleteFromAccessories()
        /**
        * Delete product from other products accessories.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4614
        public getAccessories($id_lang, $active = true): array Product accessories Get product accessories.
        debug_backtrace()[1]['object']->product->getAccessories($id_lang, $active = true)
        /**
        * Get product accessories.
        *
        * @param int $id_lang Language identifier
        * @param bool $active
        *
        * @return array Product accessories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4651
        public changeAccessories($accessories_id) Link accessories with product Wrapper to static method changeAccessories($acc...
        debug_backtrace()[1]['object']->product->changeAccessories($accessories_id)
        /**
        * Link accessories with product
        * Wrapper to static method changeAccessories($accessories_id, $product_id).
        *
        * @param array $accessories_id Accessories ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4718
        public addFeaturesCustomToDB($id_value, $lang, $cust): bool Add new feature to product.
        debug_backtrace()[1]['object']->product->addFeaturesCustomToDB($id_value, $lang, $cust)
        /**
        * Add new feature to product.
        *
        * @param int $id_value Feature identifier
        * @param int $lang Language identifier
        * @param string $cust Text of custom value
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4750
        public addFeaturesToDB($id_feature, $id_value, $cust0): int|string|void FeatureValue identifier or void if it fail
        debug_backtrace()[1]['object']->product->addFeaturesToDB($id_feature, $id_value, $cust0)
        /**
        * @param int $id_feature Feature identifier
        * @param int $id_value FeatureValue identifier
        * @param int $cust 1 = use a custom value, 0 = use $id_value
        *
        * @return int|string|void FeatureValue identifier or void if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4764
        public getFeatures(): array Array with feature product's data Select all features for the object.
        debug_backtrace()[1]['object']->product->getFeatures()
        /**
        * Select all features for the object.
        *
        * @return array Array with feature product's data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4801
        public getLink(?Context $context = null): string Get the link of the product page of this product.
        debug_backtrace()[1]['object']->product->getLink(?Context $context = null)
        /**
        * Get the link of the product page of this product.
        *
        * @param Context|null $context
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5528
        public getTags($id_lang): string
        debug_backtrace()[1]['object']->product->getTags($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5542
        public getFrontFeatures($id_lang): array
        debug_backtrace()[1]['object']->product->getFrontFeatures($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6015
        public getAssociatedAttachmentIds(): array
        debug_backtrace()[1]['object']->product->getAssociatedAttachmentIds()
        /**
        * @return int[]
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6041
        public getAttachments($id_lang): array
        debug_backtrace()[1]['object']->product->getAttachments($id_lang)
        /**
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6063
        public createLabels($uploadable_files, $text_fields): bool
        debug_backtrace()[1]['object']->product->createLabels($uploadable_files, $text_fields)
        /**
        * @param int $uploadable_files
        * @param int $text_fields
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6370
        public updateLabels(): bool
        debug_backtrace()[1]['object']->product->updateLabels()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6395
        public getCustomizationFields($id_lang = false, $id_shop = null): array|bool
        debug_backtrace()[1]['object']->product->getCustomizationFields($id_lang = false, $id_shop = null)
        /**
        * @param int|false $id_lang Language identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return array|bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6450
        public hasActivatedRequiredCustomizableFields(): bool check if product has an activated and required customizationFields.
        debug_backtrace()[1]['object']->product->hasActivatedRequiredCustomizableFields()
        /**
        * check if product has an activated and required customizationFields.
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6497
        public getCustomizationFieldIds(): array
        debug_backtrace()[1]['object']->product->getCustomizationFieldIds()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6515
        public getNonDeletedCustomizationFieldIds(): array
        debug_backtrace()[1]['object']->product->getNonDeletedCustomizationFieldIds()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6531
        public countCustomizationFields(?int $fieldType = null): int
        debug_backtrace()[1]['object']->product->countCustomizationFields(?int $fieldType = null)
        /**
        * @param int $fieldType |null
        *
        * @return int
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6556
        public getRequiredCustomizableFields(): array
        debug_backtrace()[1]['object']->product->getRequiredCustomizableFields()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6579
        public hasAllRequiredCustomizableFields(?Context $context = null): bool
        debug_backtrace()[1]['object']->product->hasAllRequiredCustomizableFields(?Context $context = null)
        /**
        * @param Context|null $context
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6613
        public getNoPackPrice(): string
        debug_backtrace()[1]['object']->product->getNoPackPrice()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6684
        public checkAccess($id_customer): bool
        debug_backtrace()[1]['object']->product->checkAccess($id_customer)
        /**
        * @param int $id_customer Customer identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6696
        public addStockMvt($quantity, $id_reason, $id_product_attribute = null, $id_order = null, $id_employee = null): bool Add a stock movement for current product.
        debug_backtrace()[1]['object']->product->addStockMvt($quantity, $id_reason, $id_product_attribute = null, $id_order = null, $id_employee = null)
        /**
        * Add a stock movement for current product.
        *
        * Since 1.5, this method only permit to add/remove available quantities of the current product in the current shop
        *
        * @see StockManager if you want to manage real stock
        * @see StockAvailable if you want to manage available quantities for sale on your shop(s)
        * @deprecated since 1.5.0
        *
        * @param int $quantity
        * @param int $id_reason StockMvtReason identifier - useless
        * @param int|null $id_product_attribute Attribute identifier
        * @param int|null $id_order Order identifier - DEPRECATED
        * @param int|null $id_employee Employee identifier - DEPRECATED
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6756
        public getStockMvts($id_lang): array
        debug_backtrace()[1]['object']->product->getStockMvts($id_lang)
        /**
        * @deprecated since 1.5.0
        *
        * @param int $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6783
        public getIdTaxRulesGroup(): int TaxRulesGroup identifier
        debug_backtrace()[1]['object']->product->getIdTaxRulesGroup()
        /**
        * @return int TaxRulesGroup identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6836
        public getTaxesRate(?Address $address = null): float The total taxes rate applied to the product Returns tax rate.
        debug_backtrace()[1]['object']->product->getTaxesRate(?Address $address = null)
        /**
        * Returns tax rate.
        *
        * @param Address|null $address
        *
        * @return float The total taxes rate applied to the product
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6873
        public getWsProductFeatures(): array Webservice getter : get product features association.
        debug_backtrace()[1]['object']->product->getWsProductFeatures()
        /**
        * Webservice getter : get product features association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6890
        public setWsProductFeatures($product_features): bool Webservice setter : set product features association.
        debug_backtrace()[1]['object']->product->setWsProductFeatures($product_features)
        /**
        * Webservice setter : set product features association.
        *
        * @param array $product_features Feature data
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6917
        public getWsDefaultCombination(): int Default Attribute identifier Webservice getter : get virtual field default combination.
        debug_backtrace()[1]['object']->product->getWsDefaultCombination()
        /**
        * Webservice getter : get virtual field default combination.
        *
        * @return int Default Attribute identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6936
        public setWsDefaultCombination($id_combination): bool Webservice setter : set virtual field default combination.
        debug_backtrace()[1]['object']->product->setWsDefaultCombination($id_combination)
        /**
        * Webservice setter : set virtual field default combination.
        *
        * @param int $id_combination Default Attribute identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6948
        public getWsCategories(): array Webservice getter : get category ids of current product for association.
        debug_backtrace()[1]['object']->product->getWsCategories()
        /**
        * Webservice getter : get category ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6960
        public setWsCategories($category_ids): bool Webservice setter : set category ids of current product for association.
        debug_backtrace()[1]['object']->product->setWsCategories($category_ids)
        /**
        * Webservice setter : set category ids of current product for association.
        *
        * @param array $category_ids category ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6980
        public getWsAccessories(): array Webservice getter : get product accessories ids of current product for associ...
        debug_backtrace()[1]['object']->product->getWsAccessories()
        /**
        * Webservice getter : get product accessories ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7047
        public setWsAccessories($accessories): bool Webservice setter : set product accessories ids of current product for associ...
        debug_backtrace()[1]['object']->product->setWsAccessories($accessories)
        /**
        * Webservice setter : set product accessories ids of current product for association.
        *
        * @param array $accessories product ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7067
        public getWsCombinations(): array Webservice getter : get combination ids of current product for association.
        debug_backtrace()[1]['object']->product->getWsCombinations()
        /**
        * Webservice getter : get combination ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7082
        public setWsCombinations($combinations): bool Webservice setter : set combination ids of current product for association.
        debug_backtrace()[1]['object']->product->setWsCombinations($combinations)
        /**
        * Webservice setter : set combination ids of current product for association.
        *
        * @param array $combinations combination ids
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7101
        public getWsProductOptionValues(): array Webservice getter : get product option ids of current product for association.
        debug_backtrace()[1]['object']->product->getWsProductOptionValues()
        /**
        * Webservice getter : get product option ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7174
        public getWsPositionInCategory(): int|string Webservice getter : get virtual field position in category.
        debug_backtrace()[1]['object']->product->getWsPositionInCategory()
        /**
        * Webservice getter : get virtual field position in category.
        *
        * @return int|string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7192
        public setWsPositionInCategory($position): bool Webservice setter : set virtual field position in category.
        debug_backtrace()[1]['object']->product->setWsPositionInCategory($position)
        /**
        * Webservice setter : set virtual field position in category.
        *
        * @param int $position
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7214
        public getCoverWs(): int|string|null Webservice getter : get virtual field id_default_image in category.
        debug_backtrace()[1]['object']->product->getCoverWs()
        /**
        * Webservice getter : get virtual field id_default_image in category.
        *
        * @return int|string|null
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7279
        public setCoverWs($id_image): bool Webservice setter : set virtual field id_default_image in category.
        debug_backtrace()[1]['object']->product->setCoverWs($id_image)
        /**
        * Webservice setter : set virtual field id_default_image in category.
        *
        * @param int $id_image
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7293
        public getWsImages(): array Webservice getter : get image ids of current product for association.
        debug_backtrace()[1]['object']->product->getWsImages()
        /**
        * Webservice getter : get image ids of current product for association.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7311
        public getWsStockAvailables(): array Webservice getter : Get StockAvailable identifier and Attribute identifier
        debug_backtrace()[1]['object']->product->getWsStockAvailables()
        /**
        * Webservice getter : Get StockAvailable identifier and Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7326
        public getWsAttachments(): array Webservice getter: Get product attachments ids of current product for associa...
        debug_backtrace()[1]['object']->product->getWsAttachments()
        /**
        * Webservice getter: Get product attachments ids of current product for association
        *
        * @return array<int, array{id: string}>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7338
        public setWsAttachments(array $attachments): bool Webservice setter: set product attachments ids of current product for associa...
        debug_backtrace()[1]['object']->product->setWsAttachments(array $attachments)
        /**
        * Webservice setter: set product attachments ids of current product for association
        *
        * @param array<array{id: int|string}> $attachments ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7354
        public getWsTags()
        debug_backtrace()[1]['object']->product->getWsTags()
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7366
        public setWsTags($tag_ids): bool Webservice setter : set tag ids of current product for association.
        debug_backtrace()[1]['object']->product->setWsTags($tag_ids)
        /**
        * Webservice setter : set tag ids of current product for association.
        *
        * @param array $tag_ids Tag identifiers
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7381
        public deleteWsTags(): bool Deletion result Delete products tags entries without delete tags for webservice usage.
        debug_backtrace()[1]['object']->product->deleteWsTags()
        /**
        * Delete products tags entries without delete tags for webservice usage.
        *
        * @return bool Deletion result
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7413
        public getWsManufacturerName(): string
        debug_backtrace()[1]['object']->product->getWsManufacturerName()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7421
        public setGroupReduction() Set Group reduction if needed.
        debug_backtrace()[1]['object']->product->setGroupReduction()
        /**
        * Set Group reduction if needed.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7439
        public existsRefInDatabase($reference): bool Checks if reference exists.
        debug_backtrace()[1]['object']->product->existsRefInDatabase($reference)
        /**
        * Checks if reference exists.
        *
        * @param string $reference Product reference
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7451
        public hasCombinations(): bool
        debug_backtrace()[1]['object']->product->hasCombinations()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7552
        public getAnchor($id_product_attribute, $with_id = false): string Get the combination url anchor of the product.
        debug_backtrace()[1]['object']->product->getAnchor($id_product_attribute, $with_id = false)
        /**
        * Get the combination url anchor of the product.
        *
        * @param int $id_product_attribute Attribute identifier
        * @param bool $with_id
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7646
        public addWs($autodate = true, $null_values = false): bool
        debug_backtrace()[1]['object']->product->addWs($autodate = true, $null_values = false)
        /**
        * @param bool $autodate
        * @param bool $null_values
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7716
        public updateWs($null_values = false): bool
        debug_backtrace()[1]['object']->product->updateWs($null_values = false)
        /**
        * @param bool $null_values
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7731
        public getParentCategories($id_lang = null): array Get list of parent categories.
        debug_backtrace()[1]['object']->product->getParentCategories($id_lang = null)
        /**
        * Get list of parent categories.
        *
        * @since 1.5.0
        *
        * @param int|null $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7821
        public loadStockData() Fill the variables used for stock management.
        debug_backtrace()[1]['object']->product->loadStockData()
        /**
        * Fill the variables used for stock management.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7840
        public useAdvancedStockManagement(): bool 0 for disabled, 1 for enabled Get Advanced Stock Management status for this product
        debug_backtrace()[1]['object']->product->useAdvancedStockManagement()
        /**
        * Get Advanced Stock Management status for this product
        *
        * @return bool 0 for disabled, 1 for enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7862
        public setAdvancedStockManagement($value) Set Advanced Stock Management status for this product
        debug_backtrace()[1]['object']->product->setAdvancedStockManagement($value)
        /**
        * Set Advanced Stock Management status for this product
        *
        * @param bool $value false for disabled, true for enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7876
        public getDefaultCategory(): array{id_category_default: int}|int Get the default category according to the shop.
        debug_backtrace()[1]['object']->product->getDefaultCategory()
        /**
        * Get the default category according to the shop.
        *
        * @return array{id_category_default: int}|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7900
        public deleteDownload(): bool Remove all downloadable files for product and its attributes.
        debug_backtrace()[1]['object']->product->deleteDownload()
        /**
        * Remove all downloadable files for product and its attributes.
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7937
        public getType(): int Get the product type (simple, virtual, pack).
        debug_backtrace()[1]['object']->product->getType()
        /**
        * Get the product type (simple, virtual, pack).
        *
        * @since in 1.5.0
        *
        * @return int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7957
        public hasAttributesInOtherShops(): bool
        debug_backtrace()[1]['object']->product->hasAttributesInOtherShops()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7975
        public getWsType(): string simple, pack, virtual
        debug_backtrace()[1]['object']->product->getWsType()
        /**
        * @return string simple, pack, virtual
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8059
        public modifierWsLinkRewrite(): bool Create the link rewrite if not exists or invalid on product creation
        debug_backtrace()[1]['object']->product->modifierWsLinkRewrite()
        /**
        * Create the link rewrite if not exists or invalid on product creation
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8075
        public getWsProductBundle(): array
        debug_backtrace()[1]['object']->product->getWsProductBundle()
        /**
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8095
        public setWsType($type_str): bool
        debug_backtrace()[1]['object']->product->setWsType($type_str)
        /**
        * @param string $type_str simple, pack, virtual
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8105
        public setWsProductBundle($items): bool
        debug_backtrace()[1]['object']->product->setWsProductBundle($items)
        /**
        * @param array $items
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8135
        public isColorUnavailable($id_attribute, $id_shop): string Attribute identifier
        debug_backtrace()[1]['object']->product->isColorUnavailable($id_attribute, $id_shop)
        /**
        * @param int $id_attribute Attribute identifier
        * @param int $id_shop Shop identifier
        *
        * @return string Attribute identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8162
        public getRedirectType(): string|false category, product, false if unknown redirect_type Get object of redirect_type.
        debug_backtrace()[1]['object']->product->getRedirectType()
        /**
        * Get object of redirect_type.
        *
        * @return string|false category, product, false if unknown redirect_type
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8268
        public getUsedCustomizationFieldsIds(): array|false Return an array of customization fields IDs.
        debug_backtrace()[1]['object']->product->getUsedCustomizationFieldsIds()
        /**
        * Return an array of customization fields IDs.
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8288
        public deleteUnusedCustomizationFields($customizationIds): bool Remove unused customization for the product.
        debug_backtrace()[1]['object']->product->deleteUnusedCustomizationFields($customizationIds)
        /**
        * Remove unused customization for the product.
        *
        * @param array $customizationIds - Array of customization fields IDs
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8306
        public softDeleteCustomizationFields($customizationIds): bool Update the customization fields to be deleted if not used.
        debug_backtrace()[1]['object']->product->softDeleteCustomizationFields($customizationIds)
        /**
        * Update the customization fields to be deleted if not used.
        *
        * @param array $customizationIds - Array of excluded customization fields IDs
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8334
        public updateDefaultSupplierData(int $idSupplier, string $supplierReference, float $wholesalePrice): bool Update default supplier data
        debug_backtrace()[1]['object']->product->updateDefaultSupplierData(int $idSupplier, string $supplierReference, float $wholesalePrice)
        /**
        * Update default supplier data
        *
        * @param int $idSupplier
        * @param float $wholesalePrice
        * @param string $supplierReference
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8364
        public getEcotax($precision = null, $include_tax = true, $formated = false): string|float Get Product ecotax
        debug_backtrace()[1]['object']->product->getEcotax($precision = null, $include_tax = true, $formated = false)
        /**
        * Get Product ecotax
        *
        * @param int $precision
        * @param bool $include_tax
        * @param bool $formated
        *
        * @return string|float
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8397
        public getProductType(): string
        debug_backtrace()[1]['object']->product->getProductType()
        /**
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8415
        public getDynamicProductType(): string Returns product type based on existing associations without taking the saved ...
        debug_backtrace()[1]['object']->product->getDynamicProductType()
        /**
        * Returns product type based on existing associations without taking the saved value
        * in database into account.
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8431
        public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
        debug_backtrace()[1]['object']->product->getFields()
        /**
        * Prepare fields for ObjectModel class (add, update)
        * All fields are verified (pSQL, intval, ...).
        *
        * @return array All object fields
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:317
        public getFieldsLang(): array Prepare multilang fields.
        debug_backtrace()[1]['object']->product->getFieldsLang()
        /**
        * Prepare multilang fields.
        *
        * @since 1.5.0.1
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:363
        public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
        debug_backtrace()[1]['object']->product->getAssociatedLanguage()
        /**
        * Returns the language related to the object or the default one if it doesn't exists
        *
        * @return Language
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:401
        public getObjectName(): string Get object name Used for read/write in required fields table.
        debug_backtrace()[1]['object']->product->getObjectName()
        /**
        * Get object name
        * Used for read/write in required fields table.
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:559
        public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
        debug_backtrace()[1]['object']->product->save($null_values = false, $auto_date = true)
        /**
        * Saves current object to database (add or update).
        *
        * @param bool $null_values
        * @param bool $auto_date
        *
        * @return bool Insertion result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:574
        public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
        debug_backtrace()[1]['object']->product->duplicateObject()
        /**
        * Takes current object ID, gets its values from database,
        * saves them in a new row and loads newly saved values as a new object.
        *
        * @return ObjectModel|false
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:687
        public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
        debug_backtrace()[1]['object']->product->softDelete()
        /**
        * Does a soft delete on current object, using the "deleted" field in DB
        * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:975
        public toggleStatus(): bool Update result Toggles object status in database.
        debug_backtrace()[1]['object']->product->toggleStatus()
        /**
        * Toggles object status in database.
        *
        * @return bool Update result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:998
        public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
        debug_backtrace()[1]['object']->product->validateFields($die = true, $error_return = false)
        /**
        * Checks if object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $error_return
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1090
        public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
        debug_backtrace()[1]['object']->product->validateFieldsLang($die = true, $errorReturn = false)
        /**
        * Checks if multilingual object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $errorReturn
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1124
        public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
        debug_backtrace()[1]['object']->product->validateController($htmlentities = true)
        /**
        * Validates submitted values and returns an array of errors, if any.
        *
        * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1338
        public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
        debug_backtrace()[1]['object']->product->getWebserviceParameters($ws_params_attribute_name = null)
        /**
        * Returns webservice parameters of this object.
        *
        * @param string|null $ws_params_attribute_name
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1404
        public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
        debug_backtrace()[1]['object']->product->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
        /**
        * Returns webservice object list.
        *
        * @param string $sql_join
        * @param string $sql_filter
        * @param string $sql_sort
        * @param string $sql_limit
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1508
        public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
        debug_backtrace()[1]['object']->product->validateFieldsRequiredDatabase($htmlentities = true)
        /**
        * Validate required fields.
        *
        * @param bool $htmlentities
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1553
        public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
        debug_backtrace()[1]['object']->product->getFieldsRequiredDatabase($all = false)
        /**
        * Returns an array of required fields.
        *
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1587
        public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
        debug_backtrace()[1]['object']->product->isFieldRequired($field_name, $all = false)
        /**
        * Returns true if required field exists.
        *
        * @param string $field_name to search
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1603
        public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
        debug_backtrace()[1]['object']->product->cacheFieldsRequiredDatabase($all = true)
        /**
        * Caches data about required objects fields in memory.
        *
        * @param bool $all if true, caches required fields of all object classes
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1621
        public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
        debug_backtrace()[1]['object']->product->getCachedFieldsRequiredDatabase($all = false)
        /**
        * Get required fields list for this model or for all the models.
        *
        * @param bool $all : whether it should return required fields for this model or all the models
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1642
        public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
        debug_backtrace()[1]['object']->product->addFieldsRequiredDatabase($fields)
        /**
        * Sets required field for this class in the database.
        *
        * @param array $fields
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1666
        public clearCache($all = false) Clears cache entries that have this object's ID.
        debug_backtrace()[1]['object']->product->clearCache($all = false)
        /**
        * Clears cache entries that have this object's ID.
        *
        * @param bool $all If true, clears cache for all objects
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1698
        public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
        debug_backtrace()[1]['object']->product->isAssociatedToShop($id_shop = null)
        /**
        * Checks if current object is associated to a shop.
        *
        * @since 1.5.0.1
        *
        * @param int|null $id_shop
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1716
        public associateTo($id_shops): bool|void This function associate an item to its context.
        debug_backtrace()[1]['object']->product->associateTo($id_shops)
        /**
        * This function associate an item to its context.
        *
        * @param int|array $id_shops
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1753
        public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
        debug_backtrace()[1]['object']->product->getAssociatedShops()
        /**
        * Gets the list of associated shop IDs.
        *
        * @since 1.5.0.1
        *
        * @return array<int, int>
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1789
        public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
        debug_backtrace()[1]['object']->product->duplicateShops($id)
        /**
        * Copies shop association data from object with specified ID.
        *
        * @since 1.5.0.1
        *
        * @param int $id
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1815
        public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
        debug_backtrace()[1]['object']->product->hasMultishopEntries()
        /**
        * Checks if there is more than one entry in associated shop table for current object.
        *
        * @since 1.5.0.1
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1843
        public isMultishop(): bool Checks if object is multi-shop object.
        debug_backtrace()[1]['object']->product->isMultishop()
        /**
        * Checks if object is multi-shop object.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1857
        public isMultiShopField($field): bool Checks if a field is a multi-shop field.
        debug_backtrace()[1]['object']->product->isMultiShopField($field)
        /**
        * Checks if a field is a multi-shop field.
        *
        * @param string $field
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1869
        public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
        debug_backtrace()[1]['object']->product->isLangMultishop()
        /**
        * Checks if the object is both multi-language and multi-shop.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1879
        public getShopId(): int Returns the shop ID used to fetch initial object data.
        debug_backtrace()[1]['object']->product->getShopId()
        /**
        * Returns the shop ID used to fetch initial object data.
        *
        * @return int
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1934
        public deleteImage($force_delete = false): bool Delete images associated with the object.
        debug_backtrace()[1]['object']->product->deleteImage($force_delete = false)
        /**
        * Delete images associated with the object.
        *
        * @param bool $force_delete
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1946
        public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
        debug_backtrace()[1]['object']->product->hydrate(array $data, $id_lang = null)
        /**
        * Fill an object with given data. Data must be an array with this syntax:
        * array(objProperty => value, objProperty2 => value, etc.).
        *
        * @since 1.5.0.1
        *
        * @param array $data
        * @param int|null $id_lang
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2070
        public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
        debug_backtrace()[1]['object']->product->getFieldByLang($field_name, $id_lang = null)
        /**
        * Return the field value for the specified language if the field is multilang,
        * else the field value.
        *
        * @since 1.5.0.1
        *
        * @param string $field_name
        * @param int|null $id_lang
        *
        * @return mixed
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2270
        public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
        debug_backtrace()[1]['object']->product->setFieldsToUpdate(?array $fields)
        /**
        * Set a list of specific fields to update
        * array(field1 => true, field2 => false,
        * langfield1 => array(1 => true, 2 => false)).
        *
        * @since 1.5.0.1
        *
        * @param array<string, bool|array<int, bool>>|null $fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2298
        public getFieldsToUpdate(): ?array
        debug_backtrace()[1]['object']->product->getFieldsToUpdate()
        /**
        * @return array<string, bool|array<int, bool>>|null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2306
        public getHtmlFields() Return HtmlFields for object.
        debug_backtrace()[1]['object']->product->getHtmlFields()
        /**
        * Return HtmlFields for object.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2330
        protected updateUnitRatio(): void Unit price ratio is not edited anymore, the reference is handled via the unit...
        /**
        * Unit price ratio is not edited anymore, the reference is handled via the unit_price field which is now saved
        * in the DB we kept unit_price_ratio in the DB for backward compatibility but shouldn't be written anymore so
        * it is automatically updated when product is saved
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:855
        protected fillUnitRatio(bool $ecotaxEnabled): void Unit price ratio is not edited anymore, the reference is handled via the unit...
        /**
        * Unit price ratio is not edited anymore, the reference is handled via the unit_price field which is now saved
        * in the DB we kept unit_price_ratio in the DB for backward compatibility but but the DB value should not be used
        * any more since it is deprecated so the object field is computed automatically.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:889
        protected _checkLabelField($field, $value): array|false Customization fields label management
        /**
        * Customization fields label management
        *
        * @param string $field
        * @param string $value
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6238
        protected _deleteOldLabels(): bool
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6254
        protected _createLabel($languages, $type): bool
        /**
        * @param array $languages An array of language data
        * @param int $type Product::CUSTOMIZE_FILE or Product::CUSTOMIZE_TEXTFIELD
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6330
        protected updateDefaultShop(): void Checks if product is still associated to its default shop, if not update with...
        /**
        * Checks if product is still associated to its default shop, if not update with the first association found.
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8447
        protected trans($id, array $parameters = array(), $domain = null, $locale = null)
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:287
        protected formatFields($type, $id_lang = null): array Formats values of each fields.
        /**
        * Formats values of each fields.
        *
        * @since 1.5.0.1
        *
        * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
        * @param int $id_lang If this parameter is given, only take lang fields
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:424
        protected getTranslationsFields($fields_array): array
        /**
        * @deprecated 1.5.0.1 (use getFieldsLang())
        *
        * @param array $fields_array
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1024
        protected makeTranslationFields(&$fields, &$fields_array, $id_language)
        /**
        * @deprecated 1.5.0.1
        *
        * @param array $fields
        * @param array $fields_array
        * @param int $id_language
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1048
        protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
        /**
        * Retrocompatibility for classes without $definition static.
        *
        * @TODO Remove this in 1.6 !
        *
        * @since 1.5.0.1
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2196
        protected getShopIdsList(): array
        /**
        * @return int[]
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2357
        public static initPricesComputation($id_customer = null) Init computation of price display method (i.e. price should be including tax ...
        \ProductCore::initPricesComputation($id_customer = null)
        /**
        * Init computation of price display method (i.e. price should be including tax or not) for a customer.
        * If customer Id passed as null then this compute price display method with according of current group.
        * Otherwise a price display method will compute with according of a customer address (i.e. country).
        *
        * @see Group::getPriceDisplayMethod()
        *
        * @param int|null $id_customer Customer identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:911
        public static getTaxCalculationMethod($id_customer = null): int Returns 0 (PS_TAX_INC) if tax should be included, otherwise 1 (PS_TAX_EXC) - tax should be excluded Returns price display method for a customer (i.e. price should be including t...
        \ProductCore::getTaxCalculationMethod($id_customer = null)
        /**
        * Returns price display method for a customer (i.e. price should be including tax or not).
        *
        * @see initPricesComputation()
        *
        * @param int|null $id_customer Customer identifier
        *
        * @return int Returns 0 (PS_TAX_INC) if tax should be included, otherwise 1 (PS_TAX_EXC) - tax should be excluded
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:948
        public static cleanPositions($id_category, $position0): bool Reorder product position in category $id_category. Call it after deleting a p...
        \ProductCore::cleanPositions($id_category, $position0)
        /**
        * Reorder product position in category $id_category.
        * Call it after deleting a product from a category.
        *
        * @param int $id_category Category identifier
        * @param int $position
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1023
        public static getDefaultAttribute($id_product, $minimum_quantity0, $reset = false): int Attributes list Get the default attribute for a product.
        \ProductCore::getDefaultAttribute($id_product, $minimum_quantity0, $reset = false)
        /**
        * Get the default attribute for a product.
        *
        * @param int $id_product Product ID
        * @param int $minimum_quantity Minimal quantity there should be in stock of the combination
        * @param bool $reset Force reload new values and not use cache
        *
        * @return int Attributes list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1083
        public static getAvailableDate($id_product, $id_product_attribute = null): string|null For a given id_product and id_product_attribute, return available date.
        \ProductCore::getAvailableDate($id_product, $id_product_attribute = null)
        /**
        * For a given id_product and id_product_attribute, return available date.
        *
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        *
        * @return string|null
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1181
        public static updateIsVirtual($id_product, $is_virtual = true)
        \ProductCore::updateIsVirtual($id_product, $is_virtual = true)
        /**
        * @param int $id_product Product identifier
        * @param bool $is_virtual
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1222
        public static resetStaticCache()
        \ProductCore::resetStaticCache()
        /**
        * @see ObjectModel::resetStaticCache()
        *
        * reset static cache (eg unit testing purpose).
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1242
        public static getProducts($id_lang, $start, $limit, $order_by, $order_way, $id_category = false, $only_active = false, ?Context $context = null): array Products details Get all available products.
        \ProductCore::getProducts($id_lang, $start, $limit, $order_by, $order_way, $id_category = false, $only_active = false, ?Context $context = null)
        /**
        * Get all available products.
        *
        * @param int $id_lang Language identifier
        * @param int $start Start number
        * @param int $limit Number of products to return
        * @param string $order_by Field for ordering
        * @param string $order_way Way for ordering (ASC or DESC)
        * @param int|false $id_category Category identifier
        * @param bool $only_active
        * @param Context|null $context
        *
        * @return array Products details
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1628
        public static getSimpleProducts($id_lang, ?Context $context = null): array
        \ProductCore::getSimpleProducts($id_lang, ?Context $context = null)
        /**
        * @param int $id_lang Language identifier
        * @param Context|null $context
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:1694
        public static updateDefaultAttribute($id_product): int|false Default Attribute identifier if success, false if it false
        \ProductCore::updateDefaultAttribute($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return int|false Default Attribute identifier if success, false if it false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2071
        public static updateCacheAttachment($id_product): bool
        \ProductCore::updateCacheAttachment($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2542
        public static getCombinationImageById($id_product_attribute, $id_lang): array|false
        \ProductCore::getCombinationImageById($id_product_attribute, $id_lang)
        /**
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_lang Language identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2943
        public static getNewProducts($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, ?Context $context = null): array|int|false New products, total of product if $count is true, false if it fail Get new products.
        \ProductCore::getNewProducts($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, ?Context $context = null)
        /**
        * Get new products.
        *
        * @param int $id_lang Language identifier
        * @param int $page_number Start from
        * @param int $nb_products Number of products to return
        * @param bool $count
        * @param string|null $order_by
        * @param string|null $order_way
        * @param Context|null $context
        *
        * @return array|int|false New products, total of product if $count is true, false if it fail
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:2997
        public static getRandomSpecial($id_lang, $beginning = false, $ending = false, ?Context $context = null): array|false Special Get a random special.
        \ProductCore::getRandomSpecial($id_lang, $beginning = false, $ending = false, ?Context $context = null)
        /**
        * Get a random special.
        *
        * @param int $id_lang Language identifier
        * @param string|false $beginning Date in mysql format Y-m-d
        * @param string|false $ending Date in mysql format Y-m-d
        * @param Context|null $context
        *
        * @return array|false Special
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3170
        public static getPricesDrop($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, $beginning = false, $ending = false, ?Context $context = null): array|int|false Get prices drop.
        \ProductCore::getPricesDrop($id_lang, $page_number0, $nb_products = 10, $count = false, $order_by = null, $order_way = null, $beginning = false, $ending = false, ?Context $context = null)
        /**
        * Get prices drop.
        *
        * @param int $id_lang Language identifier
        * @param int $page_number Start from
        * @param int $nb_products Number of products to return
        * @param bool $count Only in order to get total number
        * @param string|null $order_by
        * @param string|null $order_way
        * @param string|false $beginning Date in mysql format Y-m-d
        * @param string|false $ending Date in mysql format Y-m-d
        * @param Context|null $context
        *
        * @return array|int|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3269
        public static getProductCategories($id_product = ''): array Category identifiers getProductCategories return an array of categories which this product belongs...
        \ProductCore::getProductCategories($id_product = '')
        /**
        * getProductCategories return an array of categories which this product belongs to.
        *
        * @param int|string $id_product Product identifier
        *
        * @return array Category identifiers
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3414
        public static getProductCategoriesFull($id_product = '', $id_lang = null): array
        \ProductCore::getProductCategoriesFull($id_product = '', $id_lang = null)
        /**
        * @param int|string $id_product Product identifier
        * @param int|null $id_lang Language identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3445
        public static getCover($id_product, ?Context $context = null): array Product cover image Get product cover image.
        \ProductCore::getCover($id_product, ?Context $context = null)
        /**
        * Get product cover image.
        *
        * @param int $id_product Product identifier
        * @param Context|null $context
        *
        * @return array Product cover image
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3558
        public static getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, ?Context $context = null, $use_customer_price = true, $id_customization = null): float|null Product price Returns product price.
        \ProductCore::getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, ?Context $context = null, $use_customer_price = true, $id_customization = null)
        /**
        * Returns product price.
        *
        * @param int $id_product Product identifier
        * @param bool $usetax With taxes or not (optional)
        * @param int|null $id_product_attribute Attribute identifier (optional).
        *                                       If set to false, do not apply the combination price impact.
        *                                       NULL does apply the default combination price impact
        * @param int $decimals Number of decimals (optional)
        * @param int|null $divisor Useful when paying many time without fees (optional)
        * @param bool $only_reduc Returns only the reduction amount
        * @param bool $usereduc Set if the returned amount will include reduction
        * @param int $quantity Required for quantity discount application (default value: 1)
        * @param bool $force_associated_tax DEPRECATED - NOT USED Force to apply the associated tax.
        *                                   Only works when the parameter $usetax is true
        * @param int|null $id_customer Customer identifier (for customer group reduction)
        * @param int|null $id_cart Cart identifier Required when the cookie is not accessible
        *                          (e.g., inside a payment module, a cron task...)
        * @param int|null $id_address Address identifier of Customer. Required for price (tax included)
        *                             calculation regarding the guest localization
        * @param array|null $specific_price_output If a specific price applies regarding the previous parameters,
        *                                          this variable is filled with the corresponding SpecificPrice data
        * @param bool $with_ecotax insert ecotax in price output
        * @param bool $use_group_reduction
        * @param Context $context
        * @param bool $use_customer_price
        * @param int|null $id_customization Customization identifier
        *
        * @return float|null Product price
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3609
        public static priceCalculation($id_shop, $id_product, $id_product_attribute, $id_country, $id_state, $zipcode, $id_currency, $id_group, $quantity, $use_tax, $decimals, $only_reduc, $use_reduc, $with_ecotax, &$specific_price, $use_group_reduction, $id_customer0, $use_customer_price = true, $id_cart0, $real_quantity0, $id_customization0): float|null Product price, void if not found in cache $_pricesLevel2 Price calculation / Get product price.
        \ProductCore::priceCalculation($id_shop, $id_product, $id_product_attribute, $id_country, $id_state, $zipcode, $id_currency, $id_group, $quantity, $use_tax, $decimals, $only_reduc, $use_reduc, $with_ecotax, &$specific_price, $use_group_reduction, $id_customer0, $use_customer_price = true, $id_cart0, $real_quantity0, $id_customization0)
        /**
        * Price calculation / Get product price.
        *
        * @param int $id_shop Shop identifier
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        * @param int $id_country Country identifier
        * @param int $id_state State identifier
        * @param string $zipcode
        * @param int $id_currency Currency identifier
        * @param int $id_group Group identifier
        * @param int $quantity Quantity Required for Specific prices : quantity discount application
        * @param bool $use_tax with (1) or without (0) tax
        * @param int $decimals Number of decimals returned
        * @param bool $only_reduc Returns only the reduction amount
        * @param bool $use_reduc Set if the returned amount will include reduction
        * @param bool $with_ecotax insert ecotax in price output
        * @param array|null $specific_price If a specific price applies regarding the previous parameters,
        *                                   this variable is filled with the corresponding SpecificPrice data
        * @param bool $use_group_reduction
        * @param int $id_customer Customer identifier
        * @param bool $use_customer_price
        * @param int $id_cart Cart identifier
        * @param int $real_quantity
        * @param int $id_customization Customization identifier
        *
        * @return float|null Product price, void if not found in cache $_pricesLevel2
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3769
        public static getPriceFromOrder(int $orderId, int $productId, int $combinationId, bool $withTaxes, bool $useReduction, bool $withEcoTax): ?float
        \ProductCore::getPriceFromOrder(int $orderId, int $productId, int $combinationId, bool $withTaxes, bool $useReduction, bool $withEcoTax)
        /**
        * @param int $orderId
        * @param int $productId
        * @param int $combinationId
        * @param bool $withTaxes
        * @param bool $useReduction
        * @param bool $withEcoTax
        *
        * @return float|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4054
        public static convertAndFormatPrice($price, $currency = false, ?Context $context = null): string
        \ProductCore::convertAndFormatPrice($price, $currency = false, ?Context $context = null)
        /**
        * @param float $price
        * @param Currency|false $currency
        * @param Context|null $context
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4101
        public static isDiscounted($id_product, $quantity = 1, ?Context $context = null): bool
        \ProductCore::isDiscounted($id_product, $quantity = 1, ?Context $context = null)
        /**
        * @param int $id_product Product identifier
        * @param int $quantity
        * @param Context|null $context
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4120
        public static convertPrice($params, &$smarty): string Price with right format and currency Display price with right format and currency.
        \ProductCore::convertPrice($params, &$smarty)
        /**
        * Display price with right format and currency.
        *
        * @param array $params Params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Price with right format and currency
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4266
        public static convertPriceWithCurrency($params, &$smarty): string Ambigous <string, mixed, Ambigous <number, string>> Convert price with currency.
        \ProductCore::convertPriceWithCurrency($params, &$smarty)
        /**
        * Convert price with currency.
        *
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Ambigous <string, mixed, Ambigous <number, string>>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4279
        public static displayWtPrice($params, &$smarty): string
        \ProductCore::displayWtPrice($params, &$smarty)
        /**
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4293
        public static displayWtPriceWithCurrency($params, &$smarty): string Ambigous <string, mixed, Ambigous <number, string>> Display WT price with currency.
        \ProductCore::displayWtPriceWithCurrency($params, &$smarty)
        /**
        * Display WT price with currency.
        *
        * @param array $params
        * @param object $smarty Smarty object (DEPRECATED)
        *
        * @return string Ambigous <string, mixed, Ambigous <number, string>>
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4306
        public static getQuantity($idProduct, $idProductAttribute = null, $cacheIsPack = null, ?CartCore $cart = null, $idCustomization = null): int Available quantities Get available product quantities (this method already have decreased products...
        \ProductCore::getQuantity($idProduct, $idProductAttribute = null, $cacheIsPack = null, ?CartCore $cart = null, $idCustomization = null)
        /**
        * Get available product quantities (this method already have decreased products in cart).
        *
        * @param int $idProduct Product identifier
        * @param int|null $idProductAttribute Product attribute id (optional)
        * @param bool|null $cacheIsPack
        * @param CartCore|null $cart
        * @param int|null $idCustomization Product customization id (optional)
        *
        * @return int Available quantities
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4325
        public static sqlStock($product_alias, $product_attribute = null, $inner_join = false, ?Shop $shop = null): string Create JOIN query with 'stock_available' table.
        \ProductCore::sqlStock($product_alias, $product_attribute = null, $inner_join = false, ?Shop $shop = null)
        /**
        * Create JOIN query with 'stock_available' table.
        *
        * @param string $product_alias Alias of product table
        * @param string|int|null $product_attribute If string : alias of PA table ; if int : value of PA ; if null : nothing about PA
        * @param bool $inner_join LEFT JOIN or INNER JOIN
        * @param Shop|null $shop
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4363
        public static isAvailableWhenOutOfStock($out_of_stock): bool|int Returns false is Stock Management is disabled, or the (int) configuration if it's enabled
        \ProductCore::isAvailableWhenOutOfStock($out_of_stock)
        /**
        * @param int $out_of_stock
        *                          - O Deny orders
        *                          - 1 Allow orders
        *                          - 2 Use global setting
        *
        * @return bool|int Returns false is Stock Management is disabled, or the (int) configuration if it's enabled
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4393
        public static getAttributesColorList(array $products, $have_stock = true): array|false
        \ProductCore::getAttributesColorList(array $products, $have_stock = true)
        /**
        * @param array $products
        * @param bool $have_stock DEPRECATED
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4483
        public static getAccessoriesLight($id_lang, $id_product): array Product accessories Get product accessories (only names).
        \ProductCore::getAccessoriesLight($id_lang, $id_product)
        /**
        * Get product accessories (only names).
        *
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array Product accessories
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4627
        public static getAccessoryById($accessory_id): array
        \ProductCore::getAccessoryById($accessory_id)
        /**
        * @param int $accessory_id Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4707
        public static changeAccessoriesForProduct($accessories_id, $product_id): void Link accessories with product. No need to inflate a full Product (better perf...
        \ProductCore::changeAccessoriesForProduct($accessories_id, $product_id)
        /**
        * Link accessories with product. No need to inflate a full Product (better performances).
        *
        * @param array<int> $accessories_id Accessories ids
        * @param int $product_id Product identifier
        *
        * @return void
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4731
        public static addFeatureProductImport($id_product, $id_feature, $id_feature_value): bool
        \ProductCore::addFeatureProductImport($id_product, $id_feature, $id_feature_value)
        /**
        * @param int $id_product Product identifier
        * @param int $id_feature Feature identifier
        * @param int $id_feature_value FeatureValue identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4786
        public static getFeaturesStatic($id_product): array
        \ProductCore::getFeaturesStatic($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4811
        public static cacheProductsFeatures($product_ids)
        \ProductCore::cacheProductsFeatures($product_ids)
        /**
        * @param int[] $product_ids
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4832
        public static cacheFrontFeatures($product_ids, $id_lang)
        \ProductCore::cacheFrontFeatures($product_ids, $id_lang)
        /**
        * @param int[] $product_ids Product identifier(s)
        * @param int $id_lang Language identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4864
        public static searchByName($id_lang, $query, ?Context $context = null, $limit = null): array|false Matching products Admin panel product search.
        \ProductCore::searchByName($id_lang, $query, ?Context $context = null, $limit = null)
        /**
        * Admin panel product search.
        *
        * @param int $id_lang Language identifier
        * @param string $query Search query
        * @param Context|null $context Deprecated, obsolete parameter not used anymore
        * @param int|null $limit
        *
        * @return array|false Matching products
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4910
        public static duplicateAttributes($id_product_old, $id_product_new): array|false Duplicate attributes when duplicating a product.
        \ProductCore::duplicateAttributes($id_product_old, $id_product_new)
        /**
        * Duplicate attributes when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:4978
        public static _getAttributeImageAssociations($id_product_attribute): array Get product attribute image associations.
        \ProductCore::_getAttributeImageAssociations($id_product_attribute)
        /**
        * Get product attribute image associations.
        *
        * @param int $id_product_attribute Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5075
        public static duplicateAccessories($id_product_old, $id_product_new): bool|int
        \ProductCore::duplicateAccessories($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool|int
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5095
        public static duplicateTags($id_product_old, $id_product_new): bool
        \ProductCore::duplicateTags($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5120
        public static duplicateTaxes($id_product_old, $id_product_new): bool
        \ProductCore::duplicateTaxes($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5145
        public static duplicatePrices($id_product_old, $id_product_new): bool Duplicate prices when duplicating a product.
        \ProductCore::duplicatePrices($id_product_old, $id_product_new)
        /**
        * Duplicate prices when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5177
        public static duplicateDownload($id_product_old, $id_product_new): bool
        \ProductCore::duplicateDownload($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5205
        public static duplicateAttachments($id_product_old, $id_product_new): bool
        \ProductCore::duplicateAttachments($id_product_old, $id_product_new)
        /**
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5242
        public static duplicateFeatures($id_product_old, $id_product_new): bool Duplicate features when duplicating a product.
        \ProductCore::duplicateFeatures($id_product_old, $id_product_new)
        /**
        * Duplicate features when duplicating a product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5277
        public static duplicateSpecificPrices($old_product_id, $product_id): bool
        \ProductCore::duplicateSpecificPrices($old_product_id, $product_id)
        /**
        * @param int $old_product_id Old Product identifier
        * @param int $product_id New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5379
        public static duplicateCustomizationFields($old_product_id, $product_id): bool
        \ProductCore::duplicateCustomizationFields($old_product_id, $product_id)
        /**
        * @param int $old_product_id Old Product identifier
        * @param int $product_id New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5397
        public static duplicateSuppliers($id_product_old, $id_product_new): bool Adds suppliers from old product onto a newly duplicated product.
        \ProductCore::duplicateSuppliers($id_product_old, $id_product_new)
        /**
        * Adds suppliers from old product onto a newly duplicated product.
        *
        * @param int $id_product_old Old Product identifier
        * @param int $id_product_new New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5450
        public static duplicateCarriers(int $oldProductId, int $newProductId): bool Adds carriers from old product onto a newly duplicated product.
        \ProductCore::duplicateCarriers(int $oldProductId, int $newProductId)
        /**
        * Adds carriers from old product onto a newly duplicated product.
        *
        * @param int $oldProductId Old Product identifier
        * @param int $newProductId New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5476
        public static duplicateAttachmentAssociation(int $oldProductId, int $newProductId): bool Associates attachments from old product onto a newly duplicated product.
        \ProductCore::duplicateAttachmentAssociation(int $oldProductId, int $newProductId)
        /**
        * Associates attachments from old product onto a newly duplicated product.
        *
        * @param int $oldProductId Old Product identifier
        * @param int $newProductId New Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5503
        public static defineProductImage($row, $id_lang): string
        \ProductCore::defineProductImage($row, $id_lang)
        /**
        * @param array $row
        * @param int $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5566
        public static getProductProperties($id_lang, $row, ?Context $context = null): array|false
        \ProductCore::getProductProperties($id_lang, $row, ?Context $context = null)
        /**
        * @param int $id_lang Language identifier
        * @param array $row
        * @param Context|null $context
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5582
        public static getTaxesInformations($row, ?Context $context = null): array
        \ProductCore::getTaxesInformations($row, ?Context $context = null)
        /**
        * @param array $row
        * @param Context|null $context
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5937
        public static getProductsProperties($id_lang, $query_result): array
        \ProductCore::getProductsProperties($id_lang, $query_result)
        /**
        * @param int $id_lang Language identifier
        * @param array $query_result
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5965
        public static getFrontFeaturesStatic($id_lang, $id_product): array Array with feature's data Select all features for a given language
        \ProductCore::getFrontFeaturesStatic($id_lang, $id_product)
        /**
        * Select all features for a given language
        *
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array Array with feature's data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5988
        public static getAttachmentsStatic($id_lang, $id_product): array
        \ProductCore::getAttachmentsStatic($id_lang, $id_product)
        /**
        * @param int $id_lang Language identifier
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6026
        public static getAllCustomizedDatas($id_cart, $id_lang = null, $only_in_cart = true, $id_shop = null, $id_customization = null): array|false Customization management
        \ProductCore::getAllCustomizedDatas($id_cart, $id_lang = null, $only_in_cart = true, $id_shop = null, $id_customization = null)
        /**
        * Customization management
        *
        * @param int $id_cart Cart identifier
        * @param int|null $id_lang Language identifier
        * @param bool $only_in_cart
        * @param int|null $id_shop Shop identifier
        * @param int|null $id_customization Customization identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6079
        public static addCustomizationPrice(&$products, &$customized_datas)
        \ProductCore::addCustomizationPrice(&$products, &$customized_datas)
        /**
        * @param array $products
        * @param array $customized_datas
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6157
        public static addProductCustomizationPrice(&$product, &$customized_datas) Add customization price for a single product
        \ProductCore::addProductCustomizationPrice(&$product, &$customized_datas)
        /**
        * Add customization price for a single product
        *
        * @param array $product Product data
        * @param array $customized_datas Customized data
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6219
        public static getRequiredCustomizableFieldsStatic($id): array
        \ProductCore::getRequiredCustomizableFieldsStatic($id)
        /**
        * @param int $id Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6593
        public static getOldTempProducts(): array Return the list of old temp products.
        \ProductCore::getOldTempProducts()
        /**
        * Return the list of old temp products.
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6644
        public static idIsOnCategoryId($id_product, $categories): bool is the product in at least one category Checks if the product is in at least one of the submited categories.
        \ProductCore::idIsOnCategoryId($id_product, $categories)
        /**
        * Checks if the product is in at least one of the submited categories.
        *
        * @param int $id_product Product identifier
        * @param array $categories array of category arrays
        *
        * @return bool is the product in at least one category
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6659
        public static checkAccessStatic($id_product, $id_customer): bool
        \ProductCore::checkAccessStatic($id_product, $id_customer)
        /**
        * @param int $id_product Product identifier
        * @param int|bool $id_customer Customer identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6707
        public static getUrlRewriteInformations($id_product): array
        \ProductCore::getUrlRewriteInformations($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6819
        public static getIdTaxRulesGroupByIdProduct($id_product, ?Context $context = null): int TaxRulesGroup identifier
        \ProductCore::getIdTaxRulesGroupByIdProduct($id_product, ?Context $context = null)
        /**
        * @param int $id_product Product identifier
        * @param Context|null $context
        *
        * @return int TaxRulesGroup identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:6847
        public static resetEcoTax(): bool
        \ProductCore::resetEcoTax()
        /**
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7429
        public static getProductAttributesIds($id_product, $shop_only = false): array Attribute identifiers list Get all product attributes ids.
        \ProductCore::getProductAttributesIds($id_product, $shop_only = false)
        /**
        * Get all product attributes ids.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param bool $shop_only
        *
        * @return array Attribute identifiers list
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7471
        public static getAttributesParams($id_product, $id_product_attribute): array Get label by lang and value by lang too.
        \ProductCore::getAttributesParams($id_product, $id_product_attribute)
        /**
        * Get label by lang and value by lang too.
        *
        * @param int $id_product Product identifier
        * @param int $id_product_attribute Attribute identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7488
        public static getAttributesInformationsByProduct($id_product): array
        \ProductCore::getAttributesInformationsByProduct($id_product)
        /**
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7529
        public static getIdProductAttributeByIdAttributes($idProduct, $idAttributes, $findBest = false): int Get an id_product_attribute by an id_product and one or more id_attribute.
        \ProductCore::getIdProductAttributeByIdAttributes($idProduct, $idAttributes, $findBest = false)
        /**
        * Get an id_product_attribute by an id_product and one or more
        * id_attribute.
        *
        * e.g: id_product 8 with id_attribute 4 (size medium) and
        * id_attribute 5 (color blue) returns id_product_attribute 9 which
        * is the dress size medium and color blue.
        *
        * @param int $idProduct Product identifier
        * @param int|int[] $idAttributes Attribute identifier(s)
        * @param bool $findBest
        *
        * @return int
        *
        * @throws PrestaShopException
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7578
        public static getProductName($id_product, $id_product_attribute = null, $id_lang = null): string Gets the name of a given product, in the given lang.
        \ProductCore::getProductName($id_product, $id_product_attribute = null, $id_lang = null)
        /**
        * Gets the name of a given product, in the given lang.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param int|null $id_product_attribute Attribute identifier
        * @param int|null $id_lang Language identifier
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7672
        public static getRealQuantity($id_product, $id_product_attribute0, $id_warehouse0, $id_shop = null): int real_quantity For a given product, returns its real quantity.
        \ProductCore::getRealQuantity($id_product, $id_product_attribute0, $id_warehouse0, $id_shop = null)
        /**
        * For a given product, returns its real quantity.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        * @param int $id_product_attribute Attribute identifier
        * @param int $id_warehouse Warehouse identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return int real_quantity
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7762
        public static usesAdvancedStockManagement($id_product): bool For a given product, tells if it uses the advanced stock management.
        \ProductCore::usesAdvancedStockManagement($id_product)
        /**
        * For a given product, tells if it uses the advanced stock management.
        *
        * @since 1.5.0
        *
        * @param int $id_product Product identifier
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7790
        public static flushPriceCache() This method allows to flush price cache.
        \ProductCore::flushPriceCache()
        /**
        * This method allows to flush price cache.
        *
        * @since 1.5.0
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7806
        public static getShopsByProduct($id_product): array Get Shop identifiers
        \ProductCore::getShopsByProduct($id_product)
        /**
        * Get Shop identifiers
        *
        * @param int $id_product Product identifier
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7923
        public static getIdTaxRulesGroupMostUsed(): string TaxRulesGroup identifier most used
        \ProductCore::getIdTaxRulesGroupMostUsed()
        /**
        * @return string TaxRulesGroup identifier most used
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:7989
        public static getIdByEan13($ean13): int|string Product identifier For a given ean13 reference, returns the corresponding id.
        \ProductCore::getIdByEan13($ean13)
        /**
        * For a given ean13 reference, returns the corresponding id.
        *
        * @param string $ean13
        *
        * @return int|string Product identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8013
        public static getIdByReference($reference): int|string Product identifier For a given reference, returns the corresponding id.
        \ProductCore::getIdByReference($reference)
        /**
        * For a given reference, returns the corresponding id.
        *
        * @param string $reference
        *
        * @return int|string Product identifier
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8038
        public static getColorsListCacheId($id_product, $full = true): string
        \ProductCore::getColorsListCacheId($id_product, $full = true)
        /**
        * @deprecated since 8.1 and will be removed in next major version.
        *
        * @param int $id_product Product identifier
        * @param bool $full
        *
        * @return string
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8190
        public static setPackStockType($id_product, $pack_stock_type): bool
        \ProductCore::setPackStockType($id_product, $pack_stock_type)
        /**
        * @param int $id_product Product identifier
        * @param int $pack_stock_type value of Pack stock type, see constants defined in Pack class
        *
        * @return bool
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8210
        public static getExistingIdsFromIdsOrRefs($ids_or_refs): array|false Product identifiers, without duplicate and only existing ones Gets a list of IDs from a list of IDs/Refs. The result will avoid duplicates,...
        \ProductCore::getExistingIdsFromIdsOrRefs($ids_or_refs)
        /**
        * Gets a list of IDs from a list of IDs/Refs. The result will avoid duplicates, and checks if given IDs/Refs exists in DB.
        * Useful when a product list should be checked before a bulk operation on them (Only 1 query => performances).
        *
        * @param int|string|int[]|string[] $ids_or_refs Product identifier(s) or reference(s)
        *
        * @return array|false Product identifiers, without duplicate and only existing ones
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:8224
        public static getRepositoryClassName(): null
        \ObjectModelCore::getRepositoryClassName()
        /**
        * @return null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:201
        public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
        \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
        /**
        * Returns object validation rules (fields validity).
        *
        * @param string $class Child class name for static use (optional)
        *
        * @return array Validation rules (fields validity)
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:221
        public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
        \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
        /**
        * Formats a value.
        *
        * @param mixed $value
        * @param int $type
        * @param bool $with_quotes
        * @param bool $purify
        * @param bool $allow_null
        *
        * @return mixed
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:491
        public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
        \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
        /**
        * Returns field name translation.
        *
        * @param string $field Field name
        * @param string $class ObjectModel class name
        * @param bool $htmlentities If true, applies htmlentities() to result string
        * @param Context|null $context Context object
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1309
        public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
        \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
        /**
        * Updates a table and splits the common datas and the shop datas.
        *
        * @since 1.5.0.1
        *
        * @param string $classname
        * @param array $data
        * @param string $where
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1895
        public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
        \ObjectModelCore::existsInDatabase($id_entity, $table = null)
        /**
        * Checks if an object exists in database.
        *
        * @param int $id_entity
        * @param string $table Deprecated since 1.7.8.x
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2005
        public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
        \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
        /**
        * Checks if an object type exists in the database.
        *
        * @since 1.5.0.1
        *
        * @param string|null $table Name of table linked to entity
        * @param bool $has_active_column True if the table has an active column
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2045
        public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
        \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
        /**
        * Fill (hydrate) a list of objects in order to get a collection of these objects.
        *
        * @since 1.5.0.1
        *
        * @param string $class Class of objects to hydrate
        * @param array $datas List of data (multi-dimensional array)
        * @param int|null $id_lang
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2097
        public static getDefinition($class, $field = null): array Returns object definition.
        \ObjectModelCore::getDefinition($class, $field = null)
        /**
        * Returns object definition.
        *
        * @param string|object $class Name of object
        * @param string|null $field Name of field if we want the definition of one field only
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2151
        public static enableCache() Enables object caching.
        \ObjectModelCore::enableCache()
        /**
        * Enables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2314
        public static disableCache() Disables object caching.
        \ObjectModelCore::disableCache()
        /**
        * Disables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2322
        protected static _getProductIdByDate($beginning, $ending, ?Context $context = null, $with_combination = false): array
        /**
        * @param string $beginning Date in mysql format Y-m-d
        * @param string $ending Date in mysql format Y-m-d
        * @param Context|null $context
        * @param bool $with_combination
        *
        * @return array
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:3138
        protected static _getCustomizationFieldsNLabels($product_id, $id_shop = null): array|false
        /**
        * @param int $product_id Product identifier
        * @param int|null $id_shop Shop identifier
        *
        * @return array|false
        */
        
        Inherited from ProductCore
        Defined in <ROOT>/classes/Product.php:5329
      • public static $_taxCalculationMethod :: integer 0
        \ProductCore::$_taxCalculationMethod
        public static $definition :: array (6)
        \ProductCore::$definition
        table => string (7) "product"
        \ProductCore::$definition['table']
        primary => string (10) "id_product"
        \ProductCore::$definition['primary']
        multilang => boolean true
        \ProductCore::$definition['multilang']
        multilang_shop => boolean true
        \ProductCore::$definition['multilang_shop']
        fields => array (64)
        \ProductCore::$definition['fields']
        id_shop_default => array (2)
        \ProductCore::$definition['fields']['id_shop_default']
        type => integer 1
        \ProductCore::$definition['fields']['id_shop_default']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_shop_default']['validate']
        id_manufacturer => array (2)
        \ProductCore::$definition['fields']['id_manufacturer']
        type => integer 1
        \ProductCore::$definition['fields']['id_manufacturer']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_manufacturer']['validate']
        id_supplier => array (2)
        \ProductCore::$definition['fields']['id_supplier']
        type => integer 1
        \ProductCore::$definition['fields']['id_supplier']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_supplier']['validate']
        reference => array (3)
        \ProductCore::$definition['fields']['reference']
        type => integer 3
        \ProductCore::$definition['fields']['reference']['type']
        validate => string (11) "isReference"
        \ProductCore::$definition['fields']['reference']['validate']
        size => integer 64
        \ProductCore::$definition['fields']['reference']['size']
        supplier_reference => array (3)
        \ProductCore::$definition['fields']['supplier_reference']
        type => integer 3
        \ProductCore::$definition['fields']['supplier_reference']['type']
        validate => string (11) "isReference"
        \ProductCore::$definition['fields']['supplier_reference']['validate']
        size => integer 64
        \ProductCore::$definition['fields']['supplier_reference']['size']
        location => array (3)
        \ProductCore::$definition['fields']['location']
        type => integer 3
        \ProductCore::$definition['fields']['location']['type']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['location']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['location']['size']
        width => array (2)
        \ProductCore::$definition['fields']['width']
        type => integer 4
        \ProductCore::$definition['fields']['width']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['width']['validate']
        height => array (2)
        \ProductCore::$definition['fields']['height']
        type => integer 4
        \ProductCore::$definition['fields']['height']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['height']['validate']
        depth => array (2)
        \ProductCore::$definition['fields']['depth']
        type => integer 4
        \ProductCore::$definition['fields']['depth']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['depth']['validate']
        weight => array (2)
        \ProductCore::$definition['fields']['weight']
        type => integer 4
        \ProductCore::$definition['fields']['weight']['type']
        validate => string (15) "isUnsignedFloat"
        \ProductCore::$definition['fields']['weight']['validate']
        quantity_discount => array (2)
        \ProductCore::$definition['fields']['quantity_discount']
        type => integer 2
        \ProductCore::$definition['fields']['quantity_discount']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['quantity_discount']['validate']
        ean13 => array (3)
        \ProductCore::$definition['fields']['ean13']
        type => integer 3
        \ProductCore::$definition['fields']['ean13']['type']
        validate => string (7) "isEan13"
        \ProductCore::$definition['fields']['ean13']['validate']
        size => integer 13
        \ProductCore::$definition['fields']['ean13']['size']
        isbn => array (3)
        \ProductCore::$definition['fields']['isbn']
        type => integer 3
        \ProductCore::$definition['fields']['isbn']['type']
        validate => string (6) "isIsbn"
        \ProductCore::$definition['fields']['isbn']['validate']
        size => integer 32
        \ProductCore::$definition['fields']['isbn']['size']
        upc => array (3)
        \ProductCore::$definition['fields']['upc']
        type => integer 3
        \ProductCore::$definition['fields']['upc']['type']
        validate => string (5) "isUpc"
        \ProductCore::$definition['fields']['upc']['validate']
        size => integer 12
        \ProductCore::$definition['fields']['upc']['size']
        mpn => array (3)
        \ProductCore::$definition['fields']['mpn']
        type => integer 3
        \ProductCore::$definition['fields']['mpn']['type']
        validate => string (5) "isMpn"
        \ProductCore::$definition['fields']['mpn']['validate']
        size => integer 40
        \ProductCore::$definition['fields']['mpn']['size']
        cache_is_pack => array (2)
        \ProductCore::$definition['fields']['cache_is_pack']
        type => integer 2
        \ProductCore::$definition['fields']['cache_is_pack']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['cache_is_pack']['validate']
        cache_has_attachments => array (2)
        \ProductCore::$definition['fields']['cache_has_attachments']
        type => integer 2
        \ProductCore::$definition['fields']['cache_has_attachments']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['cache_has_attachments']['validate']
        is_virtual => array (2)
        \ProductCore::$definition['fields']['is_virtual']
        type => integer 2
        \ProductCore::$definition['fields']['is_virtual']['type']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['is_virtual']['validate']
        state => array (2)
        \ProductCore::$definition['fields']['state']
        type => integer 1
        \ProductCore::$definition['fields']['state']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['state']['validate']
        additional_delivery_times => array (2)
        \ProductCore::$definition['fields']['additional_delivery_times']
        type => integer 1
        \ProductCore::$definition['fields']['additional_delivery_times']['type']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['additional_delivery_times']['validate']
        delivery_in_stock => array (4)
        \ProductCore::$definition['fields']['delivery_in_stock']
        type => integer 3
        \ProductCore::$definition['fields']['delivery_in_stock']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['delivery_in_stock']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['delivery_in_stock']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['delivery_in_stock']['size']
        delivery_out_stock => array (4)
        \ProductCore::$definition['fields']['delivery_out_stock']
        type => integer 3
        \ProductCore::$definition['fields']['delivery_out_stock']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['delivery_out_stock']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['delivery_out_stock']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['delivery_out_stock']['size']
        product_type => array (4)
        \ProductCore::$definition['fields']['product_type']
        type => integer 3
        \ProductCore::$definition['fields']['product_type']['type']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['product_type']['validate']
        values => array (5) Depth Limit
        \ProductCore::$definition['fields']['product_type']['values']
        default => string (0) ""
        \ProductCore::$definition['fields']['product_type']['default']
        id_category_default => array (3)
        \ProductCore::$definition['fields']['id_category_default']
        type => integer 1
        \ProductCore::$definition['fields']['id_category_default']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_category_default']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_category_default']['validate']
        id_tax_rules_group => array (3)
        \ProductCore::$definition['fields']['id_tax_rules_group']
        type => integer 1
        \ProductCore::$definition['fields']['id_tax_rules_group']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_tax_rules_group']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_tax_rules_group']['validate']
        on_sale => array (3)
        \ProductCore::$definition['fields']['on_sale']
        type => integer 2
        \ProductCore::$definition['fields']['on_sale']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['on_sale']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['on_sale']['validate']
        online_only => array (3)
        \ProductCore::$definition['fields']['online_only']
        type => integer 2
        \ProductCore::$definition['fields']['online_only']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['online_only']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['online_only']['validate']
        ecotax => array (3)
        \ProductCore::$definition['fields']['ecotax']
        type => integer 4
        \ProductCore::$definition['fields']['ecotax']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['ecotax']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['ecotax']['validate']
        minimal_quantity => array (3)
        \ProductCore::$definition['fields']['minimal_quantity']
        type => integer 1
        \ProductCore::$definition['fields']['minimal_quantity']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['minimal_quantity']['shop']
        validate => string (13) "isPositiveInt"
        \ProductCore::$definition['fields']['minimal_quantity']['validate']
        low_stock_threshold => array (4)
        \ProductCore::$definition['fields']['low_stock_threshold']
        type => integer 1
        \ProductCore::$definition['fields']['low_stock_threshold']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['low_stock_threshold']['shop']
        allow_null => boolean true
        \ProductCore::$definition['fields']['low_stock_threshold']['allow_null']
        validate => string (5) "isInt"
        \ProductCore::$definition['fields']['low_stock_threshold']['validate']
        low_stock_alert => array (3)
        \ProductCore::$definition['fields']['low_stock_alert']
        type => integer 2
        \ProductCore::$definition['fields']['low_stock_alert']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['low_stock_alert']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['low_stock_alert']['validate']
        price => array (4)
        \ProductCore::$definition['fields']['price']
        type => integer 4
        \ProductCore::$definition['fields']['price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['price']['validate']
        required => boolean true
        \ProductCore::$definition['fields']['price']['required']
        wholesale_price => array (3)
        \ProductCore::$definition['fields']['wholesale_price']
        type => integer 4
        \ProductCore::$definition['fields']['wholesale_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['wholesale_price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['wholesale_price']['validate']
        unity => array (3)
        \ProductCore::$definition['fields']['unity']
        type => integer 3
        \ProductCore::$definition['fields']['unity']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unity']['shop']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['unity']['validate']
        unit_price => array (3)
        \ProductCore::$definition['fields']['unit_price']
        type => integer 4
        \ProductCore::$definition['fields']['unit_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unit_price']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['unit_price']['validate']
        unit_price_ratio => array (2)
        \ProductCore::$definition['fields']['unit_price_ratio']
        type => integer 4
        \ProductCore::$definition['fields']['unit_price_ratio']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['unit_price_ratio']['shop']
        additional_shipping_cost => array (3)
        \ProductCore::$definition['fields']['additional_shipping_cost']
        type => integer 4
        \ProductCore::$definition['fields']['additional_shipping_cost']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['additional_shipping_cost']['shop']
        validate => string (7) "isPrice"
        \ProductCore::$definition['fields']['additional_shipping_cost']['validate']
        customizable => array (3)
        \ProductCore::$definition['fields']['customizable']
        type => integer 1
        \ProductCore::$definition['fields']['customizable']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['customizable']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['customizable']['validate']
        text_fields => array (3)
        \ProductCore::$definition['fields']['text_fields']
        type => integer 1
        \ProductCore::$definition['fields']['text_fields']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['text_fields']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['text_fields']['validate']
        uploadable_files => array (3)
        \ProductCore::$definition['fields']['uploadable_files']
        type => integer 1
        \ProductCore::$definition['fields']['uploadable_files']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['uploadable_files']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['uploadable_files']['validate']
        active => array (3)
        \ProductCore::$definition['fields']['active']
        type => integer 2
        \ProductCore::$definition['fields']['active']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['active']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['active']['validate']
        redirect_type => array (3)
        \ProductCore::$definition['fields']['redirect_type']
        type => integer 3
        \ProductCore::$definition['fields']['redirect_type']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['redirect_type']['shop']
        validate => string (8) "isString"
        \ProductCore::$definition['fields']['redirect_type']['validate']
        id_type_redirected => array (3)
        \ProductCore::$definition['fields']['id_type_redirected']
        type => integer 1
        \ProductCore::$definition['fields']['id_type_redirected']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['id_type_redirected']['shop']
        validate => string (12) "isUnsignedId"
        \ProductCore::$definition['fields']['id_type_redirected']['validate']
        available_for_order => array (3)
        \ProductCore::$definition['fields']['available_for_order']
        type => integer 2
        \ProductCore::$definition['fields']['available_for_order']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['available_for_order']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['available_for_order']['validate']
        available_date => array (3)
        \ProductCore::$definition['fields']['available_date']
        type => integer 5
        \ProductCore::$definition['fields']['available_date']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['available_date']['shop']
        validate => string (12) "isDateFormat"
        \ProductCore::$definition['fields']['available_date']['validate']
        show_condition => array (3)
        \ProductCore::$definition['fields']['show_condition']
        type => integer 2
        \ProductCore::$definition['fields']['show_condition']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['show_condition']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['show_condition']['validate']
        condition => array (5)
        \ProductCore::$definition['fields']['condition']
        type => integer 3
        \ProductCore::$definition['fields']['condition']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['condition']['shop']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['condition']['validate']
        values => array (3) Depth Limit
        \ProductCore::$definition['fields']['condition']['values']
        default => string (3) "new"
        \ProductCore::$definition['fields']['condition']['default']
        show_price => array (3)
        \ProductCore::$definition['fields']['show_price']
        type => integer 2
        \ProductCore::$definition['fields']['show_price']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['show_price']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['show_price']['validate']
        indexed => array (3)
        \ProductCore::$definition['fields']['indexed']
        type => integer 2
        \ProductCore::$definition['fields']['indexed']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['indexed']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['indexed']['validate']
        visibility => array (5)
        \ProductCore::$definition['fields']['visibility']
        type => integer 3
        \ProductCore::$definition['fields']['visibility']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['visibility']['shop']
        validate => string (19) "isProductVisibility"
        \ProductCore::$definition['fields']['visibility']['validate']
        values => array (4) Depth Limit
        \ProductCore::$definition['fields']['visibility']['values']
        default => string (4) "both"
        \ProductCore::$definition['fields']['visibility']['default']
        cache_default_attribute => array (2)
        \ProductCore::$definition['fields']['cache_default_attribute']
        type => integer 1
        \ProductCore::$definition['fields']['cache_default_attribute']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['cache_default_attribute']['shop']
        advanced_stock_management => array (3)
        \ProductCore::$definition['fields']['advanced_stock_management']
        type => integer 2
        \ProductCore::$definition['fields']['advanced_stock_management']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['advanced_stock_management']['shop']
        validate => string (6) "isBool"
        \ProductCore::$definition['fields']['advanced_stock_management']['validate']
        date_add => array (3)
        \ProductCore::$definition['fields']['date_add']
        type => integer 5
        \ProductCore::$definition['fields']['date_add']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['date_add']['shop']
        validate => string (6) "isDate"
        \ProductCore::$definition['fields']['date_add']['validate']
        date_upd => array (3)
        \ProductCore::$definition['fields']['date_upd']
        type => integer 5
        \ProductCore::$definition['fields']['date_upd']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['date_upd']['shop']
        validate => string (6) "isDate"
        \ProductCore::$definition['fields']['date_upd']['validate']
        pack_stock_type => array (3)
        \ProductCore::$definition['fields']['pack_stock_type']
        type => integer 1
        \ProductCore::$definition['fields']['pack_stock_type']['type']
        shop => boolean true
        \ProductCore::$definition['fields']['pack_stock_type']['shop']
        validate => string (13) "isUnsignedInt"
        \ProductCore::$definition['fields']['pack_stock_type']['validate']
        meta_description => array (4)
        \ProductCore::$definition['fields']['meta_description']
        type => integer 3
        \ProductCore::$definition['fields']['meta_description']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_description']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_description']['validate']
        size => integer 512
        \ProductCore::$definition['fields']['meta_description']['size']
        meta_keywords => array (4)
        \ProductCore::$definition['fields']['meta_keywords']
        type => integer 3
        \ProductCore::$definition['fields']['meta_keywords']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_keywords']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_keywords']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['meta_keywords']['size']
        meta_title => array (4)
        \ProductCore::$definition['fields']['meta_title']
        type => integer 3
        \ProductCore::$definition['fields']['meta_title']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['meta_title']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['meta_title']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['meta_title']['size']
        link_rewrite => array (6)
        \ProductCore::$definition['fields']['link_rewrite']
        type => integer 3
        \ProductCore::$definition['fields']['link_rewrite']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['link_rewrite']['lang']
        validate => string (13) "isLinkRewrite"
        \ProductCore::$definition['fields']['link_rewrite']['validate']
        required => boolean false
        \ProductCore::$definition['fields']['link_rewrite']['required']
        size => integer 128
        \ProductCore::$definition['fields']['link_rewrite']['size']
        ws_modifier => array (2) Depth Limit
        \ProductCore::$definition['fields']['link_rewrite']['ws_modifier']
        name => array (5)
        \ProductCore::$definition['fields']['name']
        type => integer 3
        \ProductCore::$definition['fields']['name']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['name']['lang']
        validate => string (13) "isCatalogName"
        \ProductCore::$definition['fields']['name']['validate']
        required => boolean false
        \ProductCore::$definition['fields']['name']['required']
        size => integer 128
        \ProductCore::$definition['fields']['name']['size']
        description => array (3)
        \ProductCore::$definition['fields']['description']
        type => integer 6
        \ProductCore::$definition['fields']['description']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['description']['lang']
        validate => string (11) "isCleanHtml"
        \ProductCore::$definition['fields']['description']['validate']
        description_short => array (3)
        \ProductCore::$definition['fields']['description_short']
        type => integer 6
        \ProductCore::$definition['fields']['description_short']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['description_short']['lang']
        validate => string (11) "isCleanHtml"
        \ProductCore::$definition['fields']['description_short']['validate']
        available_now => array (4)
        \ProductCore::$definition['fields']['available_now']
        type => integer 3
        \ProductCore::$definition['fields']['available_now']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['available_now']['lang']
        validate => string (13) "isGenericName"
        \ProductCore::$definition['fields']['available_now']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['available_now']['size']
        available_later => array (4)
        \ProductCore::$definition['fields']['available_later']
        type => integer 3
        \ProductCore::$definition['fields']['available_later']['type']
        lang => boolean true
        \ProductCore::$definition['fields']['available_later']['lang']
        validate => string (13) "IsGenericName"
        \ProductCore::$definition['fields']['available_later']['validate']
        size => integer 255
        \ProductCore::$definition['fields']['available_later']['size']
        associations => array (7)
        \ProductCore::$definition['associations']
        manufacturer => array (1)
        \ProductCore::$definition['associations']['manufacturer']
        type => integer 1
        \ProductCore::$definition['associations']['manufacturer']['type']
        supplier => array (1)
        \ProductCore::$definition['associations']['supplier']
        type => integer 1
        \ProductCore::$definition['associations']['supplier']['type']
        default_category => array (3)
        \ProductCore::$definition['associations']['default_category']
        type => integer 1
        \ProductCore::$definition['associations']['default_category']['type']
        field => string (19) "id_category_default"
        \ProductCore::$definition['associations']['default_category']['field']
        object => string (8) "Category"
        \ProductCore::$definition['associations']['default_category']['object']
        tax_rules_group => array (1)
        \ProductCore::$definition['associations']['tax_rules_group']
        type => integer 1
        \ProductCore::$definition['associations']['tax_rules_group']['type']
        categories => array (4)
        \ProductCore::$definition['associations']['categories']
        type => integer 2
        \ProductCore::$definition['associations']['categories']['type']
        field => string (11) "id_category"
        \ProductCore::$definition['associations']['categories']['field']
        object => string (8) "Category"
        \ProductCore::$definition['associations']['categories']['object']
        association => string (16) "category_product"
        \ProductCore::$definition['associations']['categories']['association']
        stock_availables => array (4)
        \ProductCore::$definition['associations']['stock_availables']
        type => integer 2
        \ProductCore::$definition['associations']['stock_availables']['type']
        field => string (18) "id_stock_available"
        \ProductCore::$definition['associations']['stock_availables']['field']
        object => string (14) "StockAvailable"
        \ProductCore::$definition['associations']['stock_availables']['object']
        association => string (16) "stock_availables"
        \ProductCore::$definition['associations']['stock_availables']['association']
        attachments => array (4)
        \ProductCore::$definition['associations']['attachments']
        type => integer 2
        \ProductCore::$definition['associations']['attachments']['type']
        field => string (13) "id_attachment"
        \ProductCore::$definition['associations']['attachments']['field']
        object => string (10) "Attachment"
        \ProductCore::$definition['associations']['attachments']['object']
        association => string (18) "product_attachment"
        \ProductCore::$definition['associations']['attachments']['association']
        public static $htmlFields :: array (6)
        \ObjectModelCore::$htmlFields
        product => array (2)
        \ObjectModelCore::$htmlFields['product']
        0 => string (11) "description"
        \ObjectModelCore::$htmlFields['product'][0]
        1 => string (17) "description_short"
        \ObjectModelCore::$htmlFields['product'][1]
        customer => array (1)
        \ObjectModelCore::$htmlFields['customer']
        0 => string (4) "note"
        \ObjectModelCore::$htmlFields['customer'][0]
        gender => array (0)
        \ObjectModelCore::$htmlFields['gender']
        risk => array (0)
        \ObjectModelCore::$htmlFields['risk']
        country => array (0)
        \ObjectModelCore::$htmlFields['country']
        lang => array (0)
        \ObjectModelCore::$htmlFields['lang']
        protected static $_prices :: array (4)
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-1-0-6 => double 197.4
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-1-1-6 => double 238.854
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-0-1-6 => double 238.854
        1165-1-1-124-0-LV-1004-1-1-0-0-1-0-1-0-0-0-0-0-6 => double 197.4
        protected static $_pricesLevel2 :: array (1)
        1165-1 => array (1)
        0 => array (4)
        price => string (10) "197.400000"
        ecotax => string (8) "0.000000"
        attribute_price => null
        attribute_ecotax => null
        protected static $_incat :: array (0)
        protected static $_combinations :: array (0)
        protected static $_combination_associations :: array (0)
        protected static $_cart_quantity :: array (0)
        protected static $_tax_rules_group :: array (0)
        protected static $_cacheFeatures :: array (0)
        protected static $_frontFeaturesCache :: array (1)
        1165-1 => array (0)
        protected static $productPropertiesCache :: array (1)
        1165-0-1-1-cover1519 => array (100)
        id_shop_default => integer 1
        id_manufacturer => integer 3
        id_supplier => integer 0
        reference => string (10) "C13T55K300"
        supplier_reference => string (0) ""
        location => string (0) ""
        width => string (8) "0.000000"
        height => string (8) "0.000000"
        depth => string (8) "0.000000"
        weight => string (8) "0.000000"
        quantity_discount => string (1) "0"
        ean13 => string (0) ""
        isbn => string (0) ""
        upc => string (0) ""
        mpn => string (0) ""
        cache_is_pack => string (1) "0"
        cache_has_attachments => string (1) "0"
        is_virtual => string (1) "0"
        state => integer 1
        additional_delivery_times => integer 1
        delivery_in_stock => string (0) ""
        delivery_out_stock => string (0) ""
        product_type => string (0) ""
        id_category_default => integer 95
        id_tax_rules_group => integer 1
        on_sale => string (1) "0"
        online_only => string (1) "0"
        ecotax => double 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => string (1) "0"
        price => double 238.85
        wholesale_price => string (8) "0.000000"
        unity => string (0) ""
        unit_price => string (8) "0.000000"
        unit_price_ratio => double 0
        additional_shipping_cost => string (8) "0.000000"
        customizable => integer 0
        text_fields => integer 0
        uploadable_files => integer 0
        active => string (1) "1"
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => string (1) "1"
        available_date => string (10) "0000-00-00"
        show_condition => string (1) "0"
        condition => string (3) "new"
        show_price => string (1) "1"
        indexed => string (1) "1"
        visibility => string (4) "both"
        cache_default_attribute => integer 0
        advanced_stock_management => string (1) "0"
        date_add => string (19) "2024-04-09 10:20:56"
        date_upd => string (19) "2024-04-10 13:03:25"
        pack_stock_type => integer 3
        meta_description => string (0) ""
        meta_keywords => string (0) ""
        meta_title => string (0) ""
        link_rewrite => string (57) "singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml"
        name => string (57) "Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml"
        description => string (0) ""
        description_short => string (0) ""
        available_now => string (0) ""
        available_later => string (0) ""
        id => integer 1165
        id_product => integer 1165
        out_of_stock => integer 2
        new => integer 0
        id_product_attribute => integer 0
        quantity_wanted => integer 1
        extraContent => array (0)
        ecotax_tax_inc => UTF-8 string (9) "0,00 €"
        allow_oosp => integer 1
        cover_image_id => integer 1519
        category => string (21) "surecolor-sc-p-serija"
        category_name => UTF-8 string (22) "SureColor SC-P sērija"
        link => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
        https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
        
        manufacturer_name => string (5) "EPSON"
        attribute_price => integer 0
        price_tax_exc => double 197.4
        price_without_reduction => double 238.854
        price_without_reduction_without_tax => double 197.4
        reduction => double 0
        reduction_without_tax => double 0
        specific_prices => array (0)
        quantity => integer 2
        quantity_all_versions => integer 2
        id_image => string (10) "lv-default"
        features => array (0)
        attachments => array (0)
        virtual => integer 0
        pack => integer 0
        packItems => array (0)
        nopackprice => integer 0
        customization_required => boolean false
        rate => double 21
        tax_name => string (10) "PVN LV 21%"
        ecotax_rate => double 0
        unit_price_tax_excluded => double 0
        unit_price_tax_included => double 0
        protected static $cacheStock :: array (0)
        protected static $psEcotaxTaxRulesGroupId :: integer 0
        protected static $fieldsRequiredDatabase :: array (0)
        protected static $loaded_classes :: array (17)
        Shop => array (36)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "shop"
        identifier => string (7) "id_shop"
        fieldsRequired => array (3)
        0 => string (4) "name"
        1 => string (11) "id_category"
        2 => string (13) "id_shop_group"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (5)
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        theme_name => string (11) "isThemeName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "shop"
        primary => string (7) "id_shop"
        fields => array (7) Depth Limit
        classname => string (4) "Shop"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_category => null
        theme_name => null
        name => null
        color => null
        active => boolean true
        deleted => null
        physical_uri => null
        virtual_uri => null
        domain => null
        domain_ssl => null
        group => null
        address => null
        theme => null
        Country => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "country"
        identifier => string (10) "id_country"
        fieldsRequired => array (5)
        0 => string (7) "id_zone"
        1 => string (8) "iso_code"
        2 => string (15) "contains_states"
        3 => string (26) "need_identification_number"
        4 => string (17) "display_tax_label"
        fieldsSize => array (1)
        iso_code => integer 3
        fieldsValidate => array (10)
        id_zone => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        call_prefix => string (5) "isInt"
        iso_code => string (17) "isLanguageIsoCode"
        active => string (6) "isBool"
        contains_states => string (6) "isBool"
        need_identification_number => string (6) "isBool"
        need_zip_code => string (6) "isBool"
        zip_code_format => string (15) "isZipCodeFormat"
        display_tax_label => string (6) "isBool"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 64
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "countries"
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (7) "country"
        primary => string (10) "id_country"
        multilang => boolean true
        fields => array (11) Depth Limit
        associations => array (3) Depth Limit
        classname => string (7) "Country"
        update_fields => null
        force_id => boolean false
        id_zone => null
        id_currency => null
        iso_code => null
        call_prefix => null
        name => null
        contains_states => null
        need_identification_number => null
        need_zip_code => null
        zip_code_format => null
        display_tax_label => boolean true
        active => boolean true
        ShopGroup => array (29)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (10) "shop_group"
        identifier => string (13) "id_shop_group"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (7)
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        share_customer => string (6) "isBool"
        share_order => string (6) "isBool"
        share_stock => string (6) "isBool"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (10) "shop_group"
        primary => string (13) "id_shop_group"
        fields => array (7) Depth Limit
        classname => string (9) "ShopGroup"
        update_fields => null
        force_id => boolean false
        name => null
        color => null
        active => boolean true
        share_customer => null
        share_stock => null
        share_order => null
        deleted => null
        Language => array (31)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "lang"
        identifier => string (7) "id_lang"
        fieldsRequired => array (4)
        0 => string (4) "name"
        1 => string (8) "iso_code"
        2 => string (16) "date_format_lite"
        3 => string (16) "date_format_full"
        fieldsSize => array (6)
        name => integer 32
        iso_code => integer 2
        locale => integer 5
        language_code => integer 5
        date_format_lite => integer 32
        date_format_full => integer 32
        fieldsValidate => array (8)
        name => string (13) "isGenericName"
        iso_code => string (17) "isLanguageIsoCode"
        locale => string (8) "isLocale"
        language_code => string (14) "isLanguageCode"
        active => string (6) "isBool"
        is_rtl => string (6) "isBool"
        date_format_lite => string (15) "isPhpDateFormat"
        date_format_full => string (15) "isPhpDateFormat"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectNodeName => string (8) "language"
        objectsNodeName => string (9) "languages"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "lang"
        primary => string (7) "id_lang"
        fields => array (8) Depth Limit
        classname => string (8) "Language"
        update_fields => null
        force_id => boolean false
        name => null
        iso_code => null
        locale => null
        language_code => null
        date_format_lite => UTF-8 string (9) "Y‑m‑d"
        date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
        is_rtl => boolean false
        active => boolean true
        translationsFilesAndVars => array (5)
        fields => string (7) "_FIELDS"
        errors => string (7) "_ERRORS"
        admin => string (8) "_LANGADM"
        pdf => string (8) "_LANGPDF"
        tabs => string (4) "tabs"
        Customer => array (61)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "customer"
        identifier => string (11) "id_customer"
        fieldsRequired => array (4)
        0 => string (8) "lastname"
        1 => string (9) "firstname"
        2 => string (5) "email"
        3 => string (6) "passwd"
        fieldsSize => array (6)
        lastname => integer 255
        firstname => integer 255
        email => integer 255
        passwd => integer 255
        note => integer 65000
        reset_password_token => integer 40
        fieldsValidate => array (27)
        secure_key => string (5) "isMd5"
        lastname => string (14) "isCustomerName"
        firstname => string (14) "isCustomerName"
        email => string (7) "isEmail"
        passwd => string (16) "isHashedPassword"
        • Base64
        • base64_decode(passwd) binary string (12)
        id_gender => string (12) "isUnsignedId"
        birthday => string (11) "isBirthDate"
        newsletter => string (6) "isBool"
        optin => string (6) "isBool"
        website => string (5) "isUrl"
        company => string (13) "isGenericName"
        siret => string (13) "isGenericName"
        ape => string (5) "isApe"
        outstanding_allow_amount => string (7) "isFloat"
        show_public_prices => string (6) "isBool"
        id_risk => string (13) "isUnsignedInt"
        max_payment_days => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        is_guest => string (6) "isBool"
        id_shop => string (12) "isUnsignedId"
        id_shop_group => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        reset_password_token => string (6) "isSha1"
        reset_password_validity => string (12) "isDateOrNull"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (3)
        objectMethods => array (2) Depth Limit
        fields => array (8) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (8) "customer"
        primary => string (11) "id_customer"
        fields => array (32) Depth Limit
        classname => string (8) "Customer"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        secure_key => null
        note => null
        id_gender => integer 0
        id_default_group => integer 3
        lastname => null
        firstname => null
        birthday => null
        email => null
        newsletter => null
        ip_registration_newsletter => null
        newsletter_date_add => null
        optin => null
        website => null
        company => null
        siret => null
        ape => null
        outstanding_allow_amount => integer 0
        show_public_prices => integer 0
        id_risk => null
        max_payment_days => integer 0
        passwd => null
        last_passwd_gen => null
        active => boolean true
        is_guest => boolean false
        deleted => boolean false
        date_add => null
        date_upd => null
        years => null
        days => null
        months => null
        geoloc_id_country => null
        geoloc_id_state => null
        geoloc_postcode => null
        logged => boolean false
        id_guest => null
        groupBox => null
        reset_password_token => null
        reset_password_validity => null
        Currency => array (41)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "currency"
        identifier => string (11) "id_currency"
        fieldsRequired => array (2)
        0 => string (8) "iso_code"
        1 => string (15) "conversion_rate"
        fieldsSize => array (2)
        iso_code => integer 3
        numeric_iso_code => integer 3
        fieldsValidate => array (8)
        iso_code => string (17) "isLanguageIsoCode"
        numeric_iso_code => string (16) "isNumericIsoCode"
        • Base64
        • base64_decode(numeric_iso_code) binary string (12)
        precision => string (5) "isInt"
        conversion_rate => string (15) "isUnsignedFloat"
        deleted => string (6) "isBool"
        active => string (6) "isBool"
        unofficial => string (6) "isBool"
        modified => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (3)
        name => integer 255
        symbol => integer 255
        pattern => integer 255
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (10) "currencies"
        fields => array (4) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (8) "currency"
        primary => string (11) "id_currency"
        multilang => boolean true
        fields => array (11) Depth Limit
        classname => string (8) "Currency"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        localizedNames => null
        iso_code => null
        iso_code_num => null
        numeric_iso_code => null
        conversion_rate => null
        deleted => boolean false
        unofficial => null
        modified => null
        active => null
        sign => null
        symbol => null
        format => null
        blank => null
        decimals => null
        precision => null
        pattern => null
        prefix => null
        suffix => null
        Cart => array (47)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "cart"
        identifier => string (7) "id_cart"
        fieldsRequired => array (2)
        0 => string (11) "id_currency"
        1 => string (7) "id_lang"
        fieldsSize => array (1)
        secure_key => integer 32
        fieldsValidate => array (16)
        id_shop_group => string (12) "isUnsignedId"
        id_shop => string (12) "isUnsignedId"
        id_address_delivery => string (12) "isUnsignedId"
        id_address_invoice => string (12) "isUnsignedId"
        id_carrier => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        id_customer => string (12) "isUnsignedId"
        id_guest => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        recyclable => string (6) "isBool"
        gift => string (6) "isBool"
        gift_message => string (11) "isCleanHtml"
        mobile_theme => string (6) "isBool"
        allow_seperated_package => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (6) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "cart"
        primary => string (7) "id_cart"
        fields => array (18) Depth Limit
        classname => string (4) "Cart"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_address_delivery => null
        id_address_invoice => null
        id_currency => null
        id_customer => null
        id_guest => null
        recyclable => boolean false
        gift => boolean false
        gift_message => null
        mobile_theme => null
        date_add => null
        secure_key => null
        id_carrier => integer 0
        date_upd => null
        checkedTos => boolean false
        pictures => null
        textFields => null
        delivery_option => null
        allow_seperated_package => boolean false
        _products => null
        _taxCalculationMethod => integer 1
        configuration => null
        addressFactory => null
        shouldSplitGiftProductsQuantity => boolean false
        shouldExcludeGiftsDiscount => boolean false
        Group => array (28)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "group"
        identifier => string (8) "id_group"
        fieldsRequired => array (1)
        0 => string (20) "price_display_method"
        fieldsSize => array (0)
        fieldsValidate => array (5)
        reduction => string (7) "isFloat"
        price_display_method => string (20) "isPriceDisplayMethod"
        • Base64
        • base64_decode(price_display_method) binary string (15)
        show_prices => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (5) "group"
        primary => string (8) "id_group"
        multilang => boolean true
        fields => array (6) Depth Limit
        classname => string (5) "Group"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        reduction => null
        price_display_method => null
        show_prices => boolean true
        date_add => null
        date_upd => null
        Product => array (101)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "product"
        identifier => string (10) "id_product"
        fieldsRequired => array (1)
        0 => string (5) "price"
        fieldsSize => array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        fieldsValidate => array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        fieldsValidateLang => array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectMethods => array (2) Depth Limit
        objectNodeNames => string (8) "products"
        fields => array (12) Depth Limit
        associations => array (10) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64) Depth Limit
        associations => array (8) Depth Limit
        classname => string (7) "Product"
        update_fields => null
        force_id => boolean false
        tax_name => null
        tax_rate => null
        id_manufacturer => null
        id_supplier => null
        id_category_default => null
        id_shop_default => null
        manufacturer_name => null
        supplier_name => null
        name => null
        description => null
        description_short => null
        quantity => integer 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => boolean false
        available_now => null
        available_later => null
        price => integer 0
        specificPrice => integer 0
        additional_shipping_cost => integer 0
        wholesale_price => integer 0
        on_sale => boolean false
        online_only => boolean false
        unity => null
        unit_price => integer 0
        unit_price_ratio => integer 0
        ecotax => integer 0
        reference => null
        supplier_reference => null
        location => string (0) ""
        width => integer 0
        height => integer 0
        depth => integer 0
        weight => integer 0
        ean13 => null
        isbn => null
        upc => null
        mpn => null
        link_rewrite => null
        meta_description => null
        meta_keywords => null
        meta_title => null
        quantity_discount => integer 0
        customizable => null
        new => null
        uploadable_files => null
        text_fields => null
        active => boolean true
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => boolean true
        available_date => string (10) "0000-00-00"
        show_condition => boolean false
        condition => null
        show_price => boolean true
        indexed => boolean false
        visibility => null
        date_add => null
        date_upd => null
        tags => null
        state => integer 1
        base_price => null
        id_tax_rules_group => null
        id_color_default => integer 0
        advanced_stock_management => boolean false
        out_of_stock => integer 2
        depends_on_stock => null
        isFullyLoaded => boolean false
        cache_is_pack => null
        cache_has_attachments => null
        is_virtual => null
        id_pack_product_attribute => null
        cache_default_attribute => null
        category => null
        pack_stock_type => integer 3
        additional_delivery_times => integer 1
        delivery_in_stock => null
        delivery_out_stock => null
        product_type => string (0) ""
        Address => array (45)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "address"
        identifier => string (10) "id_address"
        fieldsRequired => array (6)
        0 => string (10) "id_country"
        1 => string (5) "alias"
        2 => string (8) "lastname"
        3 => string (9) "firstname"
        4 => string (8) "address1"
        5 => string (4) "city"
        fieldsSize => array (12)
        alias => integer 32
        company => integer 255
        lastname => integer 255
        firstname => integer 255
        address1 => integer 128
        address2 => integer 128
        postcode => integer 12
        city => integer 64
        other => integer 300
        phone => integer 32
        phone_mobile => integer 32
        dni => integer 16
        fieldsValidate => array (22)
        id_customer => string (18) "isNullOrUnsignedId"
        id_manufacturer => string (18) "isNullOrUnsignedId"
        id_supplier => string (18) "isNullOrUnsignedId"
        id_warehouse => string (18) "isNullOrUnsignedId"
        id_country => string (12) "isUnsignedId"
        id_state => string (18) "isNullOrUnsignedId"
        alias => string (13) "isGenericName"
        company => string (13) "isGenericName"
        lastname => string (6) "isName"
        firstname => string (6) "isName"
        vat_number => string (13) "isGenericName"
        address1 => string (9) "isAddress"
        address2 => string (9) "isAddress"
        postcode => string (10) "isPostCode"
        city => string (10) "isCityName"
        other => string (9) "isMessage"
        phone => string (13) "isPhoneNumber"
        phone_mobile => string (13) "isPhoneNumber"
        dni => string (9) "isDniLite"
        deleted => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "addresses"
        fields => array (6) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (7) "address"
        primary => string (10) "id_address"
        fields => array (22) Depth Limit
        classname => string (7) "Address"
        update_fields => null
        force_id => boolean false
        id_customer => null
        id_manufacturer => null
        id_supplier => null
        id_warehouse => null
        id_country => null
        id_state => null
        country => null
        alias => null
        company => null
        lastname => null
        firstname => null
        address1 => null
        address2 => null
        postcode => null
        city => null
        other => null
        phone => null
        phone_mobile => null
        vat_number => null
        dni => null
        date_add => null
        date_upd => null
        deleted => boolean false
        Tax => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (3) "tax"
        identifier => string (6) "id_tax"
        fieldsRequired => array (1)
        0 => string (4) "rate"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        rate => string (7) "isFloat"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (1)
        objectsNodeName => string (5) "taxes"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (3) "tax"
        primary => string (6) "id_tax"
        multilang => boolean true
        fields => array (4) Depth Limit
        classname => string (3) "Tax"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        rate => null
        active => null
        deleted => boolean false
        Category => array (44)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "category"
        identifier => string (11) "id_category"
        fieldsRequired => array (1)
        0 => string (6) "active"
        fieldsSize => array (0)
        fieldsValidate => array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        fieldsSizeLang => array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        fieldsValidateLang => array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3) Depth Limit
        fields => array (3) Depth Limit
        associations => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17) Depth Limit
        classname => string (8) "Category"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_category => null
        name => null
        active => boolean true
        position => null
        description => null
        additional_description => null
        id_parent => null
        id_category_default => null
        level_depth => null
        nleft => null
        nright => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        date_add => null
        date_upd => null
        is_root_category => null
        id_shop_default => null
        groupBox => null
        doNotRegenerateNTree => boolean false
        id_image => string (7) "default"
        Manufacturer => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (12) "manufacturer"
        identifier => string (15) "id_manufacturer"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (1)
        name => string (13) "isCatalogName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (2)
        meta_title => integer 255
        meta_description => integer 512
        fieldsValidateLang => array (5)
        description => string (11) "isCleanHtml"
        short_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (2) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (12) "manufacturer"
        primary => string (15) "id_manufacturer"
        multilang => boolean true
        fields => array (9) Depth Limit
        classname => string (12) "Manufacturer"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        description => null
        short_description => null
        id_address => null
        date_add => null
        date_upd => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        active => null
        Gender => array (25)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (6) "gender"
        identifier => string (9) "id_gender"
        fieldsRequired => array (1)
        0 => string (4) "type"
        fieldsSize => array (0)
        fieldsValidate => array (0)
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (6) "gender"
        primary => string (9) "id_gender"
        multilang => boolean true
        fields => array (2) Depth Limit
        classname => string (6) "Gender"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_gender => null
        name => null
        type => null
        Risk => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "risk"
        identifier => string (7) "id_risk"
        fieldsRequired => array (0)
        fieldsSize => array (1)
        color => integer 32
        fieldsValidate => array (2)
        color => string (7) "isColor"
        percent => string (12) "isPercentage"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (4) "risk"
        primary => string (7) "id_risk"
        multilang => boolean true
        fields => array (3) Depth Limit
        classname => string (4) "Risk"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_risk => null
        name => null
        color => null
        percent => null
        AddressFormat => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (14) "address_format"
        identifier => string (10) "id_country"
        fieldsRequired => array (1)
        0 => string (6) "format"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        format => string (13) "isGenericName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (14) "address_format"
        primary => string (10) "id_country"
        fields => array (2) Depth Limit
        classname => string (13) "AddressFormat"
        update_fields => null
        force_id => boolean false
        id_address_format => null
        id_country => null
        format => null
        _errorFormatList => array (0)
        State => array (27)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "state"
        identifier => string (8) "id_state"
        fieldsRequired => array (4)
        0 => string (10) "id_country"
        1 => string (7) "id_zone"
        2 => string (8) "iso_code"
        3 => string (4) "name"
        fieldsSize => array (2)
        iso_code => integer 7
        name => integer 80
        fieldsValidate => array (5)
        id_country => string (12) "isUnsignedId"
        id_zone => string (12) "isUnsignedId"
        iso_code => string (14) "isStateIsoCode"
        name => string (13) "isGenericName"
        active => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (5) "state"
        primary => string (8) "id_state"
        fields => array (5) Depth Limit
        classname => string (5) "State"
        update_fields => null
        force_id => boolean false
        id_country => null
        id_zone => null
        iso_code => null
        name => null
        active => boolean true
        protected static $db :: boolean false
        protected static $cache_objects :: boolean true
        public const STATE_TEMP :: integer 0
        \Product::STATE_TEMP
        public const STATE_SAVED :: integer 1
        \Product::STATE_SAVED
        public const CUSTOMIZE_FILE :: integer 0
        \Product::CUSTOMIZE_FILE
        public const CUSTOMIZE_TEXTFIELD :: integer 1
        \Product::CUSTOMIZE_TEXTFIELD
        public const PTYPE_SIMPLE :: integer 0
        \Product::PTYPE_SIMPLE
        public const PTYPE_PACK :: integer 1
        \Product::PTYPE_PACK
        public const PTYPE_VIRTUAL :: integer 2
        \Product::PTYPE_VIRTUAL
        public const TYPE_INT :: integer 1
        \Product::TYPE_INT
        public const TYPE_BOOL :: integer 2
        \Product::TYPE_BOOL
        public const TYPE_STRING :: integer 3
        \Product::TYPE_STRING
        public const TYPE_FLOAT :: integer 4
        \Product::TYPE_FLOAT
        public const TYPE_DATE :: integer 5
        \Product::TYPE_DATE
        public const TYPE_HTML :: integer 6
        \Product::TYPE_HTML
        public const TYPE_NOTHING :: integer 7
        \Product::TYPE_NOTHING
        public const TYPE_SQL :: integer 8
        \Product::TYPE_SQL
        public const FORMAT_COMMON :: integer 1
        \Product::FORMAT_COMMON
        public const FORMAT_LANG :: integer 2
        \Product::FORMAT_LANG
        public const FORMAT_SHOP :: integer 3
        \Product::FORMAT_SHOP
        public const HAS_ONE :: integer 1
        \Product::HAS_ONE
        public const HAS_MANY :: integer 2
        \Product::HAS_MANY
      protected category -> Category#148 (44)
      debug_backtrace()[1]['object']->category
      • Properties (44)
      • Available methods (130)
      • Static class properties (20)
      • public id -> integer 95
        debug_backtrace()[1]['object']->category->id
        protected id_lang -> integer 1
        protected lang_associated -> null
        protected id_shop -> integer 1
        public id_shop_list -> array (0)
        debug_backtrace()[1]['object']->category->id_shop_list
        protected get_shop_from_context -> boolean true
        protected table -> string (8) "category"
        protected identifier -> string (11) "id_category"
        protected fieldsRequired -> array (1)
        0 => string (6) "active"
        protected fieldsSize -> array (0)
        protected fieldsValidate -> array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        protected fieldsRequiredLang -> array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        protected fieldsSizeLang -> array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        protected fieldsValidateLang -> array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        protected tables -> array (0)
        protected webserviceParameters -> array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3)
        0 => string (5) "nleft"
        1 => string (6) "nright"
        2 => string (8) "groupBox"
        fields => array (3)
        id_parent => array (1)
        xlink_resource => string (10) "categories"
        level_depth => array (1)
        setter => boolean false
        nb_products_recursive => array (2)
        getter => string (24) "getWsNbProductsRecursive"
        • Base64
        • base64_decode(getter) binary string (18)
        setter => boolean false
        associations => array (2)
        • Table (2)
        • Contents (2)
        • getterresource
          categoriesgetChildrenWscategory
          productsgetProductsWsproduct
        • categories => array (2)
          getter => string (13) "getChildrenWs"
          resource => string (8) "category"
          products => array (2)
          getter => string (13) "getProductsWs"
          resource => string (7) "product"
        protected image_dir -> string (35) "/unum/drukalabak/public_html/img/c/"
        • Directory (12KB)
        • drwxr-xr-x 1193 1196 12KB Apr 17 13:01 /unum/drukalabak/public_html/img/c
          
        protected image_format -> string (3) "jpg"
        protected translator -> null
        protected def -> array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17)
        nleft => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        nright => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        level_depth => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        active => array (3)
        type => integer 2
        validate => string (6) "isBool"
        required => boolean true
        id_parent => array (2)
        type => integer 1
        validate => string (13) "isUnsignedInt"
        id_shop_default => array (2)
        type => integer 1
        validate => string (12) "isUnsignedId"
        is_root_category => array (2)
        type => integer 2
        validate => string (6) "isBool"
        position => array (1)
        type => integer 1
        date_add => array (2)
        type => integer 5
        validate => string (6) "isDate"
        date_upd => array (2)
        type => integer 5
        validate => string (6) "isDate"
        name => array (5)
        type => integer 3
        lang => boolean true
        validate => string (13) "isCatalogName"
        required => boolean true
        size => integer 128
        link_rewrite => array (6)
        type => integer 3
        lang => boolean true
        validate => string (13) "isLinkRewrite"
        required => boolean true
        size => integer 128
        ws_modifier => array (2) Depth Limit
        description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        additional_description => array (3)
        type => integer 6
        lang => boolean true
        validate => string (11) "isCleanHtml"
        meta_title => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        meta_description => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 512
        meta_keywords => array (4)
        type => integer 3
        lang => boolean true
        validate => string (13) "isGenericName"
        size => integer 255
        classname => string (8) "Category"
        associations => array (1)
        l => array (3)
        type => integer 2
        field => string (11) "id_category"
        foreign_field => string (11) "id_category"
        protected update_fields -> null
        public force_id -> boolean false
        debug_backtrace()[1]['object']->category->force_id
        public id_category -> integer 95
        debug_backtrace()[1]['object']->category->id_category
        public name -> UTF-8 string (22) "SureColor SC-P sērija"
        debug_backtrace()[1]['object']->category->name
        public active -> string (1) "1"
        debug_backtrace()[1]['object']->category->active
        public position -> integer 6
        debug_backtrace()[1]['object']->category->position
        public description -> string (0) ""
        debug_backtrace()[1]['object']->category->description
        public additional_description -> string (0) ""
        debug_backtrace()[1]['object']->category->additional_description
        public id_parent -> integer 21
        debug_backtrace()[1]['object']->category->id_parent
        public id_category_default -> null
        debug_backtrace()[1]['object']->category->id_category_default
        public level_depth -> integer 3
        debug_backtrace()[1]['object']->category->level_depth
        public nleft -> integer 102
        debug_backtrace()[1]['object']->category->nleft
        public nright -> integer 103
        debug_backtrace()[1]['object']->category->nright
        public link_rewrite -> string (21) "surecolor-sc-p-serija"
        debug_backtrace()[1]['object']->category->link_rewrite
        public meta_title -> string (0) ""
        debug_backtrace()[1]['object']->category->meta_title
        public meta_keywords -> string (0) ""
        debug_backtrace()[1]['object']->category->meta_keywords
        public meta_description -> string (0) ""
        debug_backtrace()[1]['object']->category->meta_description
        public date_add -> string (19) "2024-02-15 11:54:46"
        debug_backtrace()[1]['object']->category->date_add
        public date_upd -> string (19) "2024-02-15 11:54:46"
        debug_backtrace()[1]['object']->category->date_upd
        public is_root_category -> string (1) "0"
        debug_backtrace()[1]['object']->category->is_root_category
        public id_shop_default -> integer 1
        debug_backtrace()[1]['object']->category->id_shop_default
        public groupBox -> null
        debug_backtrace()[1]['object']->category->groupBox
        public doNotRegenerateNTree -> boolean false
        debug_backtrace()[1]['object']->category->doNotRegenerateNTree
        public id_image -> boolean false
        debug_backtrace()[1]['object']->category->id_image
      • public __construct($idCategory = null, $idLang = null, $idShop = null) CategoryCore constructor.
        new \Category($idCategory = null, $idLang = null, $idShop = null)
        /**
        * CategoryCore constructor.
        *
        * @param int|null $idCategory
        * @param int|null $idLang
        * @param int|null $idShop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:162
        public add($autoDate = true, $nullValues = false): bool Indicates whether the Category has been successfully added Adds current Category as a new Object to the database.
        debug_backtrace()[1]['object']->category->add($autoDate = true, $nullValues = false)
        /**
        * Adds current Category as a new Object to the database.
        *
        * @param bool $autoDate Automatically set `date_upd` and `date_add` columns
        * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
        *
        * @return bool Indicates whether the Category has been successfully added
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:195
        public update($nullValues = false): bool Indicates whether the CartRule has been successfully updated Updates the current object in the database.
        debug_backtrace()[1]['object']->category->update($nullValues = false)
        /**
        * Updates the current object in the database.
        *
        * @param bool $nullValues Whether we want to use NULL values instead of empty quotes values
        *
        * @return bool Indicates whether the CartRule has been successfully updated
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:238
        public recurseLiteCategTree($maxDepth = 3, $currentDepth0, $idLang = null, $excludedIdsArray = null, $format = 'default'): array Subcategories lite tree Recursive scan of subcategories.
        debug_backtrace()[1]['object']->category->recurseLiteCategTree($maxDepth = 3, $currentDepth0, $idLang = null, $excludedIdsArray = null, $format = 'default')
        /**
        * Recursive scan of subcategories.
        *
        * @param int $maxDepth Maximum depth of the tree (i.e. 2 => 3 levels depth)
        * @param int $currentDepth specify the current depth in the tree (don't use it, only for recursive calls!)
        * @param int $idLang Specify the id of the language used
        * @param array $excludedIdsArray Specify a list of IDs to exclude of results
        * @param string $format
        *
        * @return array Subcategories lite tree
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:299
        public deleteLite(): bool Indicates whether this Category was successfully deleted Delete this object Skips the deletion procedure of Category and directly call...
        debug_backtrace()[1]['object']->category->deleteLite()
        /**
        * Delete this object
        * Skips the deletion procedure of Category and directly calls
        * the delete() method of ObjectModel instead.
        *
        * @return bool Indicates whether this Category was successfully deleted
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:376
        public delete(): bool `true` if successfully deleted Deletes current Category from the database.
        debug_backtrace()[1]['object']->category->delete()
        /**
        * Deletes current Category from the database.
        *
        * @return bool `true` if successfully deleted
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:388
        public deleteSelection($idCategories): bool Deletion result Delete selected categories from database.
        debug_backtrace()[1]['object']->category->deleteSelection($idCategories)
        /**
        * Delete selected categories from database.
        *
        * @param array $idCategories Category IDs to delete
        *
        * @return bool Deletion result
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:434
        public calcLevelDepth(): int Depth level Get the depth level for the category.
        debug_backtrace()[1]['object']->category->calcLevelDepth()
        /**
        * Get the depth level for the category.
        *
        * @return int Depth level
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:456
        public recalculateLevelDepth($idParentCategory) Updates `level_depth` for all children of the given `id_category`.
        debug_backtrace()[1]['object']->category->recalculateLevelDepth($idParentCategory)
        /**
        * Updates `level_depth` for all children of the given `id_category`.
        *
        * @param int $idParentCategory Parent Category ID
        *
        * @throws PrestaShopException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:570
        public getSubCategories($idLang, $active = true): array Categories Return current category childs.
        debug_backtrace()[1]['object']->category->getSubCategories($idLang, $active = true)
        /**
        * Return current category childs.
        *
        * @param int $idLang Language ID
        * @param bool $active return only active categories
        *
        * @return array Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:906
        public getProducts($idLang, $pageNumber, $productPerPage, $orderBy = null, $orderWay = null, $getTotal = false, $active = true, $random = false, $randomNumberProducts = 1, $checkAccess = true, ?Context $context = null): array|int|false Products, number of products or false (no access) Returns category products.
        debug_backtrace()[1]['object']->category->getProducts($idLang, $pageNumber, $productPerPage, $orderBy = null, $orderWay = null, $getTotal = false, $active = true, $random = false, $randomNumberProducts = 1, $checkAccess = true, ?Context $context = null)
        /**
        * Returns category products.
        *
        * @param int $idLang Language ID
        * @param int $pageNumber Page number
        * @param int $productPerPage Number of products per page
        * @param string|null $orderBy ORDER BY column
        * @param string|null $orderWay Order way
        * @param bool $getTotal If set to true, returns the total number of results only
        * @param bool $active If set to true, finds only active products
        * @param bool $random If true, sets a random filter for returned products
        * @param int $randomNumberProducts Number of products to return if random is activated
        * @param bool $checkAccess If set to `true`, check if the current customer
        *                          can see the products from this category
        * @param Context|null $context Instance of Context
        *
        * @return array|int|false Products, number of products or false (no access)
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:956
        public getAllChildren($idLang = null): PrestaShopCollection Collection of Category Return an array of all children of the current category.
        debug_backtrace()[1]['object']->category->getAllChildren($idLang = null)
        /**
        * Return an array of all children of the current category.
        *
        * @param int $idLang Language ID
        *
        * @return PrestaShopCollection Collection of Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1201
        public getAllParents($idLang = null): PrestaShopCollection Collection of Category Return an ordered array of all parents of the current category.
        debug_backtrace()[1]['object']->category->getAllParents($idLang = null)
        /**
        * Return an ordered array of all parents of the current category.
        *
        * @param int $idLang
        *
        * @return PrestaShopCollection Collection of Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1221
        public getLink(?Link $link = null, $idLang = null): string FO URL to this Category Get link to this category.
        debug_backtrace()[1]['object']->category->getLink(?Link $link = null, $idLang = null)
        /**
        * Get link to this category.
        *
        * @param Link|null $link Link instance
        * @param int|null $idLang Language ID
        *
        * @return string FO URL to this Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1392
        public getName($idLang = null): string Category name Get category name in given Language.
        debug_backtrace()[1]['object']->category->getName($idLang = null)
        /**
        * Get category name in given Language.
        *
        * @param int|null $idLang Language ID
        *
        * @return string Category name
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1416
        public getParentsCategories($idLang = null): array Corresponding categories Get Each parent category of this category until the root category.
        debug_backtrace()[1]['object']->category->getParentsCategories($idLang = null)
        /**
        * Get Each parent category of this category until the root category.
        *
        * @param int $idLang Language ID
        *
        * @return array Corresponding categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1544
        public cleanGroups(): bool Indicated whether the cleanup was successful Clean Category Groups.
        debug_backtrace()[1]['object']->category->cleanGroups()
        /**
        * Clean Category Groups.
        *
        * @return bool Indicated whether the cleanup was successful
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1657
        public cleanAssoProducts(): bool Indicates whether the cleanup was successful Remove associated products.
        debug_backtrace()[1]['object']->category->cleanAssoProducts()
        /**
        * Remove associated products.
        *
        * @return bool Indicates whether the cleanup was successful
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1670
        public addGroups($groups) Add Category groups.
        debug_backtrace()[1]['object']->category->addGroups($groups)
        /**
        * Add Category groups.
        *
        * @param array $groups
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1680
        public getGroups(): array|null Get Category groups.
        debug_backtrace()[1]['object']->category->getGroups()
        /**
        * Get Category groups.
        *
        * @return array|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1696
        public addGroupsIfNoExist($idGroup): bool|void Add group if it does not exist.
        debug_backtrace()[1]['object']->category->addGroupsIfNoExist($idGroup)
        /**
        * Add group if it does not exist.
        *
        * @param int $idGroup Group ID
        *
        * @return bool|void
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1724
        public checkAccess($idCustomer): bool true if access allowed for customer $id_customer checkAccess return true if id_customer is in a group allowed to see this cate...
        debug_backtrace()[1]['object']->category->checkAccess($idCustomer)
        /**
        * checkAccess return true if id_customer is in a group allowed to see this category.
        *
        * @param mixed $idCustomer
        *
        * @return bool true if access allowed for customer $id_customer
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1741
        public updateGroup($list): bool Update customer groups associated to the object. Don't update group access if...
        debug_backtrace()[1]['object']->category->updateGroup($list)
        /**
        * Update customer groups associated to the object. Don't update group access if list is null.
        *
        * @param array|null $list groups
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1777
        public updatePosition($way, $position): bool Update the position of the current Category.
        debug_backtrace()[1]['object']->category->updatePosition($way, $position)
        /**
        * Update the position of the current Category.
        *
        * @param bool $way Indicates whether the Category should move up (`false`) or down (`true`)
        * @param int $position Current Position
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1816
        public inShop(?Shop $shop = null): bool Check if current category is a child of shop root category.
        debug_backtrace()[1]['object']->category->inShop(?Shop $shop = null)
        /**
        * Check if current category is a child of shop root category.
        *
        * @param Shop $shop
        *
        * @return bool
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1992
        public getChildrenWs(): array|false|mysqli_result|PDOStatement|resource|null Get Children for the webservice.
        debug_backtrace()[1]['object']->category->getChildrenWs()
        /**
        * Get Children for the webservice.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2038
        public getProductsWs(): array|false|mysqli_result|PDOStatement|resource|null Get Products for webservice.
        debug_backtrace()[1]['object']->category->getProductsWs()
        /**
        * Get Products for webservice.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2054
        public modifierWsLinkRewrite()
        debug_backtrace()[1]['object']->category->modifierWsLinkRewrite()
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2066
        public getDuplicatePosition(): int First Category found Search for another Category with the same parent and the same position.
        debug_backtrace()[1]['object']->category->getDuplicatePosition()
        /**
        * Search for another Category with the same parent and the same position.
        *
        * @return int First Category found
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2084
        public getWsNbProductsRecursive(): false|int|string|null Recursively get amount of Products for the webservice.
        debug_backtrace()[1]['object']->category->getWsNbProductsRecursive()
        /**
        * Recursively get amount of Products for the webservice.
        *
        * @return false|int|string|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2101
        public isParentCategoryAvailable(): bool Indicates whether the parent Category is available Is parent Category available.
        debug_backtrace()[1]['object']->category->isParentCategoryAvailable()
        /**
        * Is parent Category available.
        *
        * @return bool Indicates whether the parent Category is available
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2166
        public addShop($idShop): bool Indicates whether the association was successfully made Add association between shop and categories.
        debug_backtrace()[1]['object']->category->addShop($idShop)
        /**
        * Add association between shop and categories.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the association was successfully made
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2186
        public isRootCategoryForAShop(): bool Indicates whether the current Category is a Root category for a Shop Is Root Category for a Shop.
        debug_backtrace()[1]['object']->category->isRootCategoryForAShop()
        /**
        * Is Root Category for a Shop.
        *
        * @return bool Indicates whether the current Category is a Root category for a Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2257
        public addPosition($position, $idShop = null): bool Indicates whether the position was successfully added Add position to current Category.
        debug_backtrace()[1]['object']->category->addPosition($position, $idShop = null)
        /**
        * Add position to current Category.
        *
        * @param int $position Position
        * @param int|null $idShop Shop ID
        *
        * @return bool Indicates whether the position was successfully added
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2300
        public deleteFromShop($idShop): bool Indicates whether the current Category was successfully removed from the Shop Delete category from shop $id_shop.
        debug_backtrace()[1]['object']->category->deleteFromShop($idShop)
        /**
        * Delete category from shop $id_shop.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the current Category was successfully removed from the Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2388
        public existsInShop($idShop): bool Indicates whether the current Category exists in the given Shop Does the current Category exists in the given Shop.
        debug_backtrace()[1]['object']->category->existsInShop($idShop)
        /**
        * Does the current Category exists in the given Shop.
        *
        * @param int $idShop Shop ID
        *
        * @return bool Indicates whether the current Category exists in the given Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2444
        public isRootCategory(): bool Indicates whether a category is ROOT for the shop. The root category is the o...
        debug_backtrace()[1]['object']->category->isRootCategory()
        /**
        * Indicates whether a category is ROOT for the shop.
        * The root category is the one with no parent. It's a virtual category.
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2459
        public getFields(): array All object fields Prepare fields for ObjectModel class (add, update) All fields are verified (p...
        debug_backtrace()[1]['object']->category->getFields()
        /**
        * Prepare fields for ObjectModel class (add, update)
        * All fields are verified (pSQL, intval, ...).
        *
        * @return array All object fields
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:317
        public getFieldsShop(): array All object fields Prepare fields for multishop Fields are not validated here, we consider they ...
        debug_backtrace()[1]['object']->category->getFieldsShop()
        /**
        * Prepare fields for multishop
        * Fields are not validated here, we consider they are already validated in getFields() method,
        * this is not the best solution but this is the only one possible for retro compatibility.
        *
        * @since 1.5.0.1
        *
        * @return array All object fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:344
        public getFieldsLang(): array Prepare multilang fields.
        debug_backtrace()[1]['object']->category->getFieldsLang()
        /**
        * Prepare multilang fields.
        *
        * @since 1.5.0.1
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:363
        public getAssociatedLanguage(): Language Returns the language related to the object or the default one if it doesn't e...
        debug_backtrace()[1]['object']->category->getAssociatedLanguage()
        /**
        * Returns the language related to the object or the default one if it doesn't exists
        *
        * @return Language
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:401
        public getObjectName(): string Get object name Used for read/write in required fields table.
        debug_backtrace()[1]['object']->category->getObjectName()
        /**
        * Get object name
        * Used for read/write in required fields table.
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:559
        public save($null_values = false, $auto_date = true): bool Insertion result Saves current object to database (add or update).
        debug_backtrace()[1]['object']->category->save($null_values = false, $auto_date = true)
        /**
        * Saves current object to database (add or update).
        *
        * @param bool $null_values
        * @param bool $auto_date
        *
        * @return bool Insertion result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:574
        public duplicateObject(): ObjectModel|false Takes current object ID, gets its values from database, saves them in a new r...
        debug_backtrace()[1]['object']->category->duplicateObject()
        /**
        * Takes current object ID, gets its values from database,
        * saves them in a new row and loads newly saved values as a new object.
        *
        * @return ObjectModel|false
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:687
        public softDelete(): bool Does a soft delete on current object, using the "deleted" field in DB If the ...
        debug_backtrace()[1]['object']->category->softDelete()
        /**
        * Does a soft delete on current object, using the "deleted" field in DB
        * If the model object has no "deleted" property or no "deleted" definition field it will throw an exception
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:975
        public toggleStatus(): bool Update result Toggles object status in database.
        debug_backtrace()[1]['object']->category->toggleStatus()
        /**
        * Toggles object status in database.
        *
        * @return bool Update result
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:998
        public validateFields($die = true, $error_return = false): bool|string true, false or error message Checks if object field values are valid before database interaction.
        debug_backtrace()[1]['object']->category->validateFields($die = true, $error_return = false)
        /**
        * Checks if object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $error_return
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1090
        public validateFieldsLang($die = true, $errorReturn = false): bool|string true, false or error message Checks if multilingual object field values are valid before database interact...
        debug_backtrace()[1]['object']->category->validateFieldsLang($die = true, $errorReturn = false)
        /**
        * Checks if multilingual object field values are valid before database interaction.
        *
        * @param bool $die
        * @param bool $errorReturn
        *
        * @return bool|string true, false or error message
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1124
        public validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false): bool|string true or error message string Validate a single field.
        debug_backtrace()[1]['object']->category->validateField($field, $value, $id_lang = null, $skip = array(), $human_errors = false)
        /**
        * Validate a single field.
        *
        * @since 1.5.0.1
        *
        * @param string $field Field name
        * @param mixed $value Field value
        * @param int|null $id_lang Language ID
        * @param array $skip array of fields to skip
        * @param bool $human_errors if true, uses more descriptive, translatable error strings
        *
        * @return bool|string true or error message string
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1178
        public validateController($htmlentities = true): array Validates submitted values and returns an array of errors, if any.
        debug_backtrace()[1]['object']->category->validateController($htmlentities = true)
        /**
        * Validates submitted values and returns an array of errors, if any.
        *
        * @param bool $htmlentities if true, uses htmlentities() for field name translations in errors
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1338
        public getWebserviceParameters($ws_params_attribute_name = null): array Returns webservice parameters of this object.
        debug_backtrace()[1]['object']->category->getWebserviceParameters($ws_params_attribute_name = null)
        /**
        * Returns webservice parameters of this object.
        *
        * @param string|null $ws_params_attribute_name
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1404
        public getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit): array|null Returns webservice object list.
        debug_backtrace()[1]['object']->category->getWebserviceObjectList($sql_join, $sql_filter, $sql_sort, $sql_limit)
        /**
        * Returns webservice object list.
        *
        * @param string $sql_join
        * @param string $sql_filter
        * @param string $sql_sort
        * @param string $sql_limit
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1508
        public validateFieldsRequiredDatabase($htmlentities = true): array Validate required fields.
        debug_backtrace()[1]['object']->category->validateFieldsRequiredDatabase($htmlentities = true)
        /**
        * Validate required fields.
        *
        * @param bool $htmlentities
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1553
        public getFieldsRequiredDatabase($all = false): array|null Returns an array of required fields.
        debug_backtrace()[1]['object']->category->getFieldsRequiredDatabase($all = false)
        /**
        * Returns an array of required fields.
        *
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return array|null
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1587
        public isFieldRequired($field_name, $all = false): bool Returns true if required field exists.
        debug_backtrace()[1]['object']->category->isFieldRequired($field_name, $all = false)
        /**
        * Returns true if required field exists.
        *
        * @param string $field_name to search
        * @param bool $all if true, returns required fields of all object classes
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1603
        public cacheFieldsRequiredDatabase($all = true) Caches data about required objects fields in memory.
        debug_backtrace()[1]['object']->category->cacheFieldsRequiredDatabase($all = true)
        /**
        * Caches data about required objects fields in memory.
        *
        * @param bool $all if true, caches required fields of all object classes
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1621
        public getCachedFieldsRequiredDatabase($all = false): array Get required fields list for this model or for all the models.
        debug_backtrace()[1]['object']->category->getCachedFieldsRequiredDatabase($all = false)
        /**
        * Get required fields list for this model or for all the models.
        *
        * @param bool $all : whether it should return required fields for this model or all the models
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1642
        public addFieldsRequiredDatabase($fields): bool Sets required field for this class in the database.
        debug_backtrace()[1]['object']->category->addFieldsRequiredDatabase($fields)
        /**
        * Sets required field for this class in the database.
        *
        * @param array $fields
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1666
        public clearCache($all = false) Clears cache entries that have this object's ID.
        debug_backtrace()[1]['object']->category->clearCache($all = false)
        /**
        * Clears cache entries that have this object's ID.
        *
        * @param bool $all If true, clears cache for all objects
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1698
        public isAssociatedToShop($id_shop = null): bool Checks if current object is associated to a shop.
        debug_backtrace()[1]['object']->category->isAssociatedToShop($id_shop = null)
        /**
        * Checks if current object is associated to a shop.
        *
        * @since 1.5.0.1
        *
        * @param int|null $id_shop
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1716
        public associateTo($id_shops): bool|void This function associate an item to its context.
        debug_backtrace()[1]['object']->category->associateTo($id_shops)
        /**
        * This function associate an item to its context.
        *
        * @param int|array $id_shops
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1753
        public getAssociatedShops(): array<int, int> Gets the list of associated shop IDs.
        debug_backtrace()[1]['object']->category->getAssociatedShops()
        /**
        * Gets the list of associated shop IDs.
        *
        * @since 1.5.0.1
        *
        * @return array<int, int>
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1789
        public duplicateShops($id): bool|void Copies shop association data from object with specified ID.
        debug_backtrace()[1]['object']->category->duplicateShops($id)
        /**
        * Copies shop association data from object with specified ID.
        *
        * @since 1.5.0.1
        *
        * @param int $id
        *
        * @return bool|void
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1815
        public hasMultishopEntries(): bool Checks if there is more than one entry in associated shop table for current o...
        debug_backtrace()[1]['object']->category->hasMultishopEntries()
        /**
        * Checks if there is more than one entry in associated shop table for current object.
        *
        * @since 1.5.0.1
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1843
        public isMultishop(): bool Checks if object is multi-shop object.
        debug_backtrace()[1]['object']->category->isMultishop()
        /**
        * Checks if object is multi-shop object.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1857
        public isMultiShopField($field): bool Checks if a field is a multi-shop field.
        debug_backtrace()[1]['object']->category->isMultiShopField($field)
        /**
        * Checks if a field is a multi-shop field.
        *
        * @param string $field
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1869
        public isLangMultishop(): bool Checks if the object is both multi-language and multi-shop.
        debug_backtrace()[1]['object']->category->isLangMultishop()
        /**
        * Checks if the object is both multi-language and multi-shop.
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1879
        public getShopId(): int Returns the shop ID used to fetch initial object data.
        debug_backtrace()[1]['object']->category->getShopId()
        /**
        * Returns the shop ID used to fetch initial object data.
        *
        * @return int
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1934
        public deleteImage($force_delete = false): bool Delete images associated with the object.
        debug_backtrace()[1]['object']->category->deleteImage($force_delete = false)
        /**
        * Delete images associated with the object.
        *
        * @param bool $force_delete
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1946
        public hydrate(array $data, $id_lang = null) Fill an object with given data. Data must be an array with this syntax: array...
        debug_backtrace()[1]['object']->category->hydrate(array $data, $id_lang = null)
        /**
        * Fill an object with given data. Data must be an array with this syntax:
        * array(objProperty => value, objProperty2 => value, etc.).
        *
        * @since 1.5.0.1
        *
        * @param array $data
        * @param int|null $id_lang
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2070
        public getFieldByLang($field_name, $id_lang = null): mixed Return the field value for the specified language if the field is multilang, ...
        debug_backtrace()[1]['object']->category->getFieldByLang($field_name, $id_lang = null)
        /**
        * Return the field value for the specified language if the field is multilang,
        * else the field value.
        *
        * @since 1.5.0.1
        *
        * @param string $field_name
        * @param int|null $id_lang
        *
        * @return mixed
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2270
        public setFieldsToUpdate(?array $fields) Set a list of specific fields to update array(field1 => true, field2 => false...
        debug_backtrace()[1]['object']->category->setFieldsToUpdate(?array $fields)
        /**
        * Set a list of specific fields to update
        * array(field1 => true, field2 => false,
        * langfield1 => array(1 => true, 2 => false)).
        *
        * @since 1.5.0.1
        *
        * @param array<string, bool|array<int, bool>>|null $fields
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2298
        public getFieldsToUpdate(): ?array
        debug_backtrace()[1]['object']->category->getFieldsToUpdate()
        /**
        * @return array<string, bool|array<int, bool>>|null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2306
        public getHtmlFields() Return HtmlFields for object.
        debug_backtrace()[1]['object']->category->getHtmlFields()
        /**
        * Return HtmlFields for object.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2330
        protected recursiveDelete(&$toDelete, $idCategory) Recursively add specified category childs to $to_delete array.
        /**
        * Recursively add specified category childs to $to_delete array.
        *
        * @param array $toDelete Array reference where categories ID will be saved
        * @param int $idCategory Parent category ID
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:348
        protected trans($id, array $parameters = array(), $domain = null, $locale = null)
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:287
        protected formatFields($type, $id_lang = null): array Formats values of each fields.
        /**
        * Formats values of each fields.
        *
        * @since 1.5.0.1
        *
        * @param int $type FORMAT_COMMON or FORMAT_LANG or FORMAT_SHOP
        * @param int $id_lang If this parameter is given, only take lang fields
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:424
        protected getTranslationsFields($fields_array): array
        /**
        * @deprecated 1.5.0.1 (use getFieldsLang())
        *
        * @param array $fields_array
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1024
        protected makeTranslationFields(&$fields, &$fields_array, $id_language)
        /**
        * @deprecated 1.5.0.1
        *
        * @param array $fields
        * @param array $fields_array
        * @param int $id_language
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1048
        protected setDefinitionRetrocompatibility() Retrocompatibility for classes without $definition static.
        /**
        * Retrocompatibility for classes without $definition static.
        *
        * @TODO Remove this in 1.6 !
        *
        * @since 1.5.0.1
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2196
        protected getShopIdsList(): array
        /**
        * @return int[]
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2357
        public static getDescriptionClean($description): string Category description without HTML Get the clean description without HTML tags and slashes.
        \CategoryCore::getDescriptionClean($description)
        /**
        * Get the clean description without HTML tags and slashes.
        *
        * @param string $description Category description with HTML
        *
        * @return string Category description without HTML
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:179
        public static regenerateEntireNtree() Re-calculate the values of all branches of the nested tree.
        \CategoryCore::regenerateEntireNtree()
        /**
        * Re-calculate the values of all branches of the nested tree.
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:480
        public static getCategories($idLang = false, $active = true, $order = true, $sqlFilter = '', $orderBy = '', $limit = ''): array Categories Return available categories.
        \CategoryCore::getCategories($idLang = false, $active = true, $order = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * Return available categories.
        *
        * @param bool|int $idLang Language ID
        * @param bool $active Only return active categories
        * @param bool $order Order the results
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit
        *                      Both the offset and limit can be given
        *
        * @return array Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:614
        public static getParentId(int $categoryId): int
        \CategoryCore::getParentId(int $categoryId)
        /**
        * @param int $categoryId
        *
        * @return int
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:651
        public static getAllCategoriesName($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = ''): array|false|mysqli_result|PDOStatement|resource|null Array with `id_category` and `name`
        \CategoryCore::getAllCategoriesName($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * @param int $idRootCategory ID of root Category
        * @param int|bool $idLang Language ID `false` if language filter should not be applied
        * @param bool $active Only return active categories
        * @param array|string|null $groups
        * @param bool $useShopRestriction Restrict to current Shop
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit Both the offset and limit can be given
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Array with `id_category` and `name`
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:676
        public static getNestedCategories($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = ''): array|null Get nested categories.
        \CategoryCore::getNestedCategories($idRootCategory = null, $idLang = false, $active = true, $groups = null, $useShopRestriction = true, $sqlFilter = '', $orderBy = '', $limit = '')
        /**
        * Get nested categories.
        *
        * @param int|null $idRootCategory Root Category ID
        * @param int|bool $idLang Language ID
        *                         `false` if language filter should not be used
        * @param bool $active Whether the category must be active
        * @param array|string|null $groups
        * @param bool $useShopRestriction Restrict to current Shop
        * @param string $sqlFilter Additional SQL clause(s) to filter results
        * @param string $orderBy Change the default order by
        * @param string $limit Set the limit
        *                      Both the offset and limit can be given
        *
        * @return array|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:751
        public static getSimpleCategories($idLang): array|false|mysqli_result|PDOStatement|resource|null Get a simple list of categories with id_category and name for each Category.
        \CategoryCore::getSimpleCategories($idLang)
        /**
        * Get a simple list of categories with id_category and name for each Category.
        *
        * @param int $idLang Language ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:835
        public static getSimpleCategoriesWithParentInfos($idLang): array|false|mysqli_result|PDOStatement|resource|null Get a simple list of categories with id_category, name and id_parent infos It...
        \CategoryCore::getSimpleCategoriesWithParentInfos($idLang)
        /**
        * Get a simple list of categories with id_category, name and id_parent infos
        * It also takes into account the root category of the current shop.
        *
        * @param int $idLang Language ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:856
        public static getHomeCategories($idLang, $active = true, $idShop = false): array categories Return main categories.
        \CategoryCore::getHomeCategories($idLang, $active = true, $idShop = false)
        /**
        * Return main categories.
        *
        * @param int $idLang Language ID
        * @param bool $active return only active categories
        *
        * @return array categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1085
        public static getRootCategory($idLang = null, ?Shop $shop = null): Category object Get root Category object Returns the top Category if there are multiple root ...
        \CategoryCore::getRootCategory($idLang = null, ?Shop $shop = null)
        /**
        * Get root Category object
        * Returns the top Category if there are multiple root Categories.
        *
        * @param int|null $idLang Language ID
        * @param Shop|null $shop Shop object
        *
        * @return Category object
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1099
        public static getChildren($idParent, $idLang, $active = true, $idShop = false): array Children of given Category Get children of the given Category.
        \CategoryCore::getChildren($idParent, $idLang, $active = true, $idShop = false)
        /**
        * Get children of the given Category.
        *
        * @param int $idParent Parent Category ID
        * @param int $idLang Language ID
        * @param bool $active Active children only
        * @param bool $idShop Shop ID
        *
        * @return array Children of given Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1134
        public static hasChildren($idParent, $idLang, $active = true, $idShop = false): bool Indicates whether the given Category has children Check if the given Category has child categories.
        \CategoryCore::hasChildren($idParent, $idLang, $active = true, $idShop = false)
        /**
        * Check if the given Category has child categories.
        *
        * @param int $idParent Parent Category ID
        * @param int $idLang Language ID
        * @param bool $active Active children only
        * @param bool $idShop Shop ID
        *
        * @return bool Indicates whether the given Category has children
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1170
        public static getChildrenWithNbSelectedSubCat($idParent, $selectedCategory, $idLang, ?Shop $shop = null, $useShopContext = true): array This method allow to return children categories with the number of sub childr...
        \CategoryCore::getChildrenWithNbSelectedSubCat($idParent, $selectedCategory, $idLang, ?Shop $shop = null, $useShopContext = true)
        /**
        * This method allow to return children categories with the number of sub children selected for a product.
        *
        * @param int $idParent Parent Category ID
        * @param string $selectedCategory Selected SubCategory ID
        * @param int $idLang Language ID
        * @param Shop $shop Shop ID
        * @param bool $useShopContext Limit to current Shop
        *
        * @return array
        *
        * @internal param int $id_product Product ID
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1248
        public static duplicateProductCategories($idOld, $idNew): bool Duplication result Copy products from a category to another.
        \CategoryCore::duplicateProductCategories($idOld, $idNew)
        /**
        * Copy products from a category to another.
        *
        * @param int $idOld Source category ID
        * @param int $idNew Destination category ID
        *
        * @return bool Duplication result
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1293
        public static checkBeforeMove($idCategory, $idParent): bool Parent validity Check if category can be moved in another one. The category cannot be moved i...
        \CategoryCore::checkBeforeMove($idCategory, $idParent)
        /**
        * Check if category can be moved in another one.
        * The category cannot be moved in a child category.
        *
        * @param int $idCategory Current category
        * @param int $idParent Parent candidate
        *
        * @return bool Parent validity
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1333
        public static getLinkRewrite($idCategory, $idLang): bool|mixed Get the rewrite link of the given Category.
        \CategoryCore::getLinkRewrite($idCategory, $idLang)
        /**
        * Get the rewrite link of the given Category.
        *
        * @param int $idCategory Category ID
        * @param int $idLang Language ID
        *
        * @return bool|mixed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1366
        public static resetStaticCache(): void {@inheritdoc}
        \CategoryCore::resetStaticCache()
        /**
        * {@inheritdoc}
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1432
        public static searchByName($idLang, $query, $unrestricted = false, $skipCache = false): array Corresponding categories Light back office search for categories.
        \CategoryCore::searchByName($idLang, $query, $unrestricted = false, $skipCache = false)
        /**
        * Light back office search for categories.
        *
        * @param int $idLang Language ID
        * @param string $query Searched string
        * @param bool $unrestricted Allows search without lang and includes first category and exact match
        * @param bool $skipCache Skip the Cache
        *
        * @return array Corresponding categories
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1450
        public static searchByNameAndParentCategoryId($idLang, $categoryName, $idParentCategory): array Corresponding category Retrieve category by name and parent category id.
        \CategoryCore::searchByNameAndParentCategoryId($idLang, $categoryName, $idParentCategory)
        /**
        * Retrieve category by name and parent category id.
        *
        * @param int $idLang Language ID
        * @param string $categoryName Searched category name
        * @param int $idParentCategory parent category ID
        *
        * @return array Corresponding category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1490
        public static searchByPath($idLang, $path, $objectToCreate = false, $methodToCreate = false): array Corresponding categories Search with paths for Categories.
        \CategoryCore::searchByPath($idLang, $path, $objectToCreate = false, $methodToCreate = false)
        /**
        * Search with paths for Categories.
        *
        * @param int $idLang Language ID
        * @param string $path Path of category
        * @param object|bool $objectToCreate a category
        * @param string|bool $methodToCreate a category
        *
        * @return array Corresponding categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1513
        public static categoryExists($idCategory): bool Specify if a category already in base.
        \CategoryCore::categoryExists($idCategory)
        /**
        * Specify if a category already in base.
        *
        * @param int $idCategory Category id
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1614
        public static categoriesExists(array $categoryIds): bool Check if all categories by provided ids are present in database. If at least ...
        \CategoryCore::categoriesExists(array $categoryIds)
        /**
        * Check if all categories by provided ids are present in database.
        * If at least one is missing return false
        *
        * @param int[] $categoryIds
        *
        * @return bool
        *
        * @throws PrestaShopDatabaseException
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1634
        public static setNewGroupForHome($idGroup): bool
        \CategoryCore::setNewGroupForHome($idGroup)
        /**
        * @param int $idGroup
        *
        * @return bool
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1797
        public static cleanPositions($idCategoryParent = null): bool|void true if succeed cleanPositions keep order of category in $id_category_parent, but remove dupl...
        \CategoryCore::cleanPositions($idCategoryParent = null)
        /**
        * cleanPositions keep order of category in $id_category_parent,
        * but remove duplicate position. Should not be used if positions
        * are clean at the beginning !
        *
        * @param mixed $idCategoryParent
        *
        * @return bool|void true if succeed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1874
        public static getLastPosition($idCategoryParent, $idShop): int Number of categories + 1 having $idCategoryParent as parent Returns the number of categories + 1 having $idCategoryParent as parent.
        \CategoryCore::getLastPosition($idCategoryParent, $idShop)
        /**
        * Returns the number of categories + 1 having $idCategoryParent as parent.
        *
        * @param int $idCategoryParent The parent category
        * @param int $idShop Shop ID
        *
        * @return int Number of categories + 1 having $idCategoryParent as parent
        *
        * @todo     rename that function to make it understandable (getNextPosition for example)
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1912
        public static getUrlRewriteInformation($idCategory): array|false|mysqli_result|PDOStatement|resource|null Get URL Rewrite information.
        \CategoryCore::getUrlRewriteInformation($idCategory)
        /**
        * Get URL Rewrite information.
        *
        * @param int $idCategory
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null
        *
        * @since 1.7.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1945
        public static getInterval($id): array Return `nleft` and `nright` fields for a given category.
        \CategoryCore::getInterval($id)
        /**
        * Return `nleft` and `nright` fields for a given category.
        *
        * @param int $id
        *
        * @return array
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:1966
        public static inShopStatic($idCategory, ?Shop $shop = null): bool Indicates whether the current category is a child of the Shop root category Check if current category is a child of shop root category.
        \CategoryCore::inShopStatic($idCategory, ?Shop $shop = null)
        /**
        * Check if current category is a child of shop root category.
        *
        * @param int $idCategory Category ID
        * @param Shop $shop Shop object
        *
        * @return bool Indicates whether the current category is a child of the Shop root category
        *
        * @since 1.5.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2015
        public static getCategoryInformation($idsCategory, $idLang = null): array|false Array with Category information Get Category information.
        \CategoryCore::getCategoryInformation($idsCategory, $idLang = null)
        /**
        * Get Category information.
        *
        * @param array $idsCategory Category IDs
        * @param int $idLang Language ID
        *
        * @return array|false Array with Category information
        *                     `false` if no Category found
        *
        * @since 1.7.0
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2135
        public static getRootCategories($idLang = null, $active = true): array|false|mysqli_result|PDOStatement|resource|null Root Categories Get root Categories.
        \CategoryCore::getRootCategories($idLang = null, $active = true)
        /**
        * Get root Categories.
        *
        * @param int|null $idLang Language ID
        * @param bool $active Whether the root Category must be active
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Root Categories
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2216
        public static getCategoriesWithoutParent(): array|false|mysqli_result|PDOStatement|resource|null Categories without parent Get Categories without parent.
        \CategoryCore::getCategoriesWithoutParent()
        /**
        * Get Categories without parent.
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Categories without parent
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2235
        public static getTopCategory($idLang = null): Category Top Category Get Top Category.
        \CategoryCore::getTopCategory($idLang = null)
        /**
        * Get Top Category.
        *
        * @param int|null $idLang Language ID
        *
        * @return Category Top Category
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2272
        public static getShopsByCategory($idCategory): array|false|mysqli_result|PDOStatement|resource|null Array with Shop IDs Get Shops by Category ID.
        \CategoryCore::getShopsByCategory($idCategory)
        /**
        * Get Shops by Category ID.
        *
        * @param int $idCategory Category ID
        *
        * @return array|false|mysqli_result|PDOStatement|resource|null Array with Shop IDs
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2350
        public static updateFromShop($categories, $idShop): bool Update/insertion result (`false` if not successfully inserted/updated) Update Categories for a shop.
        \CategoryCore::updateFromShop($categories, $idShop)
        /**
        * Update Categories for a shop.
        *
        * @param array $categories Categories list to associate a shop
        * @param int|null $idShop Categories list to associate a shop
        *
        * @return bool Update/insertion result (`false` if not successfully inserted/updated)
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2366
        public static deleteCategoriesFromShop($idShop): bool Indicates whether the Categories have been successfully removed Deletes all Categories from the Shop ID.
        \CategoryCore::deleteCategoriesFromShop($idShop)
        /**
        * Deletes all Categories from the Shop ID.
        *
        * @return bool Indicates whether the Categories have been successfully removed
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2401
        public static addToShop(array $categories, $idShop): bool Indicates whether the Categories were successfully added to the given Shop Add some categories to a shop.
        \CategoryCore::addToShop(array $categories, $idShop)
        /**
        * Add some categories to a shop.
        *
        * @param array $categories
        *
        * @return bool Indicates whether the Categories were successfully added to the given Shop
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:2413
        public static getRepositoryClassName(): null
        \ObjectModelCore::getRepositoryClassName()
        /**
        * @return null
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:201
        public static getValidationRules($class = 'ObjectModelCore'): array Validation rules (fields validity) Returns object validation rules (fields validity).
        \ObjectModelCore::getValidationRules($class = 'ObjectModelCore')
        /**
        * Returns object validation rules (fields validity).
        *
        * @param string $class Child class name for static use (optional)
        *
        * @return array Validation rules (fields validity)
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:221
        public static formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false): mixed Formats a value.
        \ObjectModelCore::formatValue($value, $type, $with_quotes = false, $purify = true, $allow_null = false)
        /**
        * Formats a value.
        *
        * @param mixed $value
        * @param int $type
        * @param bool $with_quotes
        * @param bool $purify
        * @param bool $allow_null
        *
        * @return mixed
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:491
        public static displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null): string Returns field name translation.
        \ObjectModelCore::displayFieldName($field, $class = 'ObjectModelCore', $htmlentities = true, ?Context $context = null)
        /**
        * Returns field name translation.
        *
        * @param string $field Field name
        * @param string $class ObjectModel class name
        * @param bool $htmlentities If true, applies htmlentities() to result string
        * @param Context|null $context Context object
        *
        * @return string
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1309
        public static updateMultishopTable($classname, $data, $where = ''): bool Updates a table and splits the common datas and the shop datas.
        \ObjectModelCore::updateMultishopTable($classname, $data, $where = '')
        /**
        * Updates a table and splits the common datas and the shop datas.
        *
        * @since 1.5.0.1
        *
        * @param string $classname
        * @param array $data
        * @param string $where
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:1895
        public static existsInDatabase($id_entity, $table = null): bool Checks if an object exists in database.
        \ObjectModelCore::existsInDatabase($id_entity, $table = null)
        /**
        * Checks if an object exists in database.
        *
        * @param int $id_entity
        * @param string $table Deprecated since 1.7.8.x
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2005
        public static isCurrentlyUsed($table = null, $has_active_column = false): bool Checks if an object type exists in the database.
        \ObjectModelCore::isCurrentlyUsed($table = null, $has_active_column = false)
        /**
        * Checks if an object type exists in the database.
        *
        * @since 1.5.0.1
        *
        * @param string|null $table Name of table linked to entity
        * @param bool $has_active_column True if the table has an active column
        *
        * @return bool
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2045
        public static hydrateCollection($class, array $datas, $id_lang = null): array Fill (hydrate) a list of objects in order to get a collection of these objects.
        \ObjectModelCore::hydrateCollection($class, array $datas, $id_lang = null)
        /**
        * Fill (hydrate) a list of objects in order to get a collection of these objects.
        *
        * @since 1.5.0.1
        *
        * @param string $class Class of objects to hydrate
        * @param array $datas List of data (multi-dimensional array)
        * @param int|null $id_lang
        *
        * @return array
        *
        * @throws PrestaShopException
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2097
        public static getDefinition($class, $field = null): array Returns object definition.
        \ObjectModelCore::getDefinition($class, $field = null)
        /**
        * Returns object definition.
        *
        * @param string|object $class Name of object
        * @param string|null $field Name of field if we want the definition of one field only
        *
        * @return array
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2151
        public static enableCache() Enables object caching.
        \ObjectModelCore::enableCache()
        /**
        * Enables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2314
        public static disableCache() Disables object caching.
        \ObjectModelCore::disableCache()
        /**
        * Disables object caching.
        */
        
        Inherited from ObjectModelCore
        Defined in <ROOT>/classes/ObjectModel.php:2322
        protected static computeNTreeInfos(&$categories, $idCategory, &$n): array ntree infos
        /**
        * @param array $categories
        * @param int $idCategory
        * @param int $n
        *
        * @return array ntree infos
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:517
        protected static subTree(&$categories, $idCategory, &$n): bool Indicates whether the sub tree of categories has been successfully updated
        /**
        * @param array $categories
        * @param int $idCategory
        * @param int $n
        *
        * @return bool Indicates whether the sub tree of categories has been successfully updated
        *
        * @deprecated 1.7.6.0 use computeNTreeInfos + sql query instead
        */
        
        Inherited from CategoryCore
        Defined in <ROOT>/classes/Category.php:542
      • public static $definition :: array (5)
        \CategoryCore::$definition
        table => string (8) "category"
        \CategoryCore::$definition['table']
        primary => string (11) "id_category"
        \CategoryCore::$definition['primary']
        multilang => boolean true
        \CategoryCore::$definition['multilang']
        multilang_shop => boolean true
        \CategoryCore::$definition['multilang_shop']
        fields => array (17)
        \CategoryCore::$definition['fields']
        nleft => array (2)
        \CategoryCore::$definition['fields']['nleft']
        type => integer 1
        \CategoryCore::$definition['fields']['nleft']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['nleft']['validate']
        nright => array (2)
        \CategoryCore::$definition['fields']['nright']
        type => integer 1
        \CategoryCore::$definition['fields']['nright']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['nright']['validate']
        level_depth => array (2)
        \CategoryCore::$definition['fields']['level_depth']
        type => integer 1
        \CategoryCore::$definition['fields']['level_depth']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['level_depth']['validate']
        active => array (3)
        \CategoryCore::$definition['fields']['active']
        type => integer 2
        \CategoryCore::$definition['fields']['active']['type']
        validate => string (6) "isBool"
        \CategoryCore::$definition['fields']['active']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['active']['required']
        id_parent => array (2)
        \CategoryCore::$definition['fields']['id_parent']
        type => integer 1
        \CategoryCore::$definition['fields']['id_parent']['type']
        validate => string (13) "isUnsignedInt"
        \CategoryCore::$definition['fields']['id_parent']['validate']
        id_shop_default => array (2)
        \CategoryCore::$definition['fields']['id_shop_default']
        type => integer 1
        \CategoryCore::$definition['fields']['id_shop_default']['type']
        validate => string (12) "isUnsignedId"
        \CategoryCore::$definition['fields']['id_shop_default']['validate']
        is_root_category => array (2)
        \CategoryCore::$definition['fields']['is_root_category']
        type => integer 2
        \CategoryCore::$definition['fields']['is_root_category']['type']
        validate => string (6) "isBool"
        \CategoryCore::$definition['fields']['is_root_category']['validate']
        position => array (1)
        \CategoryCore::$definition['fields']['position']
        type => integer 1
        \CategoryCore::$definition['fields']['position']['type']
        date_add => array (2)
        \CategoryCore::$definition['fields']['date_add']
        type => integer 5
        \CategoryCore::$definition['fields']['date_add']['type']
        validate => string (6) "isDate"
        \CategoryCore::$definition['fields']['date_add']['validate']
        date_upd => array (2)
        \CategoryCore::$definition['fields']['date_upd']
        type => integer 5
        \CategoryCore::$definition['fields']['date_upd']['type']
        validate => string (6) "isDate"
        \CategoryCore::$definition['fields']['date_upd']['validate']
        name => array (5)
        \CategoryCore::$definition['fields']['name']
        type => integer 3
        \CategoryCore::$definition['fields']['name']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['name']['lang']
        validate => string (13) "isCatalogName"
        \CategoryCore::$definition['fields']['name']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['name']['required']
        size => integer 128
        \CategoryCore::$definition['fields']['name']['size']
        link_rewrite => array (6)
        \CategoryCore::$definition['fields']['link_rewrite']
        type => integer 3
        \CategoryCore::$definition['fields']['link_rewrite']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['link_rewrite']['lang']
        validate => string (13) "isLinkRewrite"
        \CategoryCore::$definition['fields']['link_rewrite']['validate']
        required => boolean true
        \CategoryCore::$definition['fields']['link_rewrite']['required']
        size => integer 128
        \CategoryCore::$definition['fields']['link_rewrite']['size']
        ws_modifier => array (2) Depth Limit
        \CategoryCore::$definition['fields']['link_rewrite']['ws_modifier']
        description => array (3)
        \CategoryCore::$definition['fields']['description']
        type => integer 6
        \CategoryCore::$definition['fields']['description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['description']['lang']
        validate => string (11) "isCleanHtml"
        \CategoryCore::$definition['fields']['description']['validate']
        additional_description => array (3)
        \CategoryCore::$definition['fields']['additional_description']
        type => integer 6
        \CategoryCore::$definition['fields']['additional_description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['additional_description']['lang']
        validate => string (11) "isCleanHtml"
        \CategoryCore::$definition['fields']['additional_description']['validate']
        meta_title => array (4)
        \CategoryCore::$definition['fields']['meta_title']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_title']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_title']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_title']['validate']
        size => integer 255
        \CategoryCore::$definition['fields']['meta_title']['size']
        meta_description => array (4)
        \CategoryCore::$definition['fields']['meta_description']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_description']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_description']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_description']['validate']
        size => integer 512
        \CategoryCore::$definition['fields']['meta_description']['size']
        meta_keywords => array (4)
        \CategoryCore::$definition['fields']['meta_keywords']
        type => integer 3
        \CategoryCore::$definition['fields']['meta_keywords']['type']
        lang => boolean true
        \CategoryCore::$definition['fields']['meta_keywords']['lang']
        validate => string (13) "isGenericName"
        \CategoryCore::$definition['fields']['meta_keywords']['validate']
        size => integer 255
        \CategoryCore::$definition['fields']['meta_keywords']['size']
        public static $htmlFields :: array (6)
        \ObjectModelCore::$htmlFields
        product => array (2)
        \ObjectModelCore::$htmlFields['product']
        0 => string (11) "description"
        \ObjectModelCore::$htmlFields['product'][0]
        1 => string (17) "description_short"
        \ObjectModelCore::$htmlFields['product'][1]
        customer => array (1)
        \ObjectModelCore::$htmlFields['customer']
        0 => string (4) "note"
        \ObjectModelCore::$htmlFields['customer'][0]
        gender => array (0)
        \ObjectModelCore::$htmlFields['gender']
        risk => array (0)
        \ObjectModelCore::$htmlFields['risk']
        country => array (0)
        \ObjectModelCore::$htmlFields['country']
        lang => array (0)
        \ObjectModelCore::$htmlFields['lang']
        protected static $_links :: array (1)
        95-1 => string (21) "surecolor-sc-p-serija"
        protected static $fieldsRequiredDatabase :: array (0)
        protected static $loaded_classes :: array (17)
        Shop => array (36)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "shop"
        identifier => string (7) "id_shop"
        fieldsRequired => array (3)
        0 => string (4) "name"
        1 => string (11) "id_category"
        2 => string (13) "id_shop_group"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (5)
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        theme_name => string (11) "isThemeName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "shop"
        primary => string (7) "id_shop"
        fields => array (7) Depth Limit
        classname => string (4) "Shop"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_category => null
        theme_name => null
        name => null
        color => null
        active => boolean true
        deleted => null
        physical_uri => null
        virtual_uri => null
        domain => null
        domain_ssl => null
        group => null
        address => null
        theme => null
        Country => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "country"
        identifier => string (10) "id_country"
        fieldsRequired => array (5)
        0 => string (7) "id_zone"
        1 => string (8) "iso_code"
        2 => string (15) "contains_states"
        3 => string (26) "need_identification_number"
        4 => string (17) "display_tax_label"
        fieldsSize => array (1)
        iso_code => integer 3
        fieldsValidate => array (10)
        id_zone => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        call_prefix => string (5) "isInt"
        iso_code => string (17) "isLanguageIsoCode"
        active => string (6) "isBool"
        contains_states => string (6) "isBool"
        need_identification_number => string (6) "isBool"
        need_zip_code => string (6) "isBool"
        zip_code_format => string (15) "isZipCodeFormat"
        display_tax_label => string (6) "isBool"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 64
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "countries"
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (7) "country"
        primary => string (10) "id_country"
        multilang => boolean true
        fields => array (11) Depth Limit
        associations => array (3) Depth Limit
        classname => string (7) "Country"
        update_fields => null
        force_id => boolean false
        id_zone => null
        id_currency => null
        iso_code => null
        call_prefix => null
        name => null
        contains_states => null
        need_identification_number => null
        need_zip_code => null
        zip_code_format => null
        display_tax_label => boolean true
        active => boolean true
        ShopGroup => array (29)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (10) "shop_group"
        identifier => string (13) "id_shop_group"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (7)
        name => string (13) "isGenericName"
        color => string (7) "isColor"
        share_customer => string (6) "isBool"
        share_order => string (6) "isBool"
        share_stock => string (6) "isBool"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (10) "shop_group"
        primary => string (13) "id_shop_group"
        fields => array (7) Depth Limit
        classname => string (9) "ShopGroup"
        update_fields => null
        force_id => boolean false
        name => null
        color => null
        active => boolean true
        share_customer => null
        share_stock => null
        share_order => null
        deleted => null
        Language => array (31)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "lang"
        identifier => string (7) "id_lang"
        fieldsRequired => array (4)
        0 => string (4) "name"
        1 => string (8) "iso_code"
        2 => string (16) "date_format_lite"
        3 => string (16) "date_format_full"
        fieldsSize => array (6)
        name => integer 32
        iso_code => integer 2
        locale => integer 5
        language_code => integer 5
        date_format_lite => integer 32
        date_format_full => integer 32
        fieldsValidate => array (8)
        name => string (13) "isGenericName"
        iso_code => string (17) "isLanguageIsoCode"
        locale => string (8) "isLocale"
        language_code => string (14) "isLanguageCode"
        active => string (6) "isBool"
        is_rtl => string (6) "isBool"
        date_format_lite => string (15) "isPhpDateFormat"
        date_format_full => string (15) "isPhpDateFormat"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectNodeName => string (8) "language"
        objectsNodeName => string (9) "languages"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "lang"
        primary => string (7) "id_lang"
        fields => array (8) Depth Limit
        classname => string (8) "Language"
        update_fields => null
        force_id => boolean false
        name => null
        iso_code => null
        locale => null
        language_code => null
        date_format_lite => UTF-8 string (9) "Y‑m‑d"
        date_format_full => UTF-8 string (15) "Y‑m‑d H:i:s"
        is_rtl => boolean false
        active => boolean true
        translationsFilesAndVars => array (5)
        fields => string (7) "_FIELDS"
        errors => string (7) "_ERRORS"
        admin => string (8) "_LANGADM"
        pdf => string (8) "_LANGPDF"
        tabs => string (4) "tabs"
        Customer => array (61)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "customer"
        identifier => string (11) "id_customer"
        fieldsRequired => array (4)
        0 => string (8) "lastname"
        1 => string (9) "firstname"
        2 => string (5) "email"
        3 => string (6) "passwd"
        fieldsSize => array (6)
        lastname => integer 255
        firstname => integer 255
        email => integer 255
        passwd => integer 255
        note => integer 65000
        reset_password_token => integer 40
        fieldsValidate => array (27)
        secure_key => string (5) "isMd5"
        lastname => string (14) "isCustomerName"
        firstname => string (14) "isCustomerName"
        email => string (7) "isEmail"
        passwd => string (16) "isHashedPassword"
        • Base64
        • base64_decode(passwd) binary string (12)
        id_gender => string (12) "isUnsignedId"
        birthday => string (11) "isBirthDate"
        newsletter => string (6) "isBool"
        optin => string (6) "isBool"
        website => string (5) "isUrl"
        company => string (13) "isGenericName"
        siret => string (13) "isGenericName"
        ape => string (5) "isApe"
        outstanding_allow_amount => string (7) "isFloat"
        show_public_prices => string (6) "isBool"
        id_risk => string (13) "isUnsignedInt"
        max_payment_days => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        deleted => string (6) "isBool"
        is_guest => string (6) "isBool"
        id_shop => string (12) "isUnsignedId"
        id_shop_group => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        reset_password_token => string (6) "isSha1"
        reset_password_validity => string (12) "isDateOrNull"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (3)
        objectMethods => array (2) Depth Limit
        fields => array (8) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (8) "customer"
        primary => string (11) "id_customer"
        fields => array (32) Depth Limit
        classname => string (8) "Customer"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        secure_key => null
        note => null
        id_gender => integer 0
        id_default_group => integer 3
        lastname => null
        firstname => null
        birthday => null
        email => null
        newsletter => null
        ip_registration_newsletter => null
        newsletter_date_add => null
        optin => null
        website => null
        company => null
        siret => null
        ape => null
        outstanding_allow_amount => integer 0
        show_public_prices => integer 0
        id_risk => null
        max_payment_days => integer 0
        passwd => null
        last_passwd_gen => null
        active => boolean true
        is_guest => boolean false
        deleted => boolean false
        date_add => null
        date_upd => null
        years => null
        days => null
        months => null
        geoloc_id_country => null
        geoloc_id_state => null
        geoloc_postcode => null
        logged => boolean false
        id_guest => null
        groupBox => null
        reset_password_token => null
        reset_password_validity => null
        Currency => array (41)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "currency"
        identifier => string (11) "id_currency"
        fieldsRequired => array (2)
        0 => string (8) "iso_code"
        1 => string (15) "conversion_rate"
        fieldsSize => array (2)
        iso_code => integer 3
        numeric_iso_code => integer 3
        fieldsValidate => array (8)
        iso_code => string (17) "isLanguageIsoCode"
        numeric_iso_code => string (16) "isNumericIsoCode"
        • Base64
        • base64_decode(numeric_iso_code) binary string (12)
        precision => string (5) "isInt"
        conversion_rate => string (15) "isUnsignedFloat"
        deleted => string (6) "isBool"
        active => string (6) "isBool"
        unofficial => string (6) "isBool"
        modified => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (3)
        name => integer 255
        symbol => integer 255
        pattern => integer 255
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (10) "currencies"
        fields => array (4) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (8) "currency"
        primary => string (11) "id_currency"
        multilang => boolean true
        fields => array (11) Depth Limit
        classname => string (8) "Currency"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        localizedNames => null
        iso_code => null
        iso_code_num => null
        numeric_iso_code => null
        conversion_rate => null
        deleted => boolean false
        unofficial => null
        modified => null
        active => null
        sign => null
        symbol => null
        format => null
        blank => null
        decimals => null
        precision => null
        pattern => null
        prefix => null
        suffix => null
        Cart => array (47)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "cart"
        identifier => string (7) "id_cart"
        fieldsRequired => array (2)
        0 => string (11) "id_currency"
        1 => string (7) "id_lang"
        fieldsSize => array (1)
        secure_key => integer 32
        fieldsValidate => array (16)
        id_shop_group => string (12) "isUnsignedId"
        id_shop => string (12) "isUnsignedId"
        id_address_delivery => string (12) "isUnsignedId"
        id_address_invoice => string (12) "isUnsignedId"
        id_carrier => string (12) "isUnsignedId"
        id_currency => string (12) "isUnsignedId"
        id_customer => string (12) "isUnsignedId"
        id_guest => string (12) "isUnsignedId"
        id_lang => string (12) "isUnsignedId"
        recyclable => string (6) "isBool"
        gift => string (6) "isBool"
        gift_message => string (11) "isCleanHtml"
        mobile_theme => string (6) "isBool"
        allow_seperated_package => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (6) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (4) "cart"
        primary => string (7) "id_cart"
        fields => array (18) Depth Limit
        classname => string (4) "Cart"
        update_fields => null
        force_id => boolean false
        id_shop_group => null
        id_address_delivery => null
        id_address_invoice => null
        id_currency => null
        id_customer => null
        id_guest => null
        recyclable => boolean false
        gift => boolean false
        gift_message => null
        mobile_theme => null
        date_add => null
        secure_key => null
        id_carrier => integer 0
        date_upd => null
        checkedTos => boolean false
        pictures => null
        textFields => null
        delivery_option => null
        allow_seperated_package => boolean false
        _products => null
        _taxCalculationMethod => integer 1
        configuration => null
        addressFactory => null
        shouldSplitGiftProductsQuantity => boolean false
        shouldExcludeGiftsDiscount => boolean false
        Group => array (28)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "group"
        identifier => string (8) "id_group"
        fieldsRequired => array (1)
        0 => string (20) "price_display_method"
        fieldsSize => array (0)
        fieldsValidate => array (5)
        reduction => string (7) "isFloat"
        price_display_method => string (20) "isPriceDisplayMethod"
        • Base64
        • base64_decode(price_display_method) binary string (15)
        show_prices => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (5) "group"
        primary => string (8) "id_group"
        multilang => boolean true
        fields => array (6) Depth Limit
        classname => string (5) "Group"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        reduction => null
        price_display_method => null
        show_prices => boolean true
        date_add => null
        date_upd => null
        Product => array (101)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "product"
        identifier => string (10) "id_product"
        fieldsRequired => array (1)
        0 => string (5) "price"
        fieldsSize => array (7)
        reference => integer 64
        supplier_reference => integer 64
        location => integer 255
        ean13 => integer 13
        isbn => integer 32
        upc => integer 12
        mpn => integer 40
        fieldsValidate => array (51)
        id_shop_default => string (12) "isUnsignedId"
        id_manufacturer => string (12) "isUnsignedId"
        id_supplier => string (12) "isUnsignedId"
        reference => string (11) "isReference"
        supplier_reference => string (11) "isReference"
        location => string (8) "isString"
        width => string (15) "isUnsignedFloat"
        height => string (15) "isUnsignedFloat"
        depth => string (15) "isUnsignedFloat"
        weight => string (15) "isUnsignedFloat"
        quantity_discount => string (6) "isBool"
        ean13 => string (7) "isEan13"
        isbn => string (6) "isIsbn"
        upc => string (5) "isUpc"
        mpn => string (5) "isMpn"
        cache_is_pack => string (6) "isBool"
        cache_has_attachments => string (6) "isBool"
        is_virtual => string (6) "isBool"
        state => string (12) "isUnsignedId"
        additional_delivery_times => string (12) "isUnsignedId"
        product_type => string (13) "isGenericName"
        id_category_default => string (12) "isUnsignedId"
        id_tax_rules_group => string (12) "isUnsignedId"
        on_sale => string (6) "isBool"
        online_only => string (6) "isBool"
        ecotax => string (7) "isPrice"
        minimal_quantity => string (13) "isPositiveInt"
        low_stock_threshold => string (5) "isInt"
        low_stock_alert => string (6) "isBool"
        price => string (7) "isPrice"
        wholesale_price => string (7) "isPrice"
        unity => string (8) "isString"
        unit_price => string (7) "isPrice"
        additional_shipping_cost => string (7) "isPrice"
        customizable => string (13) "isUnsignedInt"
        text_fields => string (13) "isUnsignedInt"
        uploadable_files => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        redirect_type => string (8) "isString"
        id_type_redirected => string (12) "isUnsignedId"
        available_for_order => string (6) "isBool"
        available_date => string (12) "isDateFormat"
        show_condition => string (6) "isBool"
        condition => string (13) "isGenericName"
        show_price => string (6) "isBool"
        indexed => string (6) "isBool"
        visibility => string (19) "isProductVisibility"
        advanced_stock_management => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        pack_stock_type => string (13) "isUnsignedInt"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (9)
        delivery_in_stock => integer 255
        delivery_out_stock => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        meta_title => integer 255
        link_rewrite => integer 128
        name => integer 128
        available_now => integer 255
        available_later => integer 255
        fieldsValidateLang => array (11)
        delivery_in_stock => string (13) "isGenericName"
        delivery_out_stock => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        meta_title => string (13) "isGenericName"
        link_rewrite => string (13) "isLinkRewrite"
        name => string (13) "isCatalogName"
        description => string (11) "isCleanHtml"
        description_short => string (11) "isCleanHtml"
        available_now => string (13) "isGenericName"
        available_later => string (13) "IsGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectMethods => array (2) Depth Limit
        objectNodeNames => string (8) "products"
        fields => array (12) Depth Limit
        associations => array (10) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (7) "product"
        primary => string (10) "id_product"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (64) Depth Limit
        associations => array (8) Depth Limit
        classname => string (7) "Product"
        update_fields => null
        force_id => boolean false
        tax_name => null
        tax_rate => null
        id_manufacturer => null
        id_supplier => null
        id_category_default => null
        id_shop_default => null
        manufacturer_name => null
        supplier_name => null
        name => null
        description => null
        description_short => null
        quantity => integer 0
        minimal_quantity => integer 1
        low_stock_threshold => null
        low_stock_alert => boolean false
        available_now => null
        available_later => null
        price => integer 0
        specificPrice => integer 0
        additional_shipping_cost => integer 0
        wholesale_price => integer 0
        on_sale => boolean false
        online_only => boolean false
        unity => null
        unit_price => integer 0
        unit_price_ratio => integer 0
        ecotax => integer 0
        reference => null
        supplier_reference => null
        location => string (0) ""
        width => integer 0
        height => integer 0
        depth => integer 0
        weight => integer 0
        ean13 => null
        isbn => null
        upc => null
        mpn => null
        link_rewrite => null
        meta_description => null
        meta_keywords => null
        meta_title => null
        quantity_discount => integer 0
        customizable => null
        new => null
        uploadable_files => null
        text_fields => null
        active => boolean true
        redirect_type => string (7) "default"
        id_type_redirected => integer 0
        available_for_order => boolean true
        available_date => string (10) "0000-00-00"
        show_condition => boolean false
        condition => null
        show_price => boolean true
        indexed => boolean false
        visibility => null
        date_add => null
        date_upd => null
        tags => null
        state => integer 1
        base_price => null
        id_tax_rules_group => null
        id_color_default => integer 0
        advanced_stock_management => boolean false
        out_of_stock => integer 2
        depends_on_stock => null
        isFullyLoaded => boolean false
        cache_is_pack => null
        cache_has_attachments => null
        is_virtual => null
        id_pack_product_attribute => null
        cache_default_attribute => null
        category => null
        pack_stock_type => integer 3
        additional_delivery_times => integer 1
        delivery_in_stock => null
        delivery_out_stock => null
        product_type => string (0) ""
        Address => array (45)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (7) "address"
        identifier => string (10) "id_address"
        fieldsRequired => array (6)
        0 => string (10) "id_country"
        1 => string (5) "alias"
        2 => string (8) "lastname"
        3 => string (9) "firstname"
        4 => string (8) "address1"
        5 => string (4) "city"
        fieldsSize => array (12)
        alias => integer 32
        company => integer 255
        lastname => integer 255
        firstname => integer 255
        address1 => integer 128
        address2 => integer 128
        postcode => integer 12
        city => integer 64
        other => integer 300
        phone => integer 32
        phone_mobile => integer 32
        dni => integer 16
        fieldsValidate => array (22)
        id_customer => string (18) "isNullOrUnsignedId"
        id_manufacturer => string (18) "isNullOrUnsignedId"
        id_supplier => string (18) "isNullOrUnsignedId"
        id_warehouse => string (18) "isNullOrUnsignedId"
        id_country => string (12) "isUnsignedId"
        id_state => string (18) "isNullOrUnsignedId"
        alias => string (13) "isGenericName"
        company => string (13) "isGenericName"
        lastname => string (6) "isName"
        firstname => string (6) "isName"
        vat_number => string (13) "isGenericName"
        address1 => string (9) "isAddress"
        address2 => string (9) "isAddress"
        postcode => string (10) "isPostCode"
        city => string (10) "isCityName"
        other => string (9) "isMessage"
        phone => string (13) "isPhoneNumber"
        phone_mobile => string (13) "isPhoneNumber"
        dni => string (9) "isDniLite"
        deleted => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (2)
        objectsNodeName => string (9) "addresses"
        fields => array (6) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (7) "address"
        primary => string (10) "id_address"
        fields => array (22) Depth Limit
        classname => string (7) "Address"
        update_fields => null
        force_id => boolean false
        id_customer => null
        id_manufacturer => null
        id_supplier => null
        id_warehouse => null
        id_country => null
        id_state => null
        country => null
        alias => null
        company => null
        lastname => null
        firstname => null
        address1 => null
        address2 => null
        postcode => null
        city => null
        other => null
        phone => null
        phone_mobile => null
        vat_number => null
        dni => null
        date_add => null
        date_upd => null
        deleted => boolean false
        Tax => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (3) "tax"
        identifier => string (6) "id_tax"
        fieldsRequired => array (1)
        0 => string (4) "rate"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        rate => string (7) "isFloat"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 32
        fieldsValidateLang => array (1)
        name => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (1)
        objectsNodeName => string (5) "taxes"
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (3) "tax"
        primary => string (6) "id_tax"
        multilang => boolean true
        fields => array (4) Depth Limit
        classname => string (3) "Tax"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        rate => null
        active => null
        deleted => boolean false
        Category => array (44)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (8) "category"
        identifier => string (11) "id_category"
        fieldsRequired => array (1)
        0 => string (6) "active"
        fieldsSize => array (0)
        fieldsValidate => array (9)
        nleft => string (13) "isUnsignedInt"
        nright => string (13) "isUnsignedInt"
        level_depth => string (13) "isUnsignedInt"
        active => string (6) "isBool"
        id_parent => string (13) "isUnsignedInt"
        id_shop_default => string (12) "isUnsignedId"
        is_root_category => string (6) "isBool"
        date_add => string (6) "isDate"
        date_upd => string (6) "isDate"
        fieldsRequiredLang => array (2)
        0 => string (4) "name"
        1 => string (12) "link_rewrite"
        fieldsSizeLang => array (5)
        name => integer 128
        link_rewrite => integer 128
        meta_title => integer 255
        meta_description => integer 512
        meta_keywords => integer 255
        fieldsValidateLang => array (7)
        name => string (13) "isCatalogName"
        link_rewrite => string (13) "isLinkRewrite"
        description => string (11) "isCleanHtml"
        additional_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (4)
        objectsNodeName => string (10) "categories"
        hidden_fields => array (3) Depth Limit
        fields => array (3) Depth Limit
        associations => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (7)
        table => string (8) "category"
        primary => string (11) "id_category"
        multilang => boolean true
        multilang_shop => boolean true
        fields => array (17) Depth Limit
        classname => string (8) "Category"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_category => null
        name => null
        active => boolean true
        position => null
        description => null
        additional_description => null
        id_parent => null
        id_category_default => null
        level_depth => null
        nleft => null
        nright => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        date_add => null
        date_upd => null
        is_root_category => null
        id_shop_default => null
        groupBox => null
        doNotRegenerateNTree => boolean false
        id_image => string (7) "default"
        Manufacturer => array (33)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (12) "manufacturer"
        identifier => string (15) "id_manufacturer"
        fieldsRequired => array (1)
        0 => string (4) "name"
        fieldsSize => array (1)
        name => integer 64
        fieldsValidate => array (1)
        name => string (13) "isCatalogName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (2)
        meta_title => integer 255
        meta_description => integer 512
        fieldsValidateLang => array (5)
        description => string (11) "isCleanHtml"
        short_description => string (11) "isCleanHtml"
        meta_title => string (13) "isGenericName"
        meta_description => string (13) "isGenericName"
        meta_keywords => string (13) "isGenericName"
        tables => array (0)
        webserviceParameters => array (2)
        fields => array (2) Depth Limit
        associations => array (1) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (12) "manufacturer"
        primary => string (15) "id_manufacturer"
        multilang => boolean true
        fields => array (9) Depth Limit
        classname => string (12) "Manufacturer"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        name => null
        description => null
        short_description => null
        id_address => null
        date_add => null
        date_upd => null
        link_rewrite => null
        meta_title => null
        meta_keywords => null
        meta_description => null
        active => null
        Gender => array (25)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (6) "gender"
        identifier => string (9) "id_gender"
        fieldsRequired => array (1)
        0 => string (4) "type"
        fieldsSize => array (0)
        fieldsValidate => array (0)
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (6) "gender"
        primary => string (9) "id_gender"
        multilang => boolean true
        fields => array (2) Depth Limit
        classname => string (6) "Gender"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_gender => null
        name => null
        type => null
        Risk => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (4) "risk"
        identifier => string (7) "id_risk"
        fieldsRequired => array (0)
        fieldsSize => array (1)
        color => integer 32
        fieldsValidate => array (2)
        color => string (7) "isColor"
        percent => string (12) "isPercentage"
        fieldsRequiredLang => array (1)
        0 => string (4) "name"
        fieldsSizeLang => array (1)
        name => integer 20
        fieldsValidateLang => array (1)
        name => string (8) "isString"
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (6)
        table => string (4) "risk"
        primary => string (7) "id_risk"
        multilang => boolean true
        fields => array (3) Depth Limit
        classname => string (4) "Risk"
        associations => array (1) Depth Limit
        update_fields => null
        force_id => boolean false
        id_risk => null
        name => null
        color => null
        percent => null
        AddressFormat => array (26)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (14) "address_format"
        identifier => string (10) "id_country"
        fieldsRequired => array (1)
        0 => string (6) "format"
        fieldsSize => array (0)
        fieldsValidate => array (1)
        format => string (13) "isGenericName"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (0)
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (14) "address_format"
        primary => string (10) "id_country"
        fields => array (2) Depth Limit
        classname => string (13) "AddressFormat"
        update_fields => null
        force_id => boolean false
        id_address_format => null
        id_country => null
        format => null
        _errorFormatList => array (0)
        State => array (27)
        id => null
        id_lang => null
        lang_associated => null
        id_shop => null
        id_shop_list => array (0)
        get_shop_from_context => boolean true
        table => string (5) "state"
        identifier => string (8) "id_state"
        fieldsRequired => array (4)
        0 => string (10) "id_country"
        1 => string (7) "id_zone"
        2 => string (8) "iso_code"
        3 => string (4) "name"
        fieldsSize => array (2)
        iso_code => integer 7
        name => integer 80
        fieldsValidate => array (5)
        id_country => string (12) "isUnsignedId"
        id_zone => string (12) "isUnsignedId"
        iso_code => string (14) "isStateIsoCode"
        name => string (13) "isGenericName"
        active => string (6) "isBool"
        fieldsRequiredLang => array (0)
        fieldsSizeLang => array (0)
        fieldsValidateLang => array (0)
        tables => array (0)
        webserviceParameters => array (1)
        fields => array (2) Depth Limit
        image_dir => null
        image_format => string (3) "jpg"
        translator => null
        def => array (4)
        table => string (5) "state"
        primary => string (8) "id_state"
        fields => array (5) Depth Limit
        classname => string (5) "State"
        update_fields => null
        force_id => boolean false
        id_country => null
        id_zone => null
        iso_code => null
        name => null
        active => boolean true
        protected static $db :: boolean false
        protected static $cache_objects :: boolean true
        public const TYPE_INT :: integer 1
        \Category::TYPE_INT
        public const TYPE_BOOL :: integer 2
        \Category::TYPE_BOOL
        public const TYPE_STRING :: integer 3
        \Category::TYPE_STRING
        public const TYPE_FLOAT :: integer 4
        \Category::TYPE_FLOAT
        public const TYPE_DATE :: integer 5
        \Category::TYPE_DATE
        public const TYPE_HTML :: integer 6
        \Category::TYPE_HTML
        public const TYPE_NOTHING :: integer 7
        \Category::TYPE_NOTHING
        public const TYPE_SQL :: integer 8
        \Category::TYPE_SQL
        public const FORMAT_COMMON :: integer 1
        \Category::FORMAT_COMMON
        public const FORMAT_LANG :: integer 2
        \Category::FORMAT_LANG
        public const FORMAT_SHOP :: integer 3
        \Category::FORMAT_SHOP
        public const HAS_ONE :: integer 1
        \Category::HAS_ONE
        public const HAS_MANY :: integer 2
        \Category::HAS_MANY
      protected combinations -> array (0)
      debug_backtrace()[1]['object']->combinations
      protected quantity_discounts -> array (0)
      debug_backtrace()[1]['object']->quantity_discounts
      protected adminNotifications -> array (0)
      debug_backtrace()[1]['object']->adminNotifications
      protected isQuickView -> boolean false
      debug_backtrace()[1]['object']->isQuickView
      protected isPreview -> boolean false
      debug_backtrace()[1]['object']->isPreview
    • public canonicalRedirection($canonical_url = '')
      debug_backtrace()[1]['object']->canonicalRedirection($canonical_url = '')
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:76
      public getCanonicalURL(): string {@inheritdoc}
      debug_backtrace()[1]['object']->getCanonicalURL()
      /**
      * {@inheritdoc}
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:106
      public init() Initialize product controller.
      debug_backtrace()[1]['object']->init()
      /**
      * Initialize product controller.
      *
      * @see FrontController::init()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:122
      public checkPermissionsToViewProduct() Performs multiple checks and redirects user to error page if needed
      debug_backtrace()[1]['object']->checkPermissionsToViewProduct()
      /**
      * Performs multiple checks and redirects user to error page if needed
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:176
      public initializeCategory() Loads related category to current visit. First it tries to get a category the...
      debug_backtrace()[1]['object']->initializeCategory()
      /**
      * Loads related category to current visit. First it tries to get a category the user came from - it uses HTTP referer for this.
      * If no category is found (or it's invalid), we use product's default category.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:277
      public initContent() Assign template vars related to page content.
      debug_backtrace()[1]['object']->initContent()
      /**
      * Assign template vars related to page content.
      *
      * @see FrontController::initContent()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:312
      public postProcess() Processes submitted customizations
      debug_backtrace()[1]['object']->postProcess()
      /**
      * Processes submitted customizations
      *
      * @see FrontController::postProcess()
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:473
      public displayAjaxQuickview()
      debug_backtrace()[1]['object']->displayAjaxQuickview()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:489
      public displayAjaxRefresh()
      debug_backtrace()[1]['object']->displayAjaxRefresh()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:508
      public getProduct(): Product
      debug_backtrace()[1]['object']->getProduct()
      /**
      * @return Product
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1023
      public getCategory(): Category|null
      debug_backtrace()[1]['object']->getCategory()
      /**
      * @return Category|null
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1031
      public getTemplateVarProduct()
      debug_backtrace()[1]['object']->getTemplateVarProduct()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1190
      public findProductCombinationById($combinationId): ProductController|null
      debug_backtrace()[1]['object']->findProductCombinationById($combinationId)
      /**
      * @param int $combinationId
      *
      * @return ProductController|null
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1303
      public getBreadcrumbLinks()
      debug_backtrace()[1]['object']->getBreadcrumbLinks()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1329
      public getTemplateVarPage(): array
      debug_backtrace()[1]['object']->getTemplateVarPage()
      /**
      * @return array
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1453
      public isQuickView(): bool Return information whether we are or not in quick view mode.
      debug_backtrace()[1]['object']->isQuickView()
      /**
      * Return information whether we are or not in quick view mode.
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1545
      public setQuickViewMode(bool $enabled = true) Set quick view mode.
      debug_backtrace()[1]['object']->setQuickViewMode(bool $enabled = true)
      /**
      * Set quick view mode.
      *
      * @param bool $enabled
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1555
      public isPreview(): bool Return information whether we are or not in preview mode.
      debug_backtrace()[1]['object']->isPreview()
      /**
      * Return information whether we are or not in preview mode.
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1565
      public setPreviewMode(bool $enabled = true) Set preview mode.
      debug_backtrace()[1]['object']->setPreviewMode(bool $enabled = true)
      /**
      * Set preview mode.
      *
      * @param bool $enabled
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1575
      public __construct() Controller constructor.
      new \ProductController()
      /**
      * Controller constructor.
      *
      * @global bool $useSSL SSL connection flag
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:192
      public checkAccess(): bool Check if the controller is available for the current user/visitor.
      debug_backtrace()[1]['object']->checkAccess()
      /**
      * Check if the controller is available for the current user/visitor.
      *
      * @see Controller::checkAccess()
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:237
      public viewAccess(): bool Check if the current user/visitor has valid view permissions.
      debug_backtrace()[1]['object']->viewAccess()
      /**
      * Check if the current user/visitor has valid view permissions.
      *
      * @see Controller::viewAccess
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:249
      public initFooter()
      debug_backtrace()[1]['object']->initFooter()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:619
      public initCursedPage() Initialize the invalid doom page of death.
      debug_backtrace()[1]['object']->initCursedPage()
      /**
      * Initialize the invalid doom page of death.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:626
      public process() Called before compiling common page sections (header, footer, columns). Good ...
      debug_backtrace()[1]['object']->process()
      /**
      * Called before compiling common page sections (header, footer, columns).
      * Good place to modify smarty variables.
      *
      * @see FrontController::initContent()
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:646
      public getStylesheets(): mixed
      debug_backtrace()[1]['object']->getStylesheets()
      /**
      * @return mixed
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:653
      public getJavascript(): mixed
      debug_backtrace()[1]['object']->getJavascript()
      /**
      * @return mixed
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:667
      public redirectWithNotifications()
      debug_backtrace()[1]['object']->redirectWithNotifications()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:688
      public displayContent() Renders page content. Used for retrocompatibility with PS 1.4.
      debug_backtrace()[1]['object']->displayContent()
      /**
      * Renders page content.
      * Used for retrocompatibility with PS 1.4.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:713
      public display(): bool Compiles and outputs full page content.
      debug_backtrace()[1]['object']->display()
      /**
      * Compiles and outputs full page content.
      *
      * @return bool
      *
      * @throws Exception
      * @throws SmartyException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:725
      public setMedia(): bool Sets controller CSS and JS files.
      debug_backtrace()[1]['object']->setMedia()
      /**
      * Sets controller CSS and JS files.
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:962
      public initHeader() Initializes page header variables.
      debug_backtrace()[1]['object']->initHeader()
      /**
      * Initializes page header variables.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:996
      public isTokenValid(): bool Checks if token is valid.
      debug_backtrace()[1]['object']->isTokenValid()
      /**
      * Checks if token is valid.
      *
      * @since 1.5.0.1
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1071
      public registerStylesheet($id, $relativePath, $params = array())
      debug_backtrace()[1]['object']->registerStylesheet($id, $relativePath, $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1080
      public unregisterStylesheet($id)
      debug_backtrace()[1]['object']->unregisterStylesheet($id)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1105
      public registerJavascript($id, $relativePath, $params = array())
      debug_backtrace()[1]['object']->registerJavascript($id, $relativePath, $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1110
      public unregisterJavascript($id)
      debug_backtrace()[1]['object']->unregisterJavascript($id)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1134
      public addCSS($css_uri, $css_media_type = 'all', $offset = null, $check_path = true)
      debug_backtrace()[1]['object']->addCSS($css_uri, $css_media_type = 'all', $offset = null, $check_path = true)
      /**
      * @deprecated 1.7 This function shouldn't be used, use $this->registerStylesheet() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1142
      public removeCSS($css_uri, $css_media_type = 'all', $check_path = true)
      debug_backtrace()[1]['object']->removeCSS($css_uri, $css_media_type = 'all', $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->unregisterStylesheet() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1163
      public addJS($js_uri, $check_path = true)
      debug_backtrace()[1]['object']->addJS($js_uri, $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->registerJavascript() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1184
      public removeJS($js_uri, $check_path = true)
      debug_backtrace()[1]['object']->removeJS($js_uri, $check_path = true)
      /**
      * @deprecated 1.7 This function has no effect in PrestaShop 1.7 theme, use $this->unregisterJavascript() instead
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1205
      public addJqueryUI($component, $theme = 'base', $check_dependencies = true) Adds jQuery UI component(s) to queued JS file list.
      debug_backtrace()[1]['object']->addJqueryUI($component, $theme = 'base', $check_dependencies = true)
      /**
      * Adds jQuery UI component(s) to queued JS file list.
      *
      * @param string|array $component
      * @param string $theme
      * @param bool $check_dependencies
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1230
      public requireAssets(array $libraries) Add Library not included with classic theme.
      debug_backtrace()[1]['object']->requireAssets(array $libraries)
      /**
      * Add Library not included with classic theme.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1244
      public addJqueryPlugin($name, $folder = null, $css = true) Adds jQuery plugin(s) to queued JS file list.
      debug_backtrace()[1]['object']->addJqueryPlugin($name, $folder = null, $css = true)
      /**
      * Adds jQuery plugin(s) to queued JS file list.
      *
      * @param string|array $name
      * @param string|null $folder
      * @param bool $css
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1262
      public setTemplate($template, $params = array(), $locale = null) Sets template file for page content output.
      debug_backtrace()[1]['object']->setTemplate($template, $params = array(), $locale = null)
      /**
      * Sets template file for page content output.
      *
      * @param string $template
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1353
      public getLayout(): bool|string Returns the layout's full path corresponding to the current page by using the...
      debug_backtrace()[1]['object']->getLayout()
      /**
      * Returns the layout's full path corresponding to the current page by using the override system
      * Ex:
      * On the url: http://localhost/index.php?id_product=1&controller=product, this method will
      * check if the layout exists in the following files (in that order), and return the first found:
      * - /themes/default/override/layout-product-1.tpl
      * - /themes/default/override/layout-product.tpl
      * - /themes/default/layout.tpl.
      *
      * @since 1.5.0.13
      *
      * @return bool|string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1393
      public getTemplatePath($template): string Returns template path.
      debug_backtrace()[1]['object']->getTemplatePath($template)
      /**
      * Returns template path.
      *
      * @param string $template
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1447
      public getTemplateFile($template, $params = array(), $locale = null)
      debug_backtrace()[1]['object']->getTemplateFile($template, $params = array(), $locale = null)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1452
      public addColorsToProductList(&$products) Renders and adds color list HTML for each product in a list.
      debug_backtrace()[1]['object']->addColorsToProductList(&$products)
      /**
      * Renders and adds color list HTML for each product in a list.
      *
      * @deprecated since 8.1 and will be removed in next major version.
      *
      * @param array $products
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1493
      public getTemplateVarUrls()
      debug_backtrace()[1]['object']->getTemplateVarUrls()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1540
      public getTemplateVarConfiguration()
      debug_backtrace()[1]['object']->getTemplateVarConfiguration()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1619
      public getTemplateVarCurrency()
      debug_backtrace()[1]['object']->getTemplateVarCurrency()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1656
      public getTemplateVarCustomer($customer = null)
      debug_backtrace()[1]['object']->getTemplateVarCustomer($customer = null)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1667
      public getShopLogo(): array Get the shop logo with its dimensions
      debug_backtrace()[1]['object']->getShopLogo()
      /**
      * Get the shop logo with its dimensions
      *
      * @return array<string, string|int>
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1706
      public getCoreJsPublicPath()
      debug_backtrace()[1]['object']->getCoreJsPublicPath()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1728
      public getTemplateVarShop()
      debug_backtrace()[1]['object']->getTemplateVarShop()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1733
      public getBreadcrumb()
      debug_backtrace()[1]['object']->getBreadcrumb()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1857
      public getPageName()
      debug_backtrace()[1]['object']->getPageName()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1957
      public getTemplateFinder(): object Get templateFinder.
      debug_backtrace()[1]['object']->getTemplateFinder()
      /**
      * Get templateFinder.
      *
      * @return object
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2117
      public getRestrictedCountry()
      debug_backtrace()[1]['object']->getRestrictedCountry()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2122
      public getAssetUriFromLegacyDeprecatedMethod($legacy_uri)
      debug_backtrace()[1]['object']->getAssetUriFromLegacyDeprecatedMethod($legacy_uri)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2127
      public run() Starts the controller process (this method should not be overridden!).
      debug_backtrace()[1]['object']->run()
      /**
      * Starts the controller process (this method should not be overridden!).
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:298
      public displayHeader($display = true) Sets page header display.
      debug_backtrace()[1]['object']->displayHeader($display = true)
      /**
      * Sets page header display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:367
      public displayHeaderJavaScript($display = true) Sets page header javascript display.
      debug_backtrace()[1]['object']->displayHeaderJavaScript($display = true)
      /**
      * Sets page header javascript display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:377
      public displayFooter($display = true) Sets page footer display.
      debug_backtrace()[1]['object']->displayFooter($display = true)
      /**
      * Sets page footer display.
      *
      * @param bool $display
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:387
      public setRedirectAfter($url) Set $this->redirect_after that will be used by redirect() after the process.
      debug_backtrace()[1]['object']->setRedirectAfter($url)
      /**
      * Set $this->redirect_after that will be used by redirect() after the process.
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:430
      public addJquery($version = null, $folder = null, $minifier = true) Adds jQuery library file to queued JS file list.
      debug_backtrace()[1]['object']->addJquery($version = null, $folder = null, $minifier = true)
      /**
      * Adds jQuery library file to queued JS file list.
      *
      * @param string|null $version jQuery library version
      * @param string|null $folder jQuery file folder
      * @param bool $minifier if set tot true, a minified version will be included
      *
      * @deprecated 1.7.7 jQuery is always included, this method should no longer be used
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:577
      public isXmlHttpRequest(): bool Checks if the controller has been called from XmlHttpRequest (AJAX).
      debug_backtrace()[1]['object']->isXmlHttpRequest()
      /**
      * Checks if the controller has been called from XmlHttpRequest (AJAX).
      *
      * @since 1.5
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:637
      public get($serviceId): object The associated service Gets a service from the service container.
      debug_backtrace()[1]['object']->get($serviceId)
      /**
      * Gets a service from the service container.
      *
      * @param string $serviceId Service identifier
      *
      * @return object The associated service
      *
      * @throws Exception
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:814
      public getParameter($parameterId): mixed The parameter value Gets a parameter.
      debug_backtrace()[1]['object']->getParameter($parameterId)
      /**
      * Gets a parameter.
      *
      * @param string $parameterId The parameter name
      *
      * @return mixed The parameter value
      *
      * @throws InvalidArgumentException if the parameter is not defined
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:828
      public getContainer(): ContainerBuilder|null Gets the dependency container.
      debug_backtrace()[1]['object']->getContainer()
      /**
      * Gets the dependency container.
      *
      * @return ContainerBuilder|null
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:838
      public isMultistoreEnabled(): bool Check if multistore feature is enabled.
      debug_backtrace()[1]['object']->isMultistoreEnabled()
      /**
      * Check if multistore feature is enabled.
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:848
      protected getMinimalProductOrDeclinationQuantity($product): int Get minimal product quantity or minimal product combination quantity.
      debug_backtrace()[1]['object']->getMinimalProductOrDeclinationQuantity($product)
      /**
      * Get minimal product quantity or minimal product combination quantity.
      *
      * @deprecated This method is deprecated since 1.7.5 and will be dropped in 1.8.0, please use getProductMinimalQuantity instead.
      *
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:562
      protected assignPriceAndTax() Assign price and tax to the template.
      debug_backtrace()[1]['object']->assignPriceAndTax()
      /**
      * Assign price and tax to the template.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:582
      protected assignAttributesGroups($product_for_template = null) Assign template vars related to attribute groups and colors.
      debug_backtrace()[1]['object']->assignAttributesGroups($product_for_template = null)
      /**
      * Assign template vars related to attribute groups and colors.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:632
      protected assignAttributesCombinations() Get and assign attributes combinations informations.
      debug_backtrace()[1]['object']->assignAttributesCombinations()
      /**
      * Get and assign attributes combinations informations.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:859
      protected assignCategory() Assign template vars related to category.
      debug_backtrace()[1]['object']->assignCategory()
      /**
      * Assign template vars related to category.
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:880
      protected transformDescriptionWithImg($desc)
      debug_backtrace()[1]['object']->transformDescriptionWithImg($desc)
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:907
      protected pictureUpload()
      debug_backtrace()[1]['object']->pictureUpload()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:920
      protected textRecord()
      debug_backtrace()[1]['object']->textRecord()
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:960
      protected formatQuantityDiscounts($specific_prices, $price, $tax_rate, $ecotax_amount): array Calculation of currency-converted discounts for specific prices on product.
      debug_backtrace()[1]['object']->formatQuantityDiscounts($specific_prices, $price, $tax_rate, $ecotax_amount)
      /**
      * Calculation of currency-converted discounts for specific prices on product.
      *
      * @param array $specific_prices array of specific prices definitions (DEFAULT currency)
      * @param float $price current price in CURRENT currency
      * @param float $tax_rate in percents
      * @param float $ecotax_amount in DEFAULT currency, with tax
      *
      * @return array
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:997
      protected getIdProductAttributeByRequest(): int Return id_product_attribute by id_product_attribute request parameter.
      debug_backtrace()[1]['object']->getIdProductAttributeByRequest()
      /**
      * Return id_product_attribute by id_product_attribute request parameter.
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1041
      protected tryToGetAvailableIdProductAttribute($checkedIdProductAttribute): int If the PS_DISP_UNAVAILABLE_ATTR functionality is enabled, this method check i...
      debug_backtrace()[1]['object']->tryToGetAvailableIdProductAttribute($checkedIdProductAttribute)
      /**
      * If the PS_DISP_UNAVAILABLE_ATTR functionality is enabled, this method check
      * if $checkedIdProductAttribute is available.
      * If not try to return the first available attribute, if none are available
      * simply returns the input.
      *
      * @param int $checkedIdProductAttribute
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1089
      protected getProductMinimalQuantity($product): int
      debug_backtrace()[1]['object']->getProductMinimalQuantity($product)
      /**
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1251
      protected getProductEcotax(array $product): float
      debug_backtrace()[1]['object']->getProductEcotax(array $product)
      /**
      * @param array $product
      *
      * @return float
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1272
      protected getRequiredQuantity($product): int
      debug_backtrace()[1]['object']->getRequiredQuantity($product)
      /**
      * @param array $product
      *
      * @return int
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1319
      protected addProductCustomizationData(array $product_full)
      debug_backtrace()[1]['object']->addProductCustomizationData(array $product_full)
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1360
      protected isValidCombination($productAttributeId, $productId): bool {@inheritdoc}
      debug_backtrace()[1]['object']->isValidCombination($productAttributeId, $productId)
      /**
      * {@inheritdoc}
      *
      * Indicates if the provided combination exists and belongs to the product
      *
      * @param int $productAttributeId
      * @param int $productId
      *
      * @return bool
      */
      
      Inherited from ProductControllerCore
      Defined in <ROOT>/controllers/front/ProductController.php:1527
      protected getProductPresentationSettings()
      debug_backtrace()[1]['object']->getProductPresentationSettings()
      Inherited from ProductPresentingFrontControllerCore
      Defined in <ROOT>/classes/controller/ProductPresentingFrontController.php:33
      protected getProductPresenter()
      debug_backtrace()[1]['object']->getProductPresenter()
      Inherited from ProductPresentingFrontControllerCore
      Defined in <ROOT>/classes/controller/ProductPresentingFrontController.php:38
      protected assignGeneralPurposeVariables()
      debug_backtrace()[1]['object']->assignGeneralPurposeVariables()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:529
      protected buildFrontEndObject($object): array Variables to be inserted in the "prestashop" javascript object Builds the "prestashop" javascript object that will be sent to the front end.
      debug_backtrace()[1]['object']->buildFrontEndObject($object)
      /**
      * Builds the "prestashop" javascript object that will be sent to the front end.
      *
      * @param array $object Variables inserted in the template (see FrontController::assignGeneralPurposeVariables)
      *
      * @return array Variables to be inserted in the "prestashop" javascript object
      *
      * @throws \PrestaShop\PrestaShop\Core\Filter\FilterException
      * @throws PrestaShopException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:590
      protected redirect() Redirects to redirect_after link.
      debug_backtrace()[1]['object']->redirect()
      /**
      * Redirects to redirect_after link.
      *
      * @see $redirect_after
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:683
      protected smartyOutputContent($content)
      debug_backtrace()[1]['object']->smartyOutputContent($content)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:742
      protected prepareNotifications()
      debug_backtrace()[1]['object']->prepareNotifications()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:762
      protected displayMaintenancePage() Displays maintenance page if shop is closed.
      debug_backtrace()[1]['object']->displayMaintenancePage()
      /**
      * Displays maintenance page if shop is closed.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:789
      protected displayRestrictedCountryPage() Displays 'country restricted' page if user's country is not allowed.
      debug_backtrace()[1]['object']->displayRestrictedCountryPage()
      /**
      * Displays 'country restricted' page if user's country is not allowed.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:823
      protected sslRedirection() Redirects to correct protocol if settings and request methods don't match.
      debug_backtrace()[1]['object']->sslRedirection()
      /**
      * Redirects to correct protocol if settings and request methods don't match.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:841
      protected geolocationManagement($defaultCountry): Country|false Geolocation management.
      debug_backtrace()[1]['object']->geolocationManagement($defaultCountry)
      /**
      * Geolocation management.
      *
      * @param Country $defaultCountry
      *
      * @return Country|false
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:894
      protected recoverCart(): int|false Recovers cart information.
      debug_backtrace()[1]['object']->recoverCart()
      /**
      * Recovers cart information.
      *
      * @return int|false
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1293
      protected useMobileTheme(): bool Removed in PrestaShop 1.7.
      debug_backtrace()[1]['object']->useMobileTheme()
      /**
      * Removed in PrestaShop 1.7.
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1365
      protected getThemeDir(): string Returns theme directory (regular or mobile).
      debug_backtrace()[1]['object']->getThemeDir()
      /**
      * Returns theme directory (regular or mobile).
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1375
      protected getLayoutName(): string layout name Returns layout name for the current controller. Used to display layout name i...
      debug_backtrace()[1]['object']->getLayoutName()
      /**
      * Returns layout name for the current controller. Used to display layout name in <body> tag.
      *
      * @return string layout name
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1435
      protected getColorsListCacheId($id_product): string Returns cache ID for product color list.
      debug_backtrace()[1]['object']->getColorsListCacheId($id_product)
      /**
      * Returns cache ID for product color list.
      *
      * @deprecated since 8.1 and will be removed in next major version.
      *
      * @param int $id_product
      *
      * @return string
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1535
      protected getDisplayTaxesLabel()
      debug_backtrace()[1]['object']->getDisplayTaxesLabel()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1651
      protected getCategoryPath($category)
      debug_backtrace()[1]['object']->getCategoryPath($category)
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1877
      protected addMyAccountToBreadcrumb()
      debug_backtrace()[1]['object']->addMyAccountToBreadcrumb()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1887
      protected updateQueryString(?array $extraParams = null) Generate a URL corresponding to the current page but with the query string al...
      debug_backtrace()[1]['object']->updateQueryString(?array $extraParams = null)
      /**
      * Generate a URL corresponding to the current page but
      * with the query string altered.
      *
      * If $extraParams is set to NULL, then all query params are stripped.
      *
      * Otherwise, params from $extraParams that have a null value are stripped,
      * and other params are added. Params not in $extraParams are unchanged.
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1916
      protected getCurrentURL()
      debug_backtrace()[1]['object']->getCurrentURL()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1952
      protected render($template, array $params = array())
      debug_backtrace()[1]['object']->render($template, array $params = array())
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1982
      protected getTranslator()
      debug_backtrace()[1]['object']->getTranslator()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2017
      protected makeLoginForm()
      debug_backtrace()[1]['object']->makeLoginForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2022
      protected makeCustomerFormatter()
      debug_backtrace()[1]['object']->makeCustomerFormatter()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2037
      protected makeCustomerForm()
      debug_backtrace()[1]['object']->makeCustomerForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2054
      protected makeAddressPersister()
      debug_backtrace()[1]['object']->makeAddressPersister()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2078
      protected makeAddressForm()
      debug_backtrace()[1]['object']->makeAddressForm()
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2087
      protected buildContainer() {@inheritdoc}
      debug_backtrace()[1]['object']->buildContainer()
      /**
      * {@inheritdoc}
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2144
      protected getAlternativeLangsUrl(): array containing the URLs of the same page but for different languages
      debug_backtrace()[1]['object']->getAlternativeLangsUrl()
      /**
      * @return array containing the URLs of the same page but for different languages
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2152
      protected sanitizeUrl(string $url): string Sanitize / Clean params of an URL
      debug_backtrace()[1]['object']->sanitizeUrl(string $url)
      /**
      * Sanitize / Clean params of an URL
      *
      * @param string $url URL to clean
      *
      * @return string cleaned URL
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2177
      protected sanitizeQueryOutput(array $query): array Recursively sanitize output query
      debug_backtrace()[1]['object']->sanitizeQueryOutput(array $query)
      /**
      * Recursively sanitize output query
      *
      * @param array $query URL query
      *
      * @return array
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2221
      protected validateInputAsUrl($data): bool Validate data recursively to be sure it's URL compliant
      debug_backtrace()[1]['object']->validateInputAsUrl($data)
      /**
      * Validate data recursively to be sure it's URL compliant
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:2240
      protected trans($id, array $parameters = array(), $domain = null, $locale = null)
      debug_backtrace()[1]['object']->trans($id, array $parameters = array(), $domain = null, $locale = null)
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:347
      protected isCached($template, $cache_id = null, $compile_id = null): bool Checks if a template is cached.
      debug_backtrace()[1]['object']->isCached($template, $cache_id = null, $compile_id = null)
      /**
      * Checks if a template is cached.
      *
      * @param string $template
      * @param string|null $cache_id Cache item ID
      * @param string|null $compile_id
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:687
      protected ajaxDie($value = null, $controller = null, $method = null)
      debug_backtrace()[1]['object']->ajaxDie($value = null, $controller = null, $method = null)
      /**
      * @deprecated deprecated since 1.7.5.0, use ajaxRender instead
      * Dies and echoes output value
      *
      * @param string|null $value
      * @param string|null $controller
      * @param string|null $method
      *
      * @throws PrestaShopException
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:760
      protected ajaxRender($value = null, $controller = null, $method = null)
      debug_backtrace()[1]['object']->ajaxRender($value = null, $controller = null, $method = null)
      /**
      * @param string|null $value
      * @param string|null $controller
      * @param string|null $method
      *
      * @throws PrestaShopException
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:773
      public static getCurrentCustomerGroups(): array Sets and returns customer groups that the current customer(visitor) belongs to.
      \FrontControllerCore::getCurrentCustomerGroups()
      /**
      * Sets and returns customer groups that the current customer(visitor) belongs to.
      *
      * @return array
      *
      * @throws PrestaShopDatabaseException
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1007
      public static getController($class_name, $auth = false, $ssl = false): Controller returns a new instance of this controller.
      \ControllerCore::getController($class_name, $auth = false, $ssl = false)
      /**
      * returns a new instance of this controller.
      *
      * @param string $class_name
      * @param bool $auth
      * @param bool $ssl
      *
      * @return Controller
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:244
      public static myErrorHandler($errno, $errstr, $errfile, $errline): bool Custom error handler.
      \ControllerCore::myErrorHandler($errno, $errstr, $errfile, $errline)
      /**
      * Custom error handler.
      *
      * @param int $errno
      * @param string $errstr
      * @param string $errfile
      * @param int $errline
      *
      * @return bool
      */
      
      Inherited from ControllerCore
      Defined in <ROOT>/classes/controller/Controller.php:706
      protected static isInWhitelistForGeolocation(): bool Checks if user's location is whitelisted.
      \FrontControllerCore::isInWhitelistForGeolocation()
      /**
      * Checks if user's location is whitelisted.
      *
      * @staticvar bool|null $allowed
      *
      * @return bool
      */
      
      Inherited from FrontControllerCore
      Defined in <ROOT>/classes/controller/FrontController.php:1036
    • public static $initialized :: boolean true
      \FrontControllerCore::$initialized
      public static $php_errors :: array (0)
      \ControllerCore::$php_errors
      protected static $currentCustomerGroups :: null
      \FrontControllerCore::$currentCustomerGroups
      public const SERVICE_LOCALE_REPOSITORY :: string (46) "prestashop.core.localization.locale.repository"
      \ProductController::SERVICE_LOCALE_REPOSITORY
      public const SERVICE_MULTISTORE_FEATURE :: string (37) "prestashop.adapter.multistore_feature"
      \ProductController::SERVICE_MULTISTORE_FEATURE
<ROOT>/index.php:28 DispatcherCore->dispatch()
debug_backtrace()[2]
  • Source
  • Callee object [Dispatcher]
  • *
    * @author PrestaShop SA and Contributors <contact@prestashop.com>
    * @copyright Since 2007 PrestaShop SA and Contributors
    * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
    */
    require dirname(__FILE__).'/config/config.inc.php';
    Dispatcher::getInstance()->dispatch();
  • Dispatcher#60 (12)
    debug_backtrace()[2]['object']
    • Properties (12)
    • Available methods (20)
    • Static class properties (5)
    • private request -> Symfony\Component\HttpFoundation\Request#52 (24)
      • Properties (24)
      • Available methods (83)
      • Static class properties (26)
      • public attributes -> Symfony\Component\HttpFoundation\ParameterBag#55 (1)
        • Properties
        • Available methods (17)
        • protected parameters -> array (0)
        • public __construct(array $parameters = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:26
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public replace(array $parameters = array()) Replaces the current parameters by a new set.
          /**
          * Replaces the current parameters by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:54
          public add(array $parameters = array()) Adds parameters.
          /**
          * Adds parameters.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:62
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public set($key, $value) Sets a parameter by name.
          /**
          * Sets a parameter by name.
          *
          * @param string $key   The key
          * @param mixed  $value The value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:86
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
        public request -> Symfony\Component\HttpFoundation\ParameterBag#53 (1)
        • Properties
        • Available methods (17)
        • protected parameters -> array (0)
        • public __construct(array $parameters = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:26
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public replace(array $parameters = array()) Replaces the current parameters by a new set.
          /**
          * Replaces the current parameters by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:54
          public add(array $parameters = array()) Adds parameters.
          /**
          * Adds parameters.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:62
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public set($key, $value) Sets a parameter by name.
          /**
          * Sets a parameter by name.
          *
          * @param string $key   The key
          * @param mixed  $value The value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:86
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
        public query -> Symfony\Component\HttpFoundation\ParameterBag#54 (1)
        • Properties
        • Available methods (17)
        • protected parameters -> array (0)
        • public __construct(array $parameters = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:26
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public replace(array $parameters = array()) Replaces the current parameters by a new set.
          /**
          * Replaces the current parameters by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:54
          public add(array $parameters = array()) Adds parameters.
          /**
          * Adds parameters.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:62
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public set($key, $value) Sets a parameter by name.
          /**
          * Sets a parameter by name.
          *
          * @param string $key   The key
          * @param mixed  $value The value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:86
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
        public server -> Symfony\Component\HttpFoundation\ServerBag#58 (1)
        • Properties
        • Available methods (18)
        • Iterator (49)
        • protected parameters -> array (49)
          CONTEXT_DOCUMENT_ROOT => string (28) "/unum/drukalabak/public_html"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 09:15 /unum/drukalabak/public_html
            
          CONTEXT_PREFIX => string (0) ""
          DOCUMENT_ROOT => string (28) "/unum/drukalabak/public_html"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 09:15 /unum/drukalabak/public_html
            
          GATEWAY_INTERFACE => string (7) "CGI/1.1"
          HTTPS => string (2) "on"
          HTTP_ACCEPT => string (3) "*/*"
          HTTP_HOST => string (13) "drukalabak.lv"
          HTTP_USER_AGENT => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          HTTP_X_FORWARDED_FOR => string (12) "18.219.63.90"
          HTTP_X_FORWARDED_HOST => string (13) "drukalabak.lv"
          HTTP_X_FORWARDED_PORT => string (3) "443"
          HTTP_X_FORWARDED_PROTO => string (5) "https"
          HTTP_X_FORWARDED_SERVER => string (13) "drukalabak.lv"
          HTTP_X_HTTPS => string (1) "1"
          HTTP_X_REAL_IP => string (12) "18.219.63.90"
          PATH => string (13) "/bin:/usr/bin"
          QUERY_STRING => string (0) ""
          REDIRECT_HTTPS => string (2) "on"
          REDIRECT_REWRITEBASE => string (1) "/"
          REDIRECT_SCRIPT_URI => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
          https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_SCRIPT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_STATUS => string (3) "200"
          REDIRECT_UNIQUE_ID => string (27) "ZjCgUlPoCi6asacSCGt0mwAAAQk"
          REDIRECT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_isproxyrequest => string (1) "1"
          REMOTE_ADDR => string (12) "18.219.63.90"
          REMOTE_PORT => string (5) "39684"
          REQUEST_METHOD => string (3) "GET"
          REQUEST_SCHEME => string (5) "https"
          REQUEST_URI => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REWRITEBASE => string (1) "/"
          SCRIPT_FILENAME => string (38) "/unum/drukalabak/public_html/index.php"
          • File (1.1KB)
          • -rw-r--r-- 1193 1196 1.1KB Apr 16 10:31 /unum/drukalabak/public_html/index.php
            
          SCRIPT_NAME => string (10) "/index.php"
          SCRIPT_URI => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
          https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          SCRIPT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          SERVER_ADDR => string (13) "91.105.203.99"
          SERVER_ADMIN => string (23) "webmaster@drukalabak.lv"
          SERVER_NAME => string (13) "drukalabak.lv"
          SERVER_PORT => string (3) "443"
          SERVER_PROTOCOL => string (8) "HTTP/1.1"
          SERVER_SIGNATURE => string (0) ""
          SERVER_SOFTWARE => string (6) "Apache"
          TZ => string (3) "UTC"
          UNIQUE_ID => string (27) "ZjCgUlPoCi6asacSCGt0mwAAAQk"
          PHP_SELF => string (10) "/index.php"
          REQUEST_TIME_FLOAT => double 1714462802.2758
          REQUEST_TIME => integer 1714462802
          2024-04-30 07:40:02 UTC
          argv => array (0)
          argc => integer 0
        • public getHeaders(): array Gets the HTTP headers.
          /**
          * Gets the HTTP headers.
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ServerBag.php:28
          public __construct(array $parameters = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:26
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public replace(array $parameters = array()) Replaces the current parameters by a new set.
          /**
          * Replaces the current parameters by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:54
          public add(array $parameters = array()) Adds parameters.
          /**
          * Adds parameters.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:62
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public set($key, $value) Sets a parameter by name.
          /**
          * Sets a parameter by name.
          *
          * @param string $key   The key
          * @param mixed  $value The value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:86
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
        • CONTEXT_DOCUMENT_ROOT => string (28) "/unum/drukalabak/public_html"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 09:15 /unum/drukalabak/public_html
            
          CONTEXT_PREFIX => string (0) ""
          DOCUMENT_ROOT => string (28) "/unum/drukalabak/public_html"
          • Directory (4KB)
          • drwxr-xr-x 1193 1196 4KB Apr 30 09:15 /unum/drukalabak/public_html
            
          GATEWAY_INTERFACE => string (7) "CGI/1.1"
          HTTPS => string (2) "on"
          HTTP_ACCEPT => string (3) "*/*"
          HTTP_HOST => string (13) "drukalabak.lv"
          HTTP_USER_AGENT => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          HTTP_X_FORWARDED_FOR => string (12) "18.219.63.90"
          HTTP_X_FORWARDED_HOST => string (13) "drukalabak.lv"
          HTTP_X_FORWARDED_PORT => string (3) "443"
          HTTP_X_FORWARDED_PROTO => string (5) "https"
          HTTP_X_FORWARDED_SERVER => string (13) "drukalabak.lv"
          HTTP_X_HTTPS => string (1) "1"
          HTTP_X_REAL_IP => string (12) "18.219.63.90"
          PATH => string (13) "/bin:/usr/bin"
          QUERY_STRING => string (0) ""
          REDIRECT_HTTPS => string (2) "on"
          REDIRECT_REWRITEBASE => string (1) "/"
          REDIRECT_SCRIPT_URI => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
          https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_SCRIPT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_STATUS => string (3) "200"
          REDIRECT_UNIQUE_ID => string (27) "ZjCgUlPoCi6asacSCGt0mwAAAQk"
          REDIRECT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REDIRECT_isproxyrequest => string (1) "1"
          REMOTE_ADDR => string (12) "18.219.63.90"
          REMOTE_PORT => string (5) "39684"
          REQUEST_METHOD => string (3) "GET"
          REQUEST_SCHEME => string (5) "https"
          REQUEST_URI => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          REWRITEBASE => string (1) "/"
          SCRIPT_FILENAME => string (38) "/unum/drukalabak/public_html/index.php"
          • File (1.1KB)
          • -rw-r--r-- 1193 1196 1.1KB Apr 16 10:31 /unum/drukalabak/public_html/index.php
            
          SCRIPT_NAME => string (10) "/index.php"
          SCRIPT_URI => string (111) "https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t5...
          https://drukalabak.lv/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          SCRIPT_URL => string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
          /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
          
          SERVER_ADDR => string (13) "91.105.203.99"
          SERVER_ADMIN => string (23) "webmaster@drukalabak.lv"
          SERVER_NAME => string (13) "drukalabak.lv"
          SERVER_PORT => string (3) "443"
          SERVER_PROTOCOL => string (8) "HTTP/1.1"
          SERVER_SIGNATURE => string (0) ""
          SERVER_SOFTWARE => string (6) "Apache"
          TZ => string (3) "UTC"
          UNIQUE_ID => string (27) "ZjCgUlPoCi6asacSCGt0mwAAAQk"
          PHP_SELF => string (10) "/index.php"
          REQUEST_TIME_FLOAT => double 1714462802.2758
          REQUEST_TIME => integer 1714462802
          2024-04-30 07:40:02 UTC
          argv => array (0)
          argc => integer 0
        public files -> Symfony\Component\HttpFoundation\FileBag#57 (1)
        • Properties
        • Available methods (19)
        • Static class properties
        • protected parameters -> array (0)
        • public __construct(array $parameters = array())
          /**
          * @param array|UploadedFile[] $parameters An array of HTTP files
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:29
          public replace(array $files = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:37
          public set($key, $value) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:46
          public add(array $files = array()) {@inheritdoc}
          /**
          * {@inheritdoc}
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:58
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
          protected convertFileInformation($file): UploadedFile[]|UploadedFile|null A (multi-dimensional) array of UploadedFile instances Converts uploaded files to UploadedFile instances.
          /**
          * Converts uploaded files to UploadedFile instances.
          *
          * @param array|UploadedFile $file A (multi-dimensional) array of uploaded file information
          *
          * @return UploadedFile[]|UploadedFile|null A (multi-dimensional) array of UploadedFile instances
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:72
          protected fixPhpFilesArray($data): array Fixes a malformed PHP $_FILES array.
          /**
          * Fixes a malformed PHP $_FILES array.
          *
          * PHP has a bug that the format of the $_FILES array differs, depending on
          * whether the uploaded file fields had normal field names or array-like
          * field names ("normal" vs. "parent[child]").
          *
          * This method fixes the array to look like the "normal" $_FILES array.
          *
          * It's safe to pass an already converted array, in which case this method
          * just returns the original array unmodified.
          *
          * @param array $data
          *
          * @return array
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/FileBag.php:114
        • private const FILE_KEYS :: array (5)
          0 => string (5) "error"
          1 => string (4) "name"
          2 => string (4) "size"
          3 => string (8) "tmp_name"
          4 => string (4) "type"
        public cookies -> Symfony\Component\HttpFoundation\ParameterBag#56 (1)
        • Properties
        • Available methods (17)
        • protected parameters -> array (0)
        • public __construct(array $parameters = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:26
          public all(): array An array of parameters Returns the parameters.
          /**
          * Returns the parameters.
          *
          * @return array An array of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:36
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:46
          public replace(array $parameters = array()) Replaces the current parameters by a new set.
          /**
          * Replaces the current parameters by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:54
          public add(array $parameters = array()) Adds parameters.
          /**
          * Adds parameters.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:62
          public get($key, $default = null): mixed Returns a parameter by name.
          /**
          * Returns a parameter by name.
          *
          * @param string $key     The key
          * @param mixed  $default The default value if the parameter key does not exist
          *
          * @return mixed
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:75
          public set($key, $value) Sets a parameter by name.
          /**
          * Sets a parameter by name.
          *
          * @param string $key   The key
          * @param mixed  $value The value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:86
          public has($key): bool true if the parameter exists, false otherwise Returns true if the parameter is defined.
          /**
          * Returns true if the parameter is defined.
          *
          * @param string $key The key
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:98
          public remove($key) Removes a parameter.
          /**
          * Removes a parameter.
          *
          * @param string $key The key
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:108
          public getAlpha($key, $default = ''): string The filtered value Returns the alphabetic characters of the parameter value.
          /**
          * Returns the alphabetic characters of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:121
          public getAlnum($key, $default = ''): string The filtered value Returns the alphabetic characters and digits of the parameter value.
          /**
          * Returns the alphabetic characters and digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:134
          public getDigits($key, $default = ''): string The filtered value Returns the digits of the parameter value.
          /**
          * Returns the digits of the parameter value.
          *
          * @param string $key     The parameter key
          * @param string $default The default value if the parameter key does not exist
          *
          * @return string The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:147
          public getInt($key, $default0): int The filtered value Returns the parameter value converted to integer.
          /**
          * Returns the parameter value converted to integer.
          *
          * @param string $key     The parameter key
          * @param int    $default The default value if the parameter key does not exist
          *
          * @return int The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:161
          public getBoolean($key, $default = false): bool The filtered value Returns the parameter value converted to boolean.
          /**
          * Returns the parameter value converted to boolean.
          *
          * @param string $key     The parameter key
          * @param bool   $default The default value if the parameter key does not exist
          *
          * @return bool The filtered value
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:174
          public filter($key, $default = null, $filter = 516, $options = array()): mixed Filter key.
          /**
          * Filter key.
          *
          * @param string $key     Key
          * @param mixed  $default Default = null
          * @param int    $filter  FILTER_* constant
          * @param mixed  $options Filter options
          *
          * @see https://php.net/filter-var
          *
          * @return mixed
          */
          
          Inherited from Symfony\Component\HttpFoundation\ParameterBag
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:191
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for parameters.
          /**
          * Returns an iterator for parameters.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:214
          public count(): int The number of parameters Returns the number of parameters.
          /**
          * Returns the number of parameters.
          *
          * @return int The number of parameters
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ParameterBag.php:225
        public headers -> Symfony\Component\HttpFoundation\HeaderBag#59 (2)
        • Properties (2)
        • Available methods (20)
        • Static class properties (2)
        • Iterator (10)
        • protected headers -> array (10)
          accept => array (1)
          0 => string (3) "*/*"
          host => array (1)
          0 => string (13) "drukalabak.lv"
          user-agent => array (1)
          0 => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          x-forwarded-for => array (1)
          0 => string (12) "18.219.63.90"
          x-forwarded-host => array (1)
          0 => string (13) "drukalabak.lv"
          x-forwarded-port => array (1)
          0 => string (3) "443"
          x-forwarded-proto => array (1)
          0 => string (5) "https"
          x-forwarded-server => array (1)
          0 => string (13) "drukalabak.lv"
          x-https => array (1)
          0 => string (1) "1"
          x-real-ip => array (1)
          0 => string (12) "18.219.63.90"
          protected cacheControl -> array (0)
        • public __construct(array $headers = array())
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:27
          public __toString(): string Returns the headers as a string.
          /**
          * Returns the headers as a string.
          *
          * @return string The headers
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:39
          public all(): array An array of headers Returns the headers.
          /**
          * Returns the headers.
          *
          * @param string|null $key The name of the headers to return or null to get them all
          *
          * @return array An array of headers
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:65
          public keys(): array An array of parameter keys Returns the parameter keys.
          /**
          * Returns the parameter keys.
          *
          * @return array An array of parameter keys
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:79
          public replace(array $headers = array()) Replaces the current HTTP headers by a new set.
          /**
          * Replaces the current HTTP headers by a new set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:87
          public add(array $headers) Adds new headers the current HTTP headers set.
          /**
          * Adds new headers the current HTTP headers set.
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:96
          public get($key, $default = null): string|null The first header value or default value Returns a header value by name.
          /**
          * Returns a header value by name.
          *
          * @param string      $key     The header name
          * @param string|null $default The default value
          *
          * @return string|null The first header value or default value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:111
          public set($key, $values, $replace = true) Sets a header by name.
          /**
          * Sets a header by name.
          *
          * @param string               $key     The key
          * @param string|string[]|null $values  The value or an array of values
          * @param bool                 $replace Whether to replace the actual value or not (true by default)
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:140
          public has($key): bool true if the parameter exists, false otherwise Returns true if the HTTP header is defined.
          /**
          * Returns true if the HTTP header is defined.
          *
          * @param string $key The HTTP header
          *
          * @return bool true if the parameter exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:172
          public contains($key, $value): bool true if the value is contained in the header, false otherwise Returns true if the given HTTP header contains the given value.
          /**
          * Returns true if the given HTTP header contains the given value.
          *
          * @param string $key   The HTTP header name
          * @param string $value The HTTP value
          *
          * @return bool true if the value is contained in the header, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:185
          public remove($key) Removes a header.
          /**
          * Removes a header.
          *
          * @param string $key The HTTP header name
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:195
          public getDate($key, ?DateTime $default = null): \DateTimeInterface|null The parsed DateTime or the default value if the header does not exist Returns the HTTP header value converted to a date.
          /**
          * Returns the HTTP header value converted to a date.
          *
          * @param string $key The parameter key
          *
          * @return \DateTimeInterface|null The parsed DateTime or the default value if the header does not exist
          *
          * @throws \RuntimeException When the HTTP header is not parseable
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:215
          public addCacheControlDirective($key, $value = true) Adds a custom Cache-Control directive.
          /**
          * Adds a custom Cache-Control directive.
          *
          * @param string      $key   The Cache-Control directive name
          * @param bool|string $value The Cache-Control directive value
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:234
          public hasCacheControlDirective($key): bool true if the directive exists, false otherwise Returns true if the Cache-Control directive is defined.
          /**
          * Returns true if the Cache-Control directive is defined.
          *
          * @param string $key The Cache-Control directive
          *
          * @return bool true if the directive exists, false otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:248
          public getCacheControlDirective($key): bool|string|null The directive value if defined, null otherwise Returns a Cache-Control directive value by name.
          /**
          * Returns a Cache-Control directive value by name.
          *
          * @param string $key The directive name
          *
          * @return bool|string|null The directive value if defined, null otherwise
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:260
          public removeCacheControlDirective($key) Removes a Cache-Control directive.
          /**
          * Removes a Cache-Control directive.
          *
          * @param string $key The Cache-Control directive
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:270
          public getIterator(): \ArrayIterator An \ArrayIterator instance Returns an iterator for headers.
          /**
          * Returns an iterator for headers.
          *
          * @return \ArrayIterator An \ArrayIterator instance
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:283
          public count(): int The number of headers Returns the number of headers.
          /**
          * Returns the number of headers.
          *
          * @return int The number of headers
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:294
          protected getCacheControlHeader()
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:299
          protected parseCacheControl($header): array An array representing the attribute values Parses a Cache-Control HTTP header.
          /**
          * Parses a Cache-Control HTTP header.
          *
          * @param string $header The value of the Cache-Control HTTP header
          *
          * @return array An array representing the attribute values
          */
          
          Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/HeaderBag.php:313
        • protected const UPPER :: string (27) "_ABCDEFGHIJKLMNOPQRSTUVWXYZ"
          protected const LOWER :: string (27) "-abcdefghijklmnopqrstuvwxyz"
        • accept => array (1)
          0 => string (3) "*/*"
          host => array (1)
          0 => string (13) "drukalabak.lv"
          user-agent => array (1)
          0 => string (103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0...
          Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
          
          x-forwarded-for => array (1)
          0 => string (12) "18.219.63.90"
          x-forwarded-host => array (1)
          0 => string (13) "drukalabak.lv"
          x-forwarded-port => array (1)
          0 => string (3) "443"
          x-forwarded-proto => array (1)
          0 => string (5) "https"
          x-forwarded-server => array (1)
          0 => string (13) "drukalabak.lv"
          x-https => array (1)
          0 => string (1) "1"
          x-real-ip => array (1)
          0 => string (12) "18.219.63.90"
        protected content -> null
        protected languages -> null
        protected charsets -> null
        protected encodings -> null
        protected acceptableContentTypes -> null
        protected pathInfo -> null
        protected requestUri -> string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
        /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
        
        protected baseUrl -> null
        protected basePath -> null
        protected method -> null
        protected format -> null
        protected session -> null
        protected locale -> null
        protected defaultLocale -> string (2) "en"
        private preferredFormat -> null
        private isHostValid -> boolean true
        private isForwardedValid -> boolean true
      • public __construct(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null)
        /**
        * @param array                $query      The GET parameters
        * @param array                $request    The POST parameters
        * @param array                $attributes The request attributes (parameters parsed from the PATH_INFO, ...)
        * @param array                $cookies    The COOKIE parameters
        * @param array                $files      The FILES parameters
        * @param array                $server     The SERVER parameters
        * @param string|resource|null $content    The raw body data
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:245
        public initialize(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null) Sets the parameters for this request.
        /**
        * Sets the parameters for this request.
        *
        * This method also re-initializes all properties.
        *
        * @param array                $query      The GET parameters
        * @param array                $request    The POST parameters
        * @param array                $attributes The request attributes (parameters parsed from the PATH_INFO, ...)
        * @param array                $cookies    The COOKIE parameters
        * @param array                $files      The FILES parameters
        * @param array                $server     The SERVER parameters
        * @param string|resource|null $content    The raw body data
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:263
        public duplicate(?array $query = null, ?array $request = null, ?array $attributes = null, ?array $cookies = null, ?array $files = null, ?array $server = null): static Clones a request and overrides some of its parameters.
        /**
        * Clones a request and overrides some of its parameters.
        *
        * @param array $query      The GET parameters
        * @param array $request    The POST parameters
        * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...)
        * @param array $cookies    The COOKIE parameters
        * @param array $files      The FILES parameters
        * @param array $server     The SERVER parameters
        *
        * @return static
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:440
        public __clone() Clones the current request.
        /**
        * Clones the current request.
        *
        * Note that the session is not cloned as duplicated requests
        * are most of the time sub-requests of the main one.
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:490
        public __toString(): string Returns the request as a string.
        /**
        * Returns the request as a string.
        *
        * @return string The request
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:506
        public overrideGlobals() Overrides the PHP global variables according to this request instance.
        /**
        * Overrides the PHP global variables according to this request instance.
        *
        * It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE.
        * $_FILES is never overridden, see rfc1867
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:534
        public get($key, $default = null): mixed Gets a "parameter" value from any bag.
        /**
        * Gets a "parameter" value from any bag.
        *
        * This method is mainly useful for libraries that want to provide some flexibility. If you don't need the
        * flexibility in controllers, it is better to explicitly get request parameters from the appropriate
        * public property instead (attributes, query, request).
        *
        * Order of precedence: PATH (routing placeholders or custom attributes), GET, POST
        *
        * @param string $key     The key
        * @param mixed  $default The default value if the parameter key does not exist
        *
        * @return mixed
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:696
        public getSession(): SessionInterface The session Gets the Session.
        /**
        * Gets the Session.
        *
        * @return SessionInterface The session
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:718
        public hasPreviousSession(): bool Whether the request contains a Session which was started in one of the previo...
        /**
        * Whether the request contains a Session which was started in one of the
        * previous requests.
        *
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:739
        public hasSession(): bool true when the Request contains a Session object, false otherwise Whether the request contains a Session object.
        /**
        * Whether the request contains a Session object.
        *
        * This method does not give any information about the state of the session object,
        * like whether the session is started or not. It is just a way to check if this Request
        * is associated with a Session instance.
        *
        * @return bool true when the Request contains a Session object, false otherwise
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:754
        public setSession(Symfony\Component\HttpFoundation\Session\SessionInterface $session)
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:759
        public setSessionFactory(callable $factory)
        /**
        * @internal
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:767
        public getClientIps(): array The client IP addresses Returns the client IP addresses.
        /**
        * Returns the client IP addresses.
        *
        * In the returned array the most trusted IP address is first, and the
        * least trusted one last. The "real" client IP address is the last one,
        * but this is also the least trusted one. Trusted proxies are stripped.
        *
        * Use this method carefully; you should use getClientIp() instead.
        *
        * @return array The client IP addresses
        *
        * @see getClientIp()
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:785
        public getClientIp(): string|null The client IP address Returns the client IP address.
        /**
        * Returns the client IP address.
        *
        * This method can read the client IP address from the "X-Forwarded-For" header
        * when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For"
        * header value is a comma+space separated list of IP addresses, the left-most
        * being the original client, and each successive proxy that passed the request
        * adding the IP address where it received the request from.
        *
        * If your reverse proxy uses a different header name than "X-Forwarded-For",
        * ("Client-Ip" for instance), configure it via the $trustedHeaderSet
        * argument of the Request::setTrustedProxies() method instead.
        *
        * @return string|null The client IP address
        *
        * @see getClientIps()
        * @see https://wikipedia.org/wiki/X-Forwarded-For
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:814
        public getScriptName(): string Returns current script name.
        /**
        * Returns current script name.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:826
        public getPathInfo(): string The raw path (i.e. not urldecoded) Returns the path being requested relative to the executed script.
        /**
        * Returns the path being requested relative to the executed script.
        *
        * The path info always starts with a /.
        *
        * Suppose this request is instantiated from /mysite on localhost:
        *
        *  * http://localhost/mysite              returns an empty string
        *  * http://localhost/mysite/about        returns '/about'
        *  * http://localhost/mysite/enco%20ded   returns '/enco%20ded'
        *  * http://localhost/mysite/about?var=1  returns '/about'
        *
        * @return string The raw path (i.e. not urldecoded)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:845
        public getBasePath(): string The raw path (i.e. not urldecoded) Returns the root path from which this request is executed.
        /**
        * Returns the root path from which this request is executed.
        *
        * Suppose that an index.php file instantiates this request object:
        *
        *  * http://localhost/index.php         returns an empty string
        *  * http://localhost/index.php/page    returns an empty string
        *  * http://localhost/web/index.php     returns '/web'
        *  * http://localhost/we%20b/index.php  returns '/we%20b'
        *
        * @return string The raw path (i.e. not urldecoded)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:866
        public getBaseUrl(): string The raw URL (i.e. not urldecoded) Returns the root URL from which this request is executed.
        /**
        * Returns the root URL from which this request is executed.
        *
        * The base URL never ends with a /.
        *
        * This is similar to getBasePath(), except that it also includes the
        * script filename (e.g. index.php) if one exists.
        *
        * @return string The raw URL (i.e. not urldecoded)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:885
        public getScheme(): string Gets the request's scheme.
        /**
        * Gets the request's scheme.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:899
        public getPort(): int|string can be a string if fetched from the server bag Returns the port on which the request is made.
        /**
        * Returns the port on which the request is made.
        *
        * This method can read the client port from the "X-Forwarded-Port" header
        * when trusted proxies were set via "setTrustedProxies()".
        *
        * The "X-Forwarded-Port" header must contain the client port.
        *
        * @return int|string can be a string if fetched from the server bag
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:914
        public getUser(): string|null Returns the user.
        /**
        * Returns the user.
        *
        * @return string|null
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:942
        public getPassword(): string|null Returns the password.
        /**
        * Returns the password.
        *
        * @return string|null
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:952
        public getUserInfo(): string|null A user name if any and, optionally, scheme-specific information about how to gain authorization to access the server Gets the user info.
        /**
        * Gets the user info.
        *
        * @return string|null A user name if any and, optionally, scheme-specific information about how to gain authorization to access the server
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:962
        public getHttpHost(): string Returns the HTTP host being requested.
        /**
        * Returns the HTTP host being requested.
        *
        * The port name will be appended to the host if it's non-standard.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:981
        public getRequestUri(): string The raw URI (i.e. not URI decoded) Returns the requested URI (path and query string).
        /**
        * Returns the requested URI (path and query string).
        *
        * @return string The raw URI (i.e. not URI decoded)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:998
        public getSchemeAndHttpHost(): string The scheme and HTTP host Gets the scheme and HTTP host.
        /**
        * Gets the scheme and HTTP host.
        *
        * If the URL was called with basic authentication, the user
        * and the password are not added to the generated string.
        *
        * @return string The scheme and HTTP host
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1015
        public getUri(): string A normalized URI (URL) for the Request Generates a normalized URI (URL) for the Request.
        /**
        * Generates a normalized URI (URL) for the Request.
        *
        * @return string A normalized URI (URL) for the Request
        *
        * @see getQueryString()
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1027
        public getUriForPath($path): string The normalized URI for the path Generates a normalized URI for the given path.
        /**
        * Generates a normalized URI for the given path.
        *
        * @param string $path A path to use instead of the current one
        *
        * @return string The normalized URI for the path
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1043
        public getRelativeUriForPath($path): string The relative target path Returns the path as relative reference from the current Request path.
        /**
        * Returns the path as relative reference from the current Request path.
        *
        * Only the URIs path component (no schema, host etc.) is relevant and must be given.
        * Both paths must be absolute and not contain relative parts.
        * Relative URLs from one resource to another are useful when generating self-contained downloadable document archives.
        * Furthermore, they can be used to reduce the link size in documents.
        *
        * Example target paths, given a base path of "/a/b/c/d":
        * - "/a/b/c/d"     -> ""
        * - "/a/b/c/"      -> "./"
        * - "/a/b/"        -> "../"
        * - "/a/b/c/other" -> "other"
        * - "/a/x/y"       -> "../../x/y"
        *
        * @param string $path The target path
        *
        * @return string The relative target path
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1067
        public getQueryString(): string|null A normalized query string for the Request Generates the normalized query string for the Request.
        /**
        * Generates the normalized query string for the Request.
        *
        * It builds a normalized query string, where keys/value pairs are alphabetized
        * and have consistent escaping.
        *
        * @return string|null A normalized query string for the Request
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1111
        public isSecure(): bool Checks whether the request is secure or not.
        /**
        * Checks whether the request is secure or not.
        *
        * This method can read the client protocol from the "X-Forwarded-Proto" header
        * when trusted proxies were set via "setTrustedProxies()".
        *
        * The "X-Forwarded-Proto" header must contain the protocol: "https" or "http".
        *
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1128
        public getHost(): string Returns the host name.
        /**
        * Returns the host name.
        *
        * This method can read the client host name from the "X-Forwarded-Host" header
        * when trusted proxies were set via "setTrustedProxies()".
        *
        * The "X-Forwarded-Host" header must contain the client host name.
        *
        * @return string
        *
        * @throws SuspiciousOperationException when the host name is invalid or not trusted
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1151
        public setMethod($method) Sets the request method.
        /**
        * Sets the request method.
        *
        * @param string $method
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1208
        public getMethod(): string The request method Gets the request "intended" method.
        /**
        * Gets the request "intended" method.
        *
        * If the X-HTTP-Method-Override header is set, and if the method is a POST,
        * then it is used to determine the "real" intended HTTP method.
        *
        * The _method request parameter can also be used to determine the HTTP method,
        * but only if enableHttpMethodParameterOverride() has been called.
        *
        * The method is always an uppercased string.
        *
        * @return string The request method
        *
        * @see getRealMethod()
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1229
        public getRealMethod(): string The request method Gets the "real" request method.
        /**
        * Gets the "real" request method.
        *
        * @return string The request method
        *
        * @see getMethod()
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1271
        public getMimeType($format): string|null The associated mime type (null if not found) Gets the mime type associated with the format.
        /**
        * Gets the mime type associated with the format.
        *
        * @param string $format The format
        *
        * @return string|null The associated mime type (null if not found)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1283
        public getFormat($mimeType): string|null The format (null if not found) Gets the format associated with the mime type.
        /**
        * Gets the format associated with the mime type.
        *
        * @param string $mimeType The associated mime type
        *
        * @return string|null The format (null if not found)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1315
        public setFormat($format, $mimeTypes) Associates a format with mime types.
        /**
        * Associates a format with mime types.
        *
        * @param string       $format    The format
        * @param string|array $mimeTypes The associated mime types (the preferred one must be the first as it will be used as the content type)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1344
        public getRequestFormat($default = 'html'): string|null The request format Gets the request format.
        /**
        * Gets the request format.
        *
        * Here is the process to determine the format:
        *
        *  * format defined by the user (with setRequestFormat())
        *  * _format request attribute
        *  * $default
        *
        * @see getPreferredFormat
        *
        * @param string|null $default The default format
        *
        * @return string|null The request format
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1368
        public setRequestFormat($format) Sets the request format.
        /**
        * Sets the request format.
        *
        * @param string $format The request format
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1382
        public getContentType(): string|null The format (null if no content type is present) Gets the format associated with the request.
        /**
        * Gets the format associated with the request.
        *
        * @return string|null The format (null if no content type is present)
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1392
        public setDefaultLocale($locale) Sets the default locale.
        /**
        * Sets the default locale.
        *
        * @param string $locale
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1402
        public getDefaultLocale(): string Get the default locale.
        /**
        * Get the default locale.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1416
        public setLocale($locale) Sets the locale.
        /**
        * Sets the locale.
        *
        * @param string $locale
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1426
        public getLocale(): string Get the locale.
        /**
        * Get the locale.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1436
        public isMethod($method): bool Checks if the request method is of specified type.
        /**
        * Checks if the request method is of specified type.
        *
        * @param string $method Uppercase request method (GET, POST etc)
        *
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1448
        public isMethodSafe(): bool Checks whether or not the method is safe.
        /**
        * Checks whether or not the method is safe.
        *
        * @see https://tools.ietf.org/html/rfc7231#section-4.2.1
        *
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1460
        public isMethodIdempotent(): bool Checks whether or not the method is idempotent.
        /**
        * Checks whether or not the method is idempotent.
        *
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1474
        public isMethodCacheable(): bool True for GET and HEAD, false otherwise Checks whether the method is cacheable or not.
        /**
        * Checks whether the method is cacheable or not.
        *
        * @see https://tools.ietf.org/html/rfc7231#section-4.2.3
        *
        * @return bool True for GET and HEAD, false otherwise
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1486
        public getProtocolVersion(): string|null Returns the protocol version.
        /**
        * Returns the protocol version.
        *
        * If the application is behind a proxy, the protocol version used in the
        * requests between the client and the proxy and between the proxy and the
        * server might be different. This returns the former (from the "Via" header)
        * if the proxy is trusted (see "setTrustedProxies()"), otherwise it returns
        * the latter (from the "SERVER_PROTOCOL" server parameter).
        *
        * @return string|null
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1502
        public getContent($asResource = false): string|resource The request body content or a resource to read the body stream Returns the request body content.
        /**
        * Returns the request body content.
        *
        * @param bool $asResource If true, a resource will be returned
        *
        * @return string|resource The request body content or a resource to read the body stream
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1522
        public getETags(): array The entity tags Gets the Etags.
        /**
        * Gets the Etags.
        *
        * @return array The entity tags
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1565
        public isNoCache(): bool
        /**
        * @return bool
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1573
        public getPreferredFormat(?string $default = 'html'): ?string Gets the preferred format for the response by inspecting, in the following or...
        /**
        * Gets the preferred format for the response by inspecting, in the following order:
        *   * the request format set using setRequestFormat
        *   * the values of the Accept HTTP header.
        *
        * Note that if you use this method, you should send the "Vary: Accept" header
        * in the response to prevent any issues with intermediary HTTP caches.
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1586
        public getPreferredLanguage(?array $locales = null): string|null The preferred locale Returns the preferred language.
        /**
        * Returns the preferred language.
        *
        * @param string[] $locales An array of ordered available locales
        *
        * @return string|null The preferred locale
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1608
        public getLanguages(): array Languages ordered in the user browser preferences Gets a list of languages acceptable by the client browser.
        /**
        * Gets a list of languages acceptable by the client browser.
        *
        * @return array Languages ordered in the user browser preferences
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1641
        public getCharsets(): array List of charsets in preferable order Gets a list of charsets acceptable by the client browser.
        /**
        * Gets a list of charsets acceptable by the client browser.
        *
        * @return array List of charsets in preferable order
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1682
        public getEncodings(): array List of encodings in preferable order Gets a list of encodings acceptable by the client browser.
        /**
        * Gets a list of encodings acceptable by the client browser.
        *
        * @return array List of encodings in preferable order
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1696
        public getAcceptableContentTypes(): array List of content types in preferable order Gets a list of content types acceptable by the client browser.
        /**
        * Gets a list of content types acceptable by the client browser.
        *
        * @return array List of content types in preferable order
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1710
        public isXmlHttpRequest(): bool true if the request is an XMLHttpRequest, false otherwise Returns true if the request is an XMLHttpRequest.
        /**
        * Returns true if the request is an XMLHttpRequest.
        *
        * It works if your JavaScript library sets an X-Requested-With HTTP header.
        * It is known to work with common JavaScript frameworks:
        *
        * @see https://wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript
        *
        * @return bool true if the request is an XMLHttpRequest, false otherwise
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1729
        public isFromTrustedProxy(): bool true if the request came from a trusted proxy, false otherwise Indicates whether this request originated from a trusted proxy.
        /**
        * Indicates whether this request originated from a trusted proxy.
        *
        * This can be useful to determine whether or not to trust the
        * contents of a proxy-specific header.
        *
        * @return bool true if the request came from a trusted proxy, false otherwise
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1989
        protected prepareRequestUri()
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1742
        protected prepareBaseUrl(): string Prepares the base URL.
        /**
        * Prepares the base URL.
        *
        * @return string
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1792
        protected prepareBasePath(): string base path Prepares the base path.
        /**
        * Prepares the base path.
        *
        * @return string base path
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1861
        protected preparePathInfo(): string path info Prepares the path info.
        /**
        * Prepares the path info.
        *
        * @return string path info
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1887
        private setPhpDefaultLocale(string $locale): void
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1934
        private getUrlencodedPrefix(string $string, string $prefix): ?string Returns the prefix as encoded in the string when the string starts with the g...
        /**
        * Returns the prefix as encoded in the string when the string starts with
        * the given prefix, null otherwise.
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1951
        private getTrustedValues(int $type, ?string $ip = null): array
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1994
        private normalizeAndFilterClientIps(array $clientIps, string $ip): array
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:2045
        public static createFromGlobals(): static Creates a new request with values from PHP's super globals.
        \Symfony\Component\HttpFoundation\Request::createFromGlobals()
        /**
        * Creates a new request with values from PHP's super globals.
        *
        * @return static
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:291
        public static create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null): static Creates a Request based on a given URI and configuration.
        \Symfony\Component\HttpFoundation\Request::create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null)
        /**
        * Creates a Request based on a given URI and configuration.
        *
        * The information contained in the URI always take precedence
        * over the other information (server and parameters).
        *
        * @param string               $uri        The URI
        * @param string               $method     The HTTP method
        * @param array                $parameters The query (GET) or request (POST) parameters
        * @param array                $cookies    The request cookies ($_COOKIE)
        * @param array                $files      The request files ($_FILES)
        * @param array                $server     The server parameters ($_SERVER)
        * @param string|resource|null $content    The raw body data
        *
        * @return static
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:321
        public static setFactory($callable) Sets a callable able to create a Request instance.
        \Symfony\Component\HttpFoundation\Request::setFactory($callable)
        /**
        * Sets a callable able to create a Request instance.
        *
        * This is mainly useful when you need to override the Request class
        * to keep BC with an existing system. It should not be used for any
        * other purpose.
        *
        * @param callable|null $callable A PHP callable
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:423
        public static setTrustedProxies(array $proxies, int $trustedHeaderSet) Sets a list of trusted proxies.
        \Symfony\Component\HttpFoundation\Request::setTrustedProxies(array $proxies, int $trustedHeaderSet)
        /**
        * Sets a list of trusted proxies.
        *
        * You should only list the reverse proxies that you manage directly.
        *
        * @param array $proxies          A list of trusted proxies, the string 'REMOTE_ADDR' will be replaced with $_SERVER['REMOTE_ADDR']
        * @param int   $trustedHeaderSet A bit field of Request::HEADER_*, to set which headers to trust from your proxies
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:574
        public static getTrustedProxies(): array An array of trusted proxies Gets the list of trusted proxies.
        \Symfony\Component\HttpFoundation\Request::getTrustedProxies()
        /**
        * Gets the list of trusted proxies.
        *
        * @return array An array of trusted proxies
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:593
        public static getTrustedHeaderSet(): int A bit field of Request::HEADER_* that defines which headers are trusted from your proxies Gets the set of trusted headers from trusted proxies.
        \Symfony\Component\HttpFoundation\Request::getTrustedHeaderSet()
        /**
        * Gets the set of trusted headers from trusted proxies.
        *
        * @return int A bit field of Request::HEADER_* that defines which headers are trusted from your proxies
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:603
        public static setTrustedHosts(array $hostPatterns) Sets a list of trusted host patterns.
        \Symfony\Component\HttpFoundation\Request::setTrustedHosts(array $hostPatterns)
        /**
        * Sets a list of trusted host patterns.
        *
        * You should only list the hosts you manage using regexs.
        *
        * @param array $hostPatterns A list of trusted host patterns
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:615
        public static getTrustedHosts(): array An array of trusted host patterns Gets the list of trusted host patterns.
        \Symfony\Component\HttpFoundation\Request::getTrustedHosts()
        /**
        * Gets the list of trusted host patterns.
        *
        * @return array An array of trusted host patterns
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:629
        public static normalizeQueryString($qs): string A normalized query string for the Request Normalizes a query string.
        \Symfony\Component\HttpFoundation\Request::normalizeQueryString($qs)
        /**
        * Normalizes a query string.
        *
        * It builds a normalized query string, where keys/value pairs are alphabetized,
        * have consistent escaping and unneeded delimiters are removed.
        *
        * @param string $qs Query string
        *
        * @return string A normalized query string for the Request
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:644
        public static enableHttpMethodParameterOverride() Enables support for the _method request parameter to determine the intended H...
        \Symfony\Component\HttpFoundation\Request::enableHttpMethodParameterOverride()
        /**
        * Enables support for the _method request parameter to determine the intended HTTP method.
        *
        * Be warned that enabling this feature might lead to CSRF issues in your code.
        * Check that you are using CSRF tokens when required.
        * If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered
        * and used to send a "PUT" or "DELETE" request via the _method request parameter.
        * If these methods are not protected against CSRF, this presents a possible vulnerability.
        *
        * The HTTP method can only be overridden when the real HTTP method is POST.
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:667
        public static getHttpMethodParameterOverride(): bool True when the _method request parameter is enabled, false otherwise Checks whether support for the _method request parameter is enabled.
        \Symfony\Component\HttpFoundation\Request::getHttpMethodParameterOverride()
        /**
        * Checks whether support for the _method request parameter is enabled.
        *
        * @return bool True when the _method request parameter is enabled, false otherwise
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:677
        public static getMimeTypes($format): array The associated mime types Gets the mime types associated with the format.
        \Symfony\Component\HttpFoundation\Request::getMimeTypes($format)
        /**
        * Gets the mime types associated with the format.
        *
        * @param string $format The format
        *
        * @return array The associated mime types
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1299
        protected static initializeFormats() Initializes HTTP request formats.
        /**
        * Initializes HTTP request formats.
        */
        
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1917
        private static createRequestFromFactory(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null): self
        Defined in <ROOT>/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php:1966
      • protected static $trustedProxies :: array (0)
        protected static $trustedHostPatterns :: array (0)
        protected static $trustedHosts :: array (0)
        protected static $httpMethodParameterOverride :: boolean false
        protected static $formats :: null
        protected static $requestFactory :: null
        private static $trustedHeaderSet :: integer -1
        public const HEADER_FORWARDED :: integer 1
        \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED
        public const HEADER_X_FORWARDED_FOR :: integer 2
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR
        public const HEADER_X_FORWARDED_HOST :: integer 4
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST
        public const HEADER_X_FORWARDED_PROTO :: integer 8
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO
        public const HEADER_X_FORWARDED_PORT :: integer 16
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT
        public const HEADER_X_FORWARDED_ALL :: integer 30
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL
        public const HEADER_X_FORWARDED_AWS_ELB :: integer 26
        \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_AWS_ELB
        public const METHOD_HEAD :: string (4) "HEAD"
        \Symfony\Component\HttpFoundation\Request::METHOD_HEAD
        public const METHOD_GET :: string (3) "GET"
        \Symfony\Component\HttpFoundation\Request::METHOD_GET
        public const METHOD_POST :: string (4) "POST"
        \Symfony\Component\HttpFoundation\Request::METHOD_POST
        public const METHOD_PUT :: string (3) "PUT"
        \Symfony\Component\HttpFoundation\Request::METHOD_PUT
        public const METHOD_PATCH :: string (5) "PATCH"
        \Symfony\Component\HttpFoundation\Request::METHOD_PATCH
        public const METHOD_DELETE :: string (6) "DELETE"
        \Symfony\Component\HttpFoundation\Request::METHOD_DELETE
        public const METHOD_PURGE :: string (5) "PURGE"
        \Symfony\Component\HttpFoundation\Request::METHOD_PURGE
        public const METHOD_OPTIONS :: string (7) "OPTIONS"
        \Symfony\Component\HttpFoundation\Request::METHOD_OPTIONS
        public const METHOD_TRACE :: string (5) "TRACE"
        \Symfony\Component\HttpFoundation\Request::METHOD_TRACE
        public const METHOD_CONNECT :: string (7) "CONNECT"
        \Symfony\Component\HttpFoundation\Request::METHOD_CONNECT
        private const FORWARDED_PARAMS :: array (4)
        2 => string (3) "for"
        4 => string (4) "host"
        8 => string (5) "proto"
        16 => string (4) "host"
        private const TRUSTED_HEADERS :: array (5)
        1 => string (9) "FORWARDED"
        2 => string (15) "X_FORWARDED_FOR"
        4 => string (16) "X_FORWARDED_HOST"
        8 => string (17) "X_FORWARDED_PROTO"
        16 => string (16) "X_FORWARDED_PORT"
      public default_routes -> array (18)
      debug_backtrace()[2]['object']->default_routes
      upload => array (3)
      debug_backtrace()[2]['object']->default_routes['upload']
      controller => string (6) "upload"
      debug_backtrace()[2]['object']->default_routes['upload']['controller']
      rule => string (13) "upload/{file}"
      debug_backtrace()[2]['object']->default_routes['upload']['rule']
      keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['upload']['keywords']
      file => array (2)
      debug_backtrace()[2]['object']->default_routes['upload']['keywords']['file']
      regexp => string (2) ".+"
      debug_backtrace()[2]['object']->default_routes['upload']['keywords']['file']['regexp']
      param => string (4) "file"
      debug_backtrace()[2]['object']->default_routes['upload']['keywords']['file']['param']
      category_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['category_rule']
      controller => string (8) "category"
      debug_backtrace()[2]['object']->default_routes['category_rule']['controller']
      rule => string (14) "{id}-{rewrite}"
      debug_backtrace()[2]['object']->default_routes['category_rule']['rule']
      keywords => array (4)
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['id']['regexp']
      param => string (11) "id_category"
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['id']['param']
      rewrite => array (1)
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['rewrite']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['category_rule']['keywords']['meta_title']['regexp']
      supplier_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']
      controller => string (8) "supplier"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['controller']
      rule => string (23) "supplier/{id}-{rewrite}"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['rule']
      keywords => array (4)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['id']['regexp']
      param => string (11) "id_supplier"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['id']['param']
      rewrite => array (1)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['rewrite']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['supplier_rule']['keywords']['meta_title']['regexp']
      manufacturer_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']
      controller => string (12) "manufacturer"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['controller']
      rule => string (20) "brand/{id}-{rewrite}"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['rule']
      keywords => array (4)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['id']['regexp']
      param => string (15) "id_manufacturer"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['id']['param']
      rewrite => array (1)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['rewrite']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['manufacturer_rule']['keywords']['meta_title']['regexp']
      cms_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['cms_rule']
      controller => string (3) "cms"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['controller']
      rule => string (22) "content/{id}-{rewrite}"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['rule']
      keywords => array (4)
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['id']['regexp']
      param => string (6) "id_cms"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['id']['param']
      rewrite => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['rewrite']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['cms_rule']['keywords']['meta_title']['regexp']
      cms_category_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']
      controller => string (3) "cms"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['controller']
      rule => string (31) "content/category/{id}-{rewrite}"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['rule']
      keywords => array (4)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['id']['regexp']
      param => string (15) "id_cms_category"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['id']['param']
      rewrite => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['rewrite']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['cms_category_rule']['keywords']['meta_title']['regexp']
      module => array (4)
      debug_backtrace()[2]['object']->default_routes['module']
      controller => null
      debug_backtrace()[2]['object']->default_routes['module']['controller']
      rule => string (29) "module/{module}{/:controller}"
      debug_backtrace()[2]['object']->default_routes['module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        module[_a-zA-Z0-9_-]+module
        controller[_a-zA-Z0-9_-]+controller
      • module => array (2)
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['module']
        regexp => string (15) "[_a-zA-Z0-9_-]+"
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['module']['regexp']
        param => string (6) "module"
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['module']['param']
        controller => array (2)
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['controller']
        regexp => string (15) "[_a-zA-Z0-9_-]+"
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['controller']['regexp']
        param => string (10) "controller"
        debug_backtrace()[2]['object']->default_routes['module']['keywords']['controller']['param']
      params => array (1)
      debug_backtrace()[2]['object']->default_routes['module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['module']['params']['fc']
      product_rule => array (3)
      debug_backtrace()[2]['object']->default_routes['product_rule']
      controller => string (7) "product"
      debug_backtrace()[2]['object']->default_routes['product_rule']['controller']
      rule => string (64) "{category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html"
      debug_backtrace()[2]['object']->default_routes['product_rule']['rule']
      keywords => array (13)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']
      id => array (2)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id']
      regexp => string (6) "[0-9]+"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id']['regexp']
      param => string (10) "id_product"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id']['param']
      id_product_attribute => array (2)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id_product_attribute']
      regexp => string (7) "[0-9]*+"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id_product_attribute']['regexp']
      param => string (20) "id_product_attribute"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['id_product_attribute']['param']
      rewrite => array (2)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['rewrite']
      regexp => string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['rewrite']['regexp']
      param => string (7) "rewrite"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['rewrite']['param']
      ean13 => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['ean13']
      regexp => string (9) "[0-9\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['ean13']['regexp']
      category => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['category']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['category']['regexp']
      categories => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['categories']
      regexp => string (18) "[/_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['categories']['regexp']
      reference => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['reference']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['reference']['regexp']
      meta_keywords => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['meta_keywords']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['meta_keywords']['regexp']
      meta_title => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['meta_title']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['meta_title']['regexp']
      manufacturer => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['manufacturer']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['manufacturer']['regexp']
      supplier => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['supplier']
      regexp => string (17) "[_a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['supplier']['regexp']
      price => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['price']
      regexp => string (9) "[0-9\.,]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['price']['regexp']
      tags => array (1)
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['tags']
      regexp => string (16) "[a-zA-Z0-9-\pL]*"
      debug_backtrace()[2]['object']->default_routes['product_rule']['keywords']['tags']['regexp']
      xipblog-xipblog-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['controller']
      rule => string (17) "drukas-skola.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['rule']
      keywords => array (0)
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['keywords']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['params']['subpage_type']
      page_type => string (8) "category"
      debug_backtrace()[2]['object']->default_routes['xipblog-xipblog-module']['params']['page_type']
      xipblog-archive-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['controller']
      rule => string (41) "drukas-skola/category/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['params']['subpage_type']
      page_type => string (8) "category"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-module']['params']['page_type']
      xipblog-archive-aftrid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['controller']
      rule => string (41) "drukas-skola/category/{rewrite}_{id}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['params']['subpage_type']
      page_type => string (8) "category"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-aftrid-module']['params']['page_type']
      xipblog-archive-wid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['controller']
      rule => string (41) "drukas-skola/category/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['params']['subpage_type']
      page_type => string (8) "category"
      debug_backtrace()[2]['object']->default_routes['xipblog-archive-wid-module']['params']['page_type']
      xipblog-tag-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['controller']
      rule => string (36) "drukas-skola/tag/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['params']['subpage_type']
      page_type => string (3) "tag"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-module']['params']['page_type']
      xipblog-tag-aftrid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['controller']
      rule => string (36) "drukas-skola/tag/{rewrite}_{id}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['params']['subpage_type']
      page_type => string (3) "tag"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-aftrid-module']['params']['page_type']
      xipblog-tag-wid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']
      controller => string (7) "archive"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['controller']
      rule => string (36) "drukas-skola/tag/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['keywords']['rewrite']['param']
      params => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['params']['module']
      subpage_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['params']['subpage_type']
      page_type => string (3) "tag"
      debug_backtrace()[2]['object']->default_routes['xipblog-tag-wid-module']['params']['page_type']
      xipblog-single-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']
      controller => string (6) "single"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['controller']
      rule => string (37) "drukas-skola/post/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['keywords']['rewrite']['param']
      params => array (3)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['params']['module']
      page_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-module']['params']['page_type']
      xipblog-single-aftrid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']
      controller => string (6) "single"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['controller']
      rule => string (37) "drukas-skola/post/{rewrite}_{id}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['keywords']['rewrite']['param']
      params => array (3)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['params']['module']
      page_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-aftrid-module']['params']['page_type']
      xipblog-single-wid-module => array (4)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']
      controller => string (6) "single"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['controller']
      rule => string (37) "drukas-skola/post/{id}_{rewrite}.html"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['rule']
      keywords => array (2)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']
      • Table (2)
      • Contents (2)
      • regexpparam
        id[0-9]+id
        rewrite[_a-zA-Z0-9-\pL]*rewrite
      • id => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['id']
        regexp => string (6) "[0-9]+"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['id']['regexp']
        param => string (2) "id"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['id']['param']
        rewrite => array (2)
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['rewrite']
        regexp => string (17) "[_a-zA-Z0-9-\pL]*"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['rewrite']['regexp']
        param => string (7) "rewrite"
        debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['keywords']['rewrite']['param']
      params => array (3)
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['params']
      fc => string (6) "module"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['params']['fc']
      module => string (7) "xipblog"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['params']['module']
      page_type => string (4) "post"
      debug_backtrace()[2]['object']->default_routes['xipblog-single-wid-module']['params']['page_type']
      protected use_routes -> boolean true
      protected multilang_activated -> boolean false
      protected routes -> array (1)
      1 => array (1)
      1 => array (44)
      • Table (44)
      • Contents (44)
      • ruleregexpcontrollerkeywordsparams
        uploadupload/{file}#^/upload/(?P<file>.+)$#uuploadarray (1) Depth Limitarray (0)
        category_rule{id}-{rewrite}#^/(?P<id_category>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#ucategoryarray (2) Depth Limitarray (0)
        supplier_rulesupplier/{id}-{rewrite}#^/supplier/(?P<id_supplier>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#usupplierarray (2) Depth Limitarray (0)
        manufacturer_rulebrand/{id}-{rewrite}#^/brand/(?P<id_manufacturer>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?...manufacturerarray (2) Depth Limitarray (0)
        cms_rulecontent/{id}-{rewrite}#^/content/(?P<id_cms>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#ucmsarray (2) Depth Limitarray (0)
        cms_category_rulecontent/category/{id}-{rewrite}#^/content/category/(?P<id_cms_category>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF...cmsarray (2) Depth Limitarray (0)
        modulemodule/{module}{/:controller}#^/module/(?P<module>[_a-zA-Z0-9_-]+)(/(?P<controller>[_a-zA-Z0-9_-]+))?$#unullarray (2) Depth Limitarray (1) Depth Limit
        product_rule{category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html#^/(([_a-zA-Z0-9-\pL]*)/)?(?P<id_product>[0-9]+)(\-(?P<id_product_attribute>[...productarray (5) Depth Limitarray (0)
        xipblog-xipblog-moduledrukas-skola.html#^/drukas\-skola\.html$#uarchivearray (0)array (4) Depth Limit
        xipblog-archive-moduledrukas-skola/category/{id}_{rewrite}.html#^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-archive-aftrid-moduledrukas-skola/category/{rewrite}_{id}.html#^/drukas\-skola/category/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-archive-wid-moduledrukas-skola/category/{id}_{rewrite}.html#^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-tag-moduledrukas-skola/tag/{id}_{rewrite}.html#^/drukas\-skola/tag/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-tag-aftrid-moduledrukas-skola/tag/{rewrite}_{id}.html#^/drukas\-skola/tag/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-tag-wid-moduledrukas-skola/tag/{id}_{rewrite}.html#^/drukas\-skola/tag/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#uarchivearray (2) Depth Limitarray (4) Depth Limit
        xipblog-single-moduledrukas-skola/post/{id}_{rewrite}.html#^/drukas\-skola/post/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#usinglearray (2) Depth Limitarray (3) Depth Limit
        xipblog-single-aftrid-moduledrukas-skola/post/{rewrite}_{id}.html#^/drukas\-skola/post/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#usinglearray (2) Depth Limitarray (3) Depth Limit
        xipblog-single-wid-moduledrukas-skola/post/{id}_{rewrite}.html#^/drukas\-skola/post/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#usinglearray (2) Depth Limitarray (3) Depth Limit
        order-followpasutījuma-izsekošana#^/pasutījuma\-izsekošana$#uorder-followarray (0)array (0)
        historypasūtījumu-vēsture#^/pasūtījumu\-vēsture$#uhistoryarray (0)array (0)
        passwordparoles-atjaunošana#^/paroles\-atjaunošana$#upasswordarray (0)array (0)
        contactsazinieties-ar-mums#^/sazinieties\-ar\-mums$#ucontactarray (0)array (0)
        prices-dropnocenotie-produkti#^/nocenotie\-produkti$#uprices-droparray (0)array (0)
        order-confirmationorder-confirmation#^/order\-confirmation$#uorder-confirmationarray (0)array (0)
        pagenotfoundlapa-nav-atrasta#^/lapa\-nav\-atrasta$#upagenotfoundarray (0)array (0)
        new-productsjaunie-produkti#^/jaunie\-produkti$#unew-productsarray (0)array (0)
        order-slipkredītrēķins#^/kredītrēķins$#uorder-sliparray (0)array (0)
        cartiepirkumu-grozs#^/iepirkumu\-grozs$#ucartarray (0)array (0)
        guest-trackingguest-tracking#^/guest\-tracking$#uguest-trackingarray (0)array (0)
        registrationregistration#^/registration$#uregistrationarray (0)array (0)
        orderpasūtījums#^/pasūtījums$#uorderarray (0)array (0)
        best-salesbest-sellers#^/best\-sellers$#ubest-salesarray (0)array (0)
        authenticationpieslēgties#^/pieslēgties$#uauthenticationarray (0)array (0)
        sitemaplapas karte#^/lapas karte$#usitemaparray (0)array (0)
        identityidentitāte#^/identitāte$#uidentityarray (0)array (0)
        my-accountmans-konts#^/mans\-konts$#umy-accountarray (0)array (0)
        suppliersuppliers#^/suppliers$#usupplierarray (0)array (0)
        searchmeklēt#^/meklēt$#usearcharray (0)array (0)
        storesveikali#^/veikali$#ustoresarray (0)array (0)
        addressesadreses#^/adreses$#uaddressesarray (0)array (0)
        discountatlaide#^/atlaide$#udiscountarray (0)array (0)
        addressadrese#^/adrese$#uaddressarray (0)array (0)
        manufacturerbrands#^/brands$#umanufacturerarray (0)array (0)
        index#^/$#uindexarray (0)array (0)
      • upload => array (5)
        rule => string (13) "upload/{file}"
        regexp => string (25) "#^/upload/(?P<file>.+)$#u"
        controller => string (6) "upload"
        keywords => array (1) Depth Limit
        params => array (0)
        category_rule => array (5)
        rule => string (14) "{id}-{rewrite}"
        regexp => string (71) "#^/(?P<id_category>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#u"
        controller => string (8) "category"
        keywords => array (2) Depth Limit
        params => array (0)
        supplier_rule => array (5)
        rule => string (23) "supplier/{id}-{rewrite}"
        regexp => string (80) "#^/supplier/(?P<id_supplier>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?...
        #^/supplier/(?P<id_supplier>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#u
        
        controller => string (8) "supplier"
        keywords => array (2) Depth Limit
        params => array (0)
        manufacturer_rule => array (5)
        rule => string (20) "brand/{id}-{rewrite}"
        regexp => string (81) "#^/brand/(?P<id_manufacturer>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*...
        #^/brand/(?P<id_manufacturer>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#u
        
        controller => string (12) "manufacturer"
        keywords => array (2) Depth Limit
        params => array (0)
        cms_rule => array (5)
        rule => string (22) "content/{id}-{rewrite}"
        regexp => string (74) "#^/content/(?P<id_cms>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#u"
        controller => string (3) "cms"
        keywords => array (2) Depth Limit
        params => array (0)
        cms_category_rule => array (5)
        rule => string (31) "content/category/{id}-{rewrite}"
        regexp => string (92) "#^/content/category/(?P<id_cms_category>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06F...
        #^/content/category/(?P<id_cms_category>[0-9]+)\-([_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)$#u
        
        controller => string (3) "cms"
        keywords => array (2) Depth Limit
        params => array (0)
        module => array (5)
        rule => string (29) "module/{module}{/:controller}"
        regexp => string (75) "#^/module/(?P<module>[_a-zA-Z0-9_-]+)(/(?P<controller>[_a-zA-Z0-9_-]+))?$#u"
        controller => null
        keywords => array (2) Depth Limit
        params => array (1) Depth Limit
        product_rule => array (5)
        rule => string (64) "{category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html"
        regexp => string (164) "#^/(([_a-zA-Z0-9-\pL]*)/)?(?P<id_product>[0-9]+)(\-(?P<id_product_attribute>...
        #^/(([_a-zA-Z0-9-\pL]*)/)?(?P<id_product>[0-9]+)(\-(?P<id_product_attribute>[0-9]*+))?\-(?P<rewrite>[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?)(\-([0-9\pL]*))?\.html$#u
        
        controller => string (7) "product"
        keywords => array (5) Depth Limit
        params => array (0)
        xipblog-xipblog-module => array (5)
        rule => string (17) "drukas-skola.html"
        regexp => string (25) "#^/drukas\-skola\.html$#u"
        controller => string (7) "archive"
        keywords => array (0)
        params => array (4) Depth Limit
        xipblog-archive-module => array (5)
        rule => string (41) "drukas-skola/category/{id}_{rewrite}.html"
        regexp => string (80) "#^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.htm...
        #^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u
        
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-archive-aftrid-module => array (5)
        rule => string (41) "drukas-skola/category/{rewrite}_{id}.html"
        regexp => string (80) "#^/drukas\-skola/category/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.htm...
        #^/drukas\-skola/category/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#u
        
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-archive-wid-module => array (5)
        rule => string (41) "drukas-skola/category/{id}_{rewrite}.html"
        regexp => string (80) "#^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.htm...
        #^/drukas\-skola/category/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u
        
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-tag-module => array (5)
        rule => string (36) "drukas-skola/tag/{id}_{rewrite}.html"
        regexp => string (75) "#^/drukas\-skola/tag/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u"
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-tag-aftrid-module => array (5)
        rule => string (36) "drukas-skola/tag/{rewrite}_{id}.html"
        regexp => string (75) "#^/drukas\-skola/tag/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#u"
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-tag-wid-module => array (5)
        rule => string (36) "drukas-skola/tag/{id}_{rewrite}.html"
        regexp => string (75) "#^/drukas\-skola/tag/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u"
        controller => string (7) "archive"
        keywords => array (2) Depth Limit
        params => array (4) Depth Limit
        xipblog-single-module => array (5)
        rule => string (37) "drukas-skola/post/{id}_{rewrite}.html"
        regexp => string (76) "#^/drukas\-skola/post/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u"
        controller => string (6) "single"
        keywords => array (2) Depth Limit
        params => array (3) Depth Limit
        xipblog-single-aftrid-module => array (5)
        rule => string (37) "drukas-skola/post/{rewrite}_{id}.html"
        regexp => string (76) "#^/drukas\-skola/post/(?P<rewrite>[_a-zA-Z0-9-\pL]*)_(?P<id>[0-9]+)\.html$#u"
        controller => string (6) "single"
        keywords => array (2) Depth Limit
        params => array (3) Depth Limit
        xipblog-single-wid-module => array (5)
        rule => string (37) "drukas-skola/post/{id}_{rewrite}.html"
        regexp => string (76) "#^/drukas\-skola/post/(?P<id>[0-9]+)_(?P<rewrite>[_a-zA-Z0-9-\pL]*)\.html$#u"
        controller => string (6) "single"
        keywords => array (2) Depth Limit
        params => array (3) Depth Limit
        order-follow => array (5)
        rule => UTF-8 string (23) "pasutījuma-izsekošana"
        regexp => UTF-8 string (30) "#^/pasutījuma\-izsekošana$#u"
        controller => string (12) "order-follow"
        keywords => array (0)
        params => array (0)
        history => array (5)
        rule => UTF-8 string (21) "pasūtījumu-vēsture"
        regexp => UTF-8 string (28) "#^/pasūtījumu\-vēsture$#u"
        controller => string (7) "history"
        keywords => array (0)
        params => array (0)
        password => array (5)
        rule => UTF-8 string (20) "paroles-atjaunošana"
        regexp => UTF-8 string (27) "#^/paroles\-atjaunošana$#u"
        controller => string (8) "password"
        keywords => array (0)
        params => array (0)
        contact => array (5)
        rule => string (19) "sazinieties-ar-mums"
        regexp => string (27) "#^/sazinieties\-ar\-mums$#u"
        controller => string (7) "contact"
        keywords => array (0)
        params => array (0)
        prices-drop => array (5)
        rule => string (18) "nocenotie-produkti"
        regexp => string (25) "#^/nocenotie\-produkti$#u"
        controller => string (11) "prices-drop"
        keywords => array (0)
        params => array (0)
        order-confirmation => array (5)
        rule => string (18) "order-confirmation"
        regexp => string (25) "#^/order\-confirmation$#u"
        controller => string (18) "order-confirmation"
        keywords => array (0)
        params => array (0)
        pagenotfound => array (5)
        rule => string (16) "lapa-nav-atrasta"
        regexp => string (24) "#^/lapa\-nav\-atrasta$#u"
        controller => string (12) "pagenotfound"
        keywords => array (0)
        params => array (0)
        new-products => array (5)
        rule => string (15) "jaunie-produkti"
        regexp => string (22) "#^/jaunie\-produkti$#u"
        controller => string (12) "new-products"
        keywords => array (0)
        params => array (0)
        order-slip => array (5)
        rule => UTF-8 string (15) "kredītrēķins"
        regexp => UTF-8 string (21) "#^/kredītrēķins$#u"
        controller => string (10) "order-slip"
        keywords => array (0)
        params => array (0)
        cart => array (5)
        rule => string (15) "iepirkumu-grozs"
        regexp => string (22) "#^/iepirkumu\-grozs$#u"
        controller => string (4) "cart"
        keywords => array (0)
        params => array (0)
        guest-tracking => array (5)
        rule => string (14) "guest-tracking"
        regexp => string (21) "#^/guest\-tracking$#u"
        controller => string (14) "guest-tracking"
        keywords => array (0)
        params => array (0)
        registration => array (5)
        rule => string (12) "registration"
        regexp => string (18) "#^/registration$#u"
        controller => string (12) "registration"
        keywords => array (0)
        params => array (0)
        order => array (5)
        rule => UTF-8 string (12) "pasūtījums"
        regexp => UTF-8 string (18) "#^/pasūtījums$#u"
        controller => string (5) "order"
        keywords => array (0)
        params => array (0)
        best-sales => array (5)
        rule => string (12) "best-sellers"
        regexp => string (19) "#^/best\-sellers$#u"
        controller => string (10) "best-sales"
        keywords => array (0)
        params => array (0)
        authentication => array (5)
        rule => UTF-8 string (12) "pieslēgties"
        regexp => UTF-8 string (18) "#^/pieslēgties$#u"
        controller => string (14) "authentication"
        keywords => array (0)
        params => array (0)
        sitemap => array (5)
        rule => string (11) "lapas karte"
        regexp => string (17) "#^/lapas karte$#u"
        controller => string (7) "sitemap"
        keywords => array (0)
        params => array (0)
        identity => array (5)
        rule => UTF-8 string (11) "identitāte"
        regexp => UTF-8 string (17) "#^/identitāte$#u"
        controller => string (8) "identity"
        keywords => array (0)
        params => array (0)
        my-account => array (5)
        rule => string (10) "mans-konts"
        regexp => string (17) "#^/mans\-konts$#u"
        controller => string (10) "my-account"
        keywords => array (0)
        params => array (0)
        supplier => array (5)
        rule => string (9) "suppliers"
        regexp => string (15) "#^/suppliers$#u"
        controller => string (8) "supplier"
        keywords => array (0)
        params => array (0)
        search => array (5)
        rule => UTF-8 string (7) "meklēt"
        regexp => UTF-8 string (13) "#^/meklēt$#u"
        controller => string (6) "search"
        keywords => array (0)
        params => array (0)
        stores => array (5)
        rule => string (7) "veikali"
        regexp => string (13) "#^/veikali$#u"
        controller => string (6) "stores"
        keywords => array (0)
        params => array (0)
        addresses => array (5)
        rule => string (7) "adreses"
        regexp => string (13) "#^/adreses$#u"
        controller => string (9) "addresses"
        keywords => array (0)
        params => array (0)
        discount => array (5)
        rule => string (7) "atlaide"
        regexp => string (13) "#^/atlaide$#u"
        controller => string (8) "discount"
        keywords => array (0)
        params => array (0)
        address => array (5)
        rule => string (6) "adrese"
        regexp => string (12) "#^/adrese$#u"
        controller => string (7) "address"
        keywords => array (0)
        params => array (0)
        manufacturer => array (5)
        rule => string (6) "brands"
        regexp => string (12) "#^/brands$#u"
        controller => string (12) "manufacturer"
        keywords => array (0)
        params => array (0)
        index => array (5)
        rule => string (0) ""
        regexp => string (6) "#^/$#u"
        controller => string (5) "index"
        keywords => array (0)
        params => array (0)
      protected controller -> string (7) "product"
      protected request_uri -> string (90) "/surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx...
      /surecolor-sc-p-serija/1165-singlepack-vivid-magenta-t55k300-ultrachrome-hdx-hd-700ml.html
      
      protected empty_route -> array (3)
      routeID => string (5) "index"
      rule => string (0) ""
      controller => string (5) "index"
      protected default_controller -> null
      protected use_default_controller -> boolean false
      protected controller_not_found -> string (12) "pagenotfound"
      protected front_controller -> integer 1
    • public useDefaultController(): string Sets use_default_controller to true, sets and returns the default controller.
      debug_backtrace()[2]['object']->useDefaultController()
      /**
      * Sets use_default_controller to true, sets and returns the default controller.
      *
      * @return string
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:324
      public dispatch() Find the controller and instantiate it.
      debug_backtrace()[2]['object']->dispatch()
      /**
      * Find the controller and instantiate it.
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:341
      public computeRoute($rule, $controller, array $keywords = array(), array $params = array()): array Create the route array, by computing the final regex & keywords.
      debug_backtrace()[2]['object']->computeRoute($rule, $controller, array $keywords = array(), array $params = array())
      /**
      * Create the route array, by computing the final regex & keywords.
      *
      * @param string $rule Url rule
      * @param string $controller Controller to call if request uri match the rule
      * @param array $keywords keywords associated with the route
      * @param array $params optional params of the route
      *
      * @return array
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:721
      public addRoute($route_id, $rule, $controller, $id_lang = null, array $keywords = array(), array $params = array(), $id_shop = null) Adds a new route to the list of routes. If it already exists, it will overrid...
      debug_backtrace()[2]['object']->addRoute($route_id, $rule, $controller, $id_lang = null, array $keywords = array(), array $params = array(), $id_shop = null)
      /**
      * Adds a new route to the list of routes. If it already exists, it will override the existing one.
      *
      * @param string $route_id Name of the route
      * @param string $rule Url rule
      * @param string $controller Controller to call if request uri match the rule
      * @param int $id_lang
      * @param array $keywords
      * @param array $params
      * @param int $id_shop
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:791
      public getRoutes(): array List of routes Returns a list of processed routes getting used.
      debug_backtrace()[2]['object']->getRoutes()
      /**
      * Returns a list of processed routes getting used.
      *
      * @return array List of routes
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:827
      public removeRoute($route_id, $id_lang = null, $id_shop = null) Removes a route from a list of processed routes.
      debug_backtrace()[2]['object']->removeRoute($route_id, $id_lang = null, $id_shop = null)
      /**
      * Removes a route from a list of processed routes.
      *
      * @param string $route_id Name of the route
      * @param int $id_lang
      * @param int $id_shop
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:839
      public hasRoute($route_id, $id_lang = null, $id_shop = null): bool Check if a route exists.
      debug_backtrace()[2]['object']->hasRoute($route_id, $id_lang = null, $id_shop = null)
      /**
      * Check if a route exists.
      *
      * @param string $route_id
      * @param int $id_lang
      * @param int $id_shop
      *
      * @return bool
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:865
      public hasKeyword($route_id, $id_lang, $keyword, $id_shop = null): bool Check if a keyword is written in a route rule.
      debug_backtrace()[2]['object']->hasKeyword($route_id, $id_lang, $keyword, $id_shop = null)
      /**
      * Check if a keyword is written in a route rule.
      *
      * @param string $route_id
      * @param int $id_lang
      * @param string $keyword
      * @param int $id_shop
      *
      * @return bool
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:887
      public validateRoute($route_id, $rule, &$errors = array()): bool Check if a route rule contain all required keywords of default route definition.
      debug_backtrace()[2]['object']->validateRoute($route_id, $rule, &$errors = array())
      /**
      * Check if a route rule contain all required keywords of default route definition.
      *
      * @param string $route_id
      * @param string $rule Rule to verify
      * @param array $errors List of missing keywords
      *
      * @return bool
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:915
      public createUrl($route_id, $id_lang = null, array $params = array(), $force_routes = false, $anchor = '', $id_shop = null): string Create an url from.
      debug_backtrace()[2]['object']->createUrl($route_id, $id_lang = null, array $params = array(), $force_routes = false, $anchor = '', $id_shop = null)
      /**
      * Create an url from.
      *
      * @param string $route_id Name the route
      * @param int $id_lang
      * @param array $params
      * @param bool $force_routes
      * @param string $anchor Optional anchor to add at the end of this url
      * @param null $id_shop
      *
      * @return string
      *
      * @throws PrestaShopException
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:945
      public getController($id_shop = null): string Retrieve the controller from url or request uri if routes are activated.
      debug_backtrace()[2]['object']->getController($id_shop = null)
      /**
      * Retrieve the controller from url or request uri if routes are activated.
      *
      * @param int $id_shop
      *
      * @return string
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1056
      protected __construct(?Symfony\Component\HttpFoundation\Request $request = null) Needs to be instantiated from getInstance() method.
      /**
      * Needs to be instantiated from getInstance() method.
      *
      * @param SymfonyRequest|null $request
      *
      * @throws PrestaShopException
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:214
      protected setRequestUri() Sets request uri and if necessary $_GET['isolang'].
      /**
      * Sets request uri and if necessary $_GET['isolang'].
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:522
      protected loadRoutes($id_shop = null) Load default routes group by languages.
      /**
      * Load default routes group by languages.
      *
      * @param int $id_shop
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:577
      public static getInstance(?Symfony\Component\HttpFoundation\Request $request = null): Dispatcher Get current instance of dispatcher (singleton).
      \DispatcherCore::getInstance(?Symfony\Component\HttpFoundation\Request $request = null)
      /**
      * Get current instance of dispatcher (singleton).
      *
      * @return Dispatcher
      *
      * @throws PrestaShopException
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:195
      public static getControllers($dirs): array Get list of all available FO controllers.
      \DispatcherCore::getControllers($dirs)
      /**
      * Get list of all available FO controllers.
      *
      * @param mixed $dirs
      *
      * @return array
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1170
      public static getModuleControllers($type = 'all', $module = null): array Get list of all available Module Front controllers.
      \DispatcherCore::getModuleControllers($type = 'all', $module = null)
      /**
      * Get list of all available Module Front controllers.
      *
      * @param string $type
      * @param string|array|null $module
      *
      * @return array
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1192
      public static getControllersInDirectory($dir): array Get list of available controllers from the specified dir.
      \DispatcherCore::getControllersInDirectory($dir)
      /**
      * Get list of available controllers from the specified dir.
      *
      * @param string $dir Directory to scan (recursively)
      *
      * @return array
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1232
      public static getControllerPhpself(string $controller): string|null Get the default php_self value of a controller.
      \DispatcherCore::getControllerPhpself(string $controller)
      /**
      * Get the default php_self value of a controller.
      *
      * @param string $controller The controller class name
      *
      * @return string|null
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1263
      public static getControllersPhpselfList(string $dir, bool $base_name_otherwise = true): array Get list of all php_self property values of each available controller in the ...
      \DispatcherCore::getControllersPhpselfList(string $dir, bool $base_name_otherwise = true)
      /**
      * Get list of all php_self property values of each available controller in the specified dir.
      *
      * @param string $dir Directory to scan (recursively)
      * @param bool $base_name_otherwise Return the controller base name if no php_self is found
      *
      * @return array
      */
      
      Inherited from DispatcherCore
      Defined in <ROOT>/classes/Dispatcher.php:1283
    • public static $instance :: Dispatcher#60 (12) Recursion
      \DispatcherCore::$instance
      public const FC_FRONT :: integer 1
      \Dispatcher::FC_FRONT
      public const FC_ADMIN :: integer 2
      \Dispatcher::FC_ADMIN
      public const FC_MODULE :: integer 3
      \Dispatcher::FC_MODULE
      public const REWRITE_PATTERN :: string (38) "[_a-zA-Z0-9\x{0600}-\x{06FF}\pL\pS-]*?"
      \Dispatcher::REWRITE_PATTERN
Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml
Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml
  • Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml

Singlepack Vivid Magenta T55K300 UltraChrome HDX/HD 700ml

Preces kods: C13T55K300
Piegāde: Noliktavā pēdējās preces
Daudzums:
238,85 €
AR PVN
C13T55K300
2 vienības:

Specifiskas norādes

16 produktu tajā pat kategorijā: