Frage

Ich arbeite an einer Erweiterung und benötige Informationen, wie ich den Statusnamen anhand des Landescodes erhalten kann. Ist das möglich?

enter image description here

Das Bild stammt von der Seite „Bestellstatus“ im Admin-Panel.

Wie kann ich den Statusnamen anhand des Landescodes ermitteln? Ist das möglich?

War es hilfreich?

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
scroll top