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


ProductImporter

Properties

productResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ProductResolverInterface $productResolver

productVariantResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ProductVariantResolverInterface $productVariantResolver

taxCategoryResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\TaxCategoryResolverInterface $taxCategoryResolver

channelPricingResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ChannelPricingResolverInterface $channelPricingResolver

imageResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ImageResolverInterface $imageResolver

productAttributeResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeResolverInterface $productAttributeResolver

productAttributeValueResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeValueResolverInterface $productAttributeValueResolver

productTaxonResolver

private \Fabit\SyliusOdooProductPlugin\Resolver\ProductTaxonResolverInterface $productTaxonResolver

productRepository

private \Sylius\Component\Core\Repository\ProductRepositoryInterface $productRepository

imageDownloader

private \Fabit\SyliusOdooProductPlugin\Downloader\ImageDownloaderInterface $imageDownloader

imageUploader

private \Sylius\Component\Core\Uploader\ImageUploaderInterface $imageUploader

Methods

__construct

public __construct(\Fabit\SyliusOdooProductPlugin\Resolver\ProductResolverInterface $productResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ProductVariantResolverInterface $productVariantResolver, \Fabit\SyliusOdooProductPlugin\Resolver\TaxCategoryResolverInterface $taxCategoryResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ChannelPricingResolverInterface $channelPricingResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ImageResolverInterface $imageResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeResolverInterface $productAttributeResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeValueResolverInterface $productAttributeValueResolver, \Fabit\SyliusOdooProductPlugin\Resolver\ProductTaxonResolverInterface $productTaxonResolver, \Sylius\Component\Core\Repository\ProductRepositoryInterface $productRepository, \Fabit\SyliusOdooProductPlugin\Downloader\ImageDownloaderInterface $imageDownloader, \Sylius\Component\Core\Uploader\ImageUploaderInterface $imageUploader): mixed

Parameters:

Parameter Type Description
$productResolver \Fabit\SyliusOdooProductPlugin\Resolver\ProductResolverInterface
$productVariantResolver \Fabit\SyliusOdooProductPlugin\Resolver\ProductVariantResolverInterface
$taxCategoryResolver \Fabit\SyliusOdooProductPlugin\Resolver\TaxCategoryResolverInterface
$channelPricingResolver \Fabit\SyliusOdooProductPlugin\Resolver\ChannelPricingResolverInterface
$imageResolver \Fabit\SyliusOdooProductPlugin\Resolver\ImageResolverInterface
$productAttributeResolver \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeResolverInterface
$productAttributeValueResolver \Fabit\SyliusOdooProductPlugin\Resolver\ProductAttributeValueResolverInterface
$productTaxonResolver \Fabit\SyliusOdooProductPlugin\Resolver\ProductTaxonResolverInterface
$productRepository \Sylius\Component\Core\Repository\ProductRepositoryInterface
$imageDownloader \Fabit\SyliusOdooProductPlugin\Downloader\ImageDownloaderInterface
$imageUploader \Sylius\Component\Core\Uploader\ImageUploaderInterface

import

public import(\Fabit\SyliusOdooProductPlugin\Model\Product $product, \Sylius\Component\Core\Model\ChannelInterface $channel, string $locale): void

Parameters:

Parameter Type Description
$product \Fabit\SyliusOdooProductPlugin\Model\Product
$channel \Sylius\Component\Core\Model\ChannelInterface
$locale string

handleProductAttributes

private handleProductAttributes(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\Product $product, string $locale): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product
$locale string

handleTranslation

private handleTranslation(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\Product $product, string $locale): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product
$locale string

handleChannel

private handleChannel(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Sylius\Component\Core\Model\ChannelInterface $channel): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$channel \Sylius\Component\Core\Model\ChannelInterface

handleVariants

private handleVariants(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\Product $product, \Sylius\Component\Core\Model\ChannelInterface $channel, string $locale): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product
$channel \Sylius\Component\Core\Model\ChannelInterface
$locale string

handleImages

private handleImages(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\Product $product): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product

handleChannelPricing

private handleChannelPricing(\Sylius\Component\Core\Model\ProductVariantInterface $variant, \Fabit\SyliusOdooProductPlugin\Model\Product $product, \Sylius\Component\Core\Model\ChannelInterface $channel): void

Parameters:

Parameter Type Description
$variant \Sylius\Component\Core\Model\ProductVariantInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product
$channel \Sylius\Component\Core\Model\ChannelInterface

handleProductTaxon

private handleProductTaxon(\Sylius\Component\Core\Model\ProductInterface $syliusProduct, \Fabit\SyliusOdooProductPlugin\Model\Product $product): void

Parameters:

Parameter Type Description
$syliusProduct \Sylius\Component\Core\Model\ProductInterface
$product \Fabit\SyliusOdooProductPlugin\Model\Product


Automatically generated on 2024-02-03

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