ProductAttributeValueResolver - trickscompany/sylius-odoo-product-plugin GitHub Wiki


ProductAttributeValueResolver

Properties

productAttributeValueRepository

private \Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface $productAttributeValueRepository

productAttributeValueFactory

private \Sylius\Component\Resource\Factory\FactoryInterface $productAttributeValueFactory

Methods

__construct

public __construct(\Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface $productAttributeValueRepository, \Sylius\Component\Resource\Factory\FactoryInterface $productAttributeValueFactory): mixed

Parameters:

Parameter Type Description
$productAttributeValueRepository \Sylius\Component\Product\Repository\ProductAttributeValueRepositoryInterface
$productAttributeValueFactory \Sylius\Component\Resource\Factory\FactoryInterface

resolve

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\ProductAttributeValueInterface

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$productAttribute \Fabit\SyliusOdooProductPlugin\Model\ProductAttribute
$syliusAttribute \Sylius\Component\Product\Model\ProductAttributeInterface
$locale string

isValueNotEmpty

private isValueNotEmpty(mixed $sanitisedValue): bool

Parameters:

Parameter Type Description
$sanitisedValue mixed

loadProductAttributeValue

private loadProductAttributeValue(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Sylius\Component\Product\Model\ProductAttributeInterface $syliusAttribute): \Sylius\Component\Product\Model\ProductAttributeValueInterface

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$syliusAttribute \Sylius\Component\Product\Model\ProductAttributeInterface

sanitizeOdooValue

public sanitizeOdooValue(mixed $odooAttributeValue, string $odooAttributeType, string $locale): mixed

Parameters:

Parameter Type Description
$odooAttributeValue mixed
$odooAttributeType string
$locale string


Automatically generated on 2024-02-03

⚠️ **GitHub.com Fallback** ⚠️