abstract class CommitImages extends AbstractAction

hinzufügen der Bilder

Traits

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

array
getImageNameList(string $sku, Product $product)

liefert eine Liste von Bildern zurück die übertragen werden sollen

from Image
string
getMediaPath()

No description

from Image
Map
getImages(Container $container, Product $product, string $masterNumber, string $sku = null)

liefert eine Map von Gallery Objekten zurück der Schlüssel ist die Artikelnummer

from Image
array
checkImages($sku, $deleteFlag = false)

prüfen der Bilder eines Produktes

from Image
bool
getDeleteFlag()

No description

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 34
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

in Image at line 39
abstract protected array getImageNameList(string $sku, Product $product)

liefert eine Liste von Bildern zurück die übertragen werden sollen

$images=[]; $images[0]['name']='1425.jpg'; $images[0]['position']=1; $images[0]['types']=["image", "small_image", "thumbnail"]; $images[1]['name']='1425_detail.jpg'; $images[1]['position']=2; $images[1]['types']=["image", "small_image", "thumbnail", "n98_product_image_rear_view"];

Parameters

string $sku
Product $product

Return Value

array

in Image at line 44
abstract protected string getMediaPath()

Return Value

string MediaPath

in Image at line 57
Map getImages(Container $container, Product $product, string $masterNumber, string $sku = null)

liefert eine Map von Gallery Objekten zurück der Schlüssel ist die Artikelnummer

Parameters

Container $container Container
Product $product Alvine Itemdataset
string $masterNumber Artikelnummer
string $sku Magento SKU

Return Value

Map <\Alvine\Channel\Magento\Model\Catalog\Product\Attribute\Media\Gallery>

in Image at line 105
protected array checkImages($sku, $deleteFlag = false)

prüfen der Bilder eines Produktes

Die Map hat den Schlüssel "position"

Parameters

$sku
$deleteFlag

Return Value

array $map

Exceptions

FrameworkException

at line 97
protected bool getDeleteFlag()

Return Value

bool