ProductAttributeValueResolver - trickscompany/sylius-odoo-product-plugin GitHub Wiki
- Full name:
\Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeValueResolver - This class is marked as final and can't be subclassed
- This class implements:
\Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeValueResolverInterface - This class is a Final class
private \Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface $productAttributeValueRepositoryprivate \Sylius\Component\Resource\Factory\FactoryInterface $productAttributeValueFactorypublic __construct(\Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface $productAttributeValueRepository, \Sylius\Component\Resource\Factory\FactoryInterface $productAttributeValueFactory): mixedParameters:
| Parameter | Type | Description |
|---|---|---|
$productAttributeValueRepository |
\Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface | |
$productAttributeValueFactory |
\Sylius\Component\Resource\Factory\FactoryInterface |
public resolve(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\ProductAttribute $productAttribute, \Sylius\Component\Product\Model\ProductAttributeInterface $syliusAttribute, string $locale): ?\Sylius\Component\Product\Model\ProductAttributeValueInterfaceParameters:
| Parameter | Type | Description |
|---|---|---|
$syliusProduct |
\Sylius\Component\Core\Model\ProductInterface | |
$productAttribute |
\Fabit\SyliusOdooProductPlugin\Model\ProductAttribute | |
$syliusAttribute |
\Sylius\Component\Product\Model\ProductAttributeInterface | |
$locale |
string |
private isValueNotEmpty(mixed $sanitisedValue): boolParameters:
| Parameter | Type | Description |
|---|---|---|
$sanitisedValue |
mixed |
private loadProductAttributeValue(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Sylius\Component\Product\Model\ProductAttributeInterface $syliusAttribute): \Sylius\Component\Product\Model\ProductAttributeValueInterfaceParameters:
| Parameter | Type | Description |
|---|---|---|
$syliusProduct |
\Sylius\Component\Core\Model\ProductInterface | |
$syliusAttribute |
\Sylius\Component\Product\Model\ProductAttributeInterface |
public sanitizeOdooValue(mixed $odooAttributeValue, string $odooAttributeType, string $locale): mixedParameters:
| Parameter | Type | Description |
|---|---|---|
$odooAttributeValue |
mixed | |
$odooAttributeType |
string | |
$locale |
string |
Automatically generated on 2024-02-03