PHP Bestellstatusnamen nach Staatscode abrufen?
-
12-12-2019 - |
Frage
Ich arbeite an einer Erweiterung und benötige Informationen, wie ich den Statusnamen anhand des Landescodes erhalten kann. Ist das möglich?
Das Bild stammt von der Seite „Bestellstatus“ im Admin-Panel.
Wie kann ich den Statusnamen anhand des Landescodes ermitteln? Ist das möglich?
Lösung
Nein, da es sich um eine 1:n-Zuordnung handelt, gibt es mehrere Status pro Bundesstaat.
Sie können jedoch eine Liste aller Status erhalten, die einem Bundesstaat zugeordnet sind $stateCode
, und ihre Namen, mit:
$statuses = Mage::getResourceModel('sales/order_status_collection')
->addStateFilter($stateCode)
->toOptionHash();
$statuses
enthält dann ein Array im Formular $statusCode => $statusName
Aktualisieren:
Ihren Kommentaren zufolge benötigen Sie Folgendes:
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();
(Gibt den Namen des Standardstatus für den Status mit Code aus $stateCode
)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange