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');