abstract class CreateItem extends AbstractAction

CreateItem

Magento Produkt erstellen

Traits

Persistence
Property
Item
Client

Properties

protected Company $company
protected Locale $locale
protected Locale $itemBuilder

Methods

initClient()

initalisieren des Client

from Client
Container
initCompany(Container $container)

No description

from Company
Container
initLocale(Container $container)

No description

from Locale
Map
getAdditionalLanguageStoreMap(Map $item)

liefert eine Map zurück Sprache > Store Name

Container
run(Container $container)

No description

static Action
getInstanceFromParameterMap(ParameterMap $data)

Neue Aktion initialisieren

int
getMagentoOrderID(int $oid)

liefert die Magento Bestellnummer zurück

storeItemValues(Container $container, Map $item)

Speichern von Werten des Produktes im Container

bool
isConfigurableProduct(int $iid)

liefert zurück ob das Produkt ein Konfig Produkt ist

itemBuilder
getItemBuilder()

liefert einen ItemBuilder zurück

Details

in Client at line 30
Client initClient()

initalisieren des Client

Return Value

Client Objekt

in Company at line 30
protected Container initCompany(Container $container)

Parameters

Container $container

Return Value

Container

Exceptions

FrameworkException

in Locale at line 30
protected Container initLocale(Container $container)

Parameters

Container $container

Return Value

Container

Exceptions

FrameworkException

protected Map getAdditionalLanguageStoreMap(Map $item)

liefert eine Map zurück Sprache > Store Name

über die API de/rest/all/V1/store/storeViews werden die Codes geladen und als Map für den Mandant abgelegt

$map = new \Alvine\Types\Map(); $map->setValue('en', 'euro_en'); $map->setValue('nl', 'euro_nl'); return $map;

Parameters

Map $item item

Return Value

Map Map

at line 52
Container run(Container $container)

Parameters

Container $container

Return Value

Container

in AbstractAction at line 50
static Action getInstanceFromParameterMap(ParameterMap $data)

Neue Aktion initialisieren

Parameters

ParameterMap $data

Return Value

Action

in AbstractAction at line 63
protected int getMagentoOrderID(int $oid)

liefert die Magento Bestellnummer zurück

Parameters

int $oid Alvine Bestellnummer

Return Value

int Magento Bestellnummer

Exceptions

FrameworkException

at line 158
protected CreateItem storeItemValues(Container $container, Map $item)

Speichern von Werten des Produktes im Container

Wenn für andere Workflow Schritte, Werte des Produktes gebraucht werden können diese hier an den Container gehängt werden

Parameters

Container $container Container
Map $item Item

Return Value

CreateItem dieses Objekt

at line 170
bool isConfigurableProduct(int $iid)

liefert zurück ob das Produkt ein Konfig Produkt ist

Parameters

int $iid IID

Return Value

bool

at line 185
abstract protected itemBuilder getItemBuilder()

liefert einen ItemBuilder zurück

$builder=new \Alvine\Application\Platform\Types\Context\Builder(\Alvine\Application\Platform\Types\Context::class); $builder->setLocale($this->locale); $builder->setCompany($this->company);

return new \Customisation\Channel\Magento\itemBuilder($builder->getContext());

Return Value

itemBuilder itemBuilder