Channel Status

Das Basis Objekt ist \Alvine\Application\Platform\Plugin\Commerce\Channel\State, von diesem sind alle abgeleitet.

Provider

Mit einem Channel State Provider können sie Datensätze geladen werden.
In diesem Beispiel ein Item State Provider.

$provider=new \Alvine\Application\Platform\Plugin\Commerce\Channel\Item\State\Provider('amazon');

Einschränkung auf SubChannel oder Thema

$provider->setSubject('de');

Einschränkung auf Mandanten SHID

$provider->setCompanySHID(1);

Status prüfen

Laden der Status Kollektion

$collection = $provider->$collection = $provider->getStatesFromOID(1425);

Status schreiben

$provider->writeStateForOID(1425')

Referenz schreiben

Für ein Update der Referenz muss der Datensatz schon angelegt worden sein.

$provider->updateStateReferenceForOID(1425, 'abc');

Item Provider

$provider->writeStateForIIDAndSKU(1425,'1234567894567');

Referenz schreiben

$provider->updateStateReferenceForIIDAndSKU(1425, '1234567894567', '1245');