class RelatedProducts extends AbstractAction

RelatedProducts

Traits

Persistence
Property
Item
Client

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

bool
isConfigurableProduct(int $iid)

liefert zurück ob das Produkt ein Konfig Produkt ist

string|null
getIIDList(Container $container)

liefert eine Kommaliste von IIDs zurück, die verlinkt werden sollen

string
getListType()

liefert den Typ für die Links zurück

Links|null
getProductLinks(string $sku, string $idList)

Es werden alle Produkte der IDList geladen Die erste Variante einer IID wird in den Link übernommen.

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 30
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 88
bool isConfigurableProduct(int $iid)

liefert zurück ob das Produkt ein Konfig Produkt ist

Parameters

int $iid IID

Return Value

bool

at line 99
protected string|null getIIDList(Container $container)

liefert eine Kommaliste von IIDs zurück, die verlinkt werden sollen

Parameters

Container $container

Return Value

string|null | null

at line 108
protected string getListType()

liefert den Typ für die Links zurück

Return Value

string

Es werden alle Produkte der IDList geladen Die erste Variante einer IID wird in den Link übernommen.

Parameters

string $sku Magento Produkt SKU
string $idList Kommaliste mit IIDs

Return Value

Links|null | \null