Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • AdminHttpViewControllers
  • ApiV2Controllers
  • Authentication
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Strategies
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Storages
    • Validation
    • ValueObjects
  • CustomerGroup
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Serializers
    • Services
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Geschaeftskundenversand
    • Helpers
    • Invoices
    • Orders
    • ParcelShopFinder
    • QuickEdit
    • Serializers
    • Templates
  • Geschaeftskundenversand
    • Exceptions
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Manufacturer
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • OrderStatus
    • Collections
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Repositories
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • QuantityUnit
    • Entities
    • Factories
    • Repositories
  • QuickEdit
    • Interfaces
    • Repositories
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Smarty
    • plugins
  • StaticSeoUrl
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • StaticSeoUrls
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository
  • VersionInfo
    • Factories
    • Reader
    • ValueObjects
  • VPE
    • Entities
    • Factories
    • Repositories

Classes

  • AbstractProductServiceFactory
  • ProductFactory
  • ProductListProviderFactory
  • ProductServiceFactory
  • SliderServiceFactory

Class ProductServiceFactory

Class ProductServiceFactory

AbstractProductServiceFactory
Extended by ProductServiceFactory
Package: Product\Factories
Category: System
Located at Services/Core/Product/Factories/ProductServiceFactory.inc.php

Methods summary

public
# __construct( CI_DB_query_builder $db )

ProductServiceFactory constructor.

ProductServiceFactory constructor.

Parameters

$db
Database connection.
public boolean|ProductObjectService
# createProductObjectService( )

Creates a new instance of a ProductObjectService object. Consecutive calls provide the same object.

Creates a new instance of a ProductObjectService object. Consecutive calls provide the same object.

Returns

boolean|ProductObjectService
public ProductReadService
# createProductReadService( )

Creates a new instance of a ProductReadService object. Consecutive calls provide the same object.

Creates a new instance of a ProductReadService object. Consecutive calls provide the same object.

Returns

ProductReadService
public ProductWriteService
# createProductWriteService( )

Creates a new instance of a ProductWriteService object. Consecutive calls provide the same object.

Creates a new instance of a ProductWriteService object. Consecutive calls provide the same object.

Returns

ProductWriteService
public ProductRepository
# createProductRepository( )

Creates a new instance of a ProductRepository object. Consecutive calls provide the same object.

Creates a new instance of a ProductRepository object. Consecutive calls provide the same object.

Returns

ProductRepository
protected ProductFactory
# _createProductFactory( )

Creates a new instance of a ProductFactory object. Consecutive calls provide the same object.

Creates a new instance of a ProductFactory object. Consecutive calls provide the same object.

Returns

ProductFactory
protected ProductRepositoryReader
# _createReader( )

Creates a new instance of a ProductRepositoryReader object. Consecutive calls provide the same object.

Creates a new instance of a ProductRepositoryReader object. Consecutive calls provide the same object.

Returns

ProductRepositoryReader
protected CustomerStatusProvider
# _createCustomerStatusProvider( )

Creates a new instance of a CustomerStatusProvider object. Consecutive calls provide the same object.

Creates a new instance of a CustomerStatusProvider object. Consecutive calls provide the same object.

Returns

CustomerStatusProvider
protected ProductRepositoryWriter
# _createWriter( )

Creates a new instance of a ProductRepositoryWriter object. Consecutive calls provide the same object.

Creates a new instance of a ProductRepositoryWriter object. Consecutive calls provide the same object.

Returns

ProductRepositoryWriter
protected LanguageProvider
# _createLanguageProvider( )

Creates a new instance of a LanguageProvider object. Consecutive calls provide the same object.

Creates a new instance of a LanguageProvider object. Consecutive calls provide the same object.

Returns

LanguageProvider
protected ProductRepositoryDeleter
# _createDeleter( )

Creates a new instance of a ProductRepositoryDeleter object. Consecutive calls provide the same object.

Creates a new instance of a ProductRepositoryDeleter object. Consecutive calls provide the same object.

Returns

ProductRepositoryDeleter
protected ProductRepositoryDeleteHelper|ProductRepositoryDeleter
# _createDeleteHelper( )

Creates a new instance of a ProductRepositoryDeleteHelper object. Consecutive calls provide the same object.

Creates a new instance of a ProductRepositoryDeleteHelper object. Consecutive calls provide the same object.

Returns

ProductRepositoryDeleteHelper|ProductRepositoryDeleter
protected ProductSettingsRepository
# _createSettingsRepository( )

Creates a new instance of a ProductSettingsRepository object. Consecutive calls provide the same object.

Creates a new instance of a ProductSettingsRepository object. Consecutive calls provide the same object.

Returns

ProductSettingsRepository
protected ProductSettingsRepositoryReader
# _createSettingsReader( )

Creates a new instance of a ProductSettingsRepositoryReader object. Consecutive calls provide the same object.

Creates a new instance of a ProductSettingsRepositoryReader object. Consecutive calls provide the same object.

Returns

ProductSettingsRepositoryReader
protected ProductSettingsRepositoryWriter
# _createSettingsWriter( )

Creates a new instance of a ProductSettingsRepositoryWriter object. Consecutive calls provide the same object.

Creates a new instance of a ProductSettingsRepositoryWriter object. Consecutive calls provide the same object.

Returns

ProductSettingsRepositoryWriter
protected AddonValueService
# _createAddonValueService( )

Creates a new instance of a AddonValueService object. Consecutive calls provide the same object.

Creates a new instance of a AddonValueService object. Consecutive calls provide the same object.

Returns

AddonValueService
protected AddonValueStorageFactory
# _createAddonValueStorageFactory( )

Creates a new instance of a AddonValueStorageFactory object. Consecutive calls provide the same object.

Creates a new instance of a AddonValueStorageFactory object. Consecutive calls provide the same object.

Returns

AddonValueStorageFactory
protected ProductImageContainerRepository
# _createProductImageContainerRepository( )

Creates a new instance of a ProductImageContainerRepository object. Consecutive calls provide the same object.

Creates a new instance of a ProductImageContainerRepository object. Consecutive calls provide the same object.

Returns

ProductImageContainerRepository
protected ProductListProviderFactory
# _createProductListProviderFactory( )

Creates a new instance of a ProductListProviderFactory object. Consecutive calls provide the same object.

Creates a new instance of a ProductListProviderFactory object. Consecutive calls provide the same object.

Returns

ProductListProviderFactory
protected ProductCategoryLinker
# _createProductCategoryLinker( )

Creates a new instance of a ProductCategoryLinker object. Consecutive calls provide the same object.

Creates a new instance of a ProductCategoryLinker object. Consecutive calls provide the same object.

Returns

ProductCategoryLinker
protected UrlRewriteStorage
# _createUrlRewriteStorage( )

Creates a new instance of a UrlRewriteStorage object. Consecutive calls provide the same object.

Creates a new instance of a UrlRewriteStorage object. Consecutive calls provide the same object.

Returns

UrlRewriteStorage
protected ProductImageFileStorage
# _createProductImageStorage( )

Creates a new instance of a ProductImageFileStorage object. Consecutive calls provide the same object.

Creates a new instance of a ProductImageFileStorage object. Consecutive calls provide the same object.

Returns

ProductImageFileStorage
protected LegacyProductImageProcessing
# _createProductImageProcessing( )

Creates a new instance of a LegacyProductImageProcessing object. Consecutive calls provide the same object.

Creates a new instance of a LegacyProductImageProcessing object. Consecutive calls provide the same object.

Returns

LegacyProductImageProcessing
protected EnvProductImageFileStorageSettings
# _createProductImagePathSettings( )

Creates a new instance of a EnvProductImageFileStorageSettings object. Consecutive calls provide the same object.

Creates a new instance of a EnvProductImageFileStorageSettings object. Consecutive calls provide the same object.

Returns

EnvProductImageFileStorageSettings
protected GMSEOBoost_ORIGIN
# _createUrlKeywordsRepairer( )

Creates a new instance of a GMSEOBoost object. Consecutive calls provide the same object.

Creates a new instance of a GMSEOBoost object. Consecutive calls provide the same object.

Returns

GMSEOBoost_ORIGIN

Properties summary

protected CI_DB_query_builder $db

Database connection.

Database connection.

#
protected ProductReadService $readService
#
protected ProductWriteService $writeService
#
protected ProductObjectService $objectService
#
protected ProductFactory $productFactory
#
protected ProductRepository $productRepository
#
protected ProductListProviderFactory $productListProviderFactory
#
protected ProductCategoryLinker $productCategoryLinker
#
protected UrlRewriteStorage $urlRewriteStorage
#
protected ProductRepositoryReader $reader
#
protected ProductRepositoryWriter $writer
#
protected ProductRepositoryDeleter $deleter
#
protected ProductSettingsRepository $settingsRepository
#
protected AddonValueService $addonValueService
#
protected ProductImageContainerRepository $productImageContainerRepository
#
protected CustomerStatusProvider $customerStatusProvider
#
protected LanguageProvider $languageProvider
#
protected ProductSettingsRepositoryReader $settingsReader
#
protected ProductSettingsRepositoryWriter $settingsWriter
#
protected AddonValueStorageFactory $addonValueStorageFactory
#
protected ProductImageFileStorage $productImageStorage
#
protected EnvProductImageFileStorageSettings $productImagePathSettings
#
protected GMSEOBoost_ORIGIN $urlKeywordsRepairer
#
protected LegacyProductImageProcessing $productImageProcessing
#
API documentation generated by ApiGen