CreateItem
abstract class CreateItem extends AbstractAction
CreateItem
Magento Produkt erstellen
Traits
Properties
protected Company | $company | ||
protected Locale | $locale | ||
protected Locale | $itemBuilder |
Methods
liefert eine Map zurück Sprache > Store Name
No description
Neue Aktion initialisieren
Speichern von Werten des Produktes im Container
liefert zurück ob das Produkt ein Konfig Produkt ist
liefert eine Item Datasource zurück
liefert einen ItemBuilder zurück
Details
in Company at line 30
protected Container
initCompany(Container $container)
in Locale at line 30
protected Container
initLocale(Container $container)
in AdditionalLanguageStore at line 38
protected Map
getAdditionalLanguageStoreMap()
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;
at line 52
Container
run(Container $container)
in AbstractAction at line 50
static Action
getInstanceFromParameterMap(ParameterMap $data)
Neue Aktion initialisieren
in AbstractAction at line 63
protected int
getMagentoOrderID(int $oid)
liefert die Magento Bestellnummer zurück
at line 157
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
at line 169
bool
isConfigurableProduct(int $iid)
liefert zurück ob das Produkt ein Konfig Produkt ist
at line 186
abstract protected Item
getDatasource(array $idList)
liefert eine Item Datasource zurück
$builder=\Alvine\Application\Platform\Builder\DataSource\Commerce\Item::getContextBuilder(); $builder->setLocale($this->locale); $builder->setCompany($this->company); $builder->setIdList($idList); return new \Alvine\Application\Platform\Builder\DataSource\Commerce\Item($builder->getContext());
at line 199
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());