فب الحصول على اسم حالة الطلب عن طريق رمز الدولة?
-
12-12-2019 - |
سؤال
أنا أعمل على امتداد وأحتاج إلى معلومات حول كيفية الحصول على اسم الحالة حسب رمز الولاية, هل هذا ممكن ?
الصورة من صفحة حالات ترتيب لوحة المسؤول.
كيف يمكنني الحصول على اسم الحالة عن طريق رمز الدولة, هل من الممكن ?
المحلول
لا ، لأنها رابطة 1: ن ، هناك حالات متعددة لكل ولاية.
ومع ذلك ، يمكنك الحصول على قائمة بجميع الحالات التي تم تعيينها إلى حالة $stateCode
, وأسمائهم ، مع:
$statuses = Mage::getResourceModel('sales/order_status_collection')
->addStateFilter($stateCode)
->toOptionHash();
$statuses
ثم يحتوي على صفيف في النموذج $statusCode => $statusName
تحديث:
وفقا لتعليقاتكم ، سوف تحتاج إلى هذا:
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();
(إخراج اسم الحالة الافتراضية للدولة مع التعليمات البرمجية $stateCode
)
لا تنتمي إلى magento.stackexchange