ستساعدك المقالة التالية: كيفية الحصول على معرف المتجر الافتراضي في Magento 2
في Magento 2 ، من الممكن إنشاء موقع ويب به متاجر متعددة لها تصميمات ومنتجات وأغراض مختلفة وما إلى ذلك. عرض المتجر ليس سوى تنوع من نفس المتجر بسمات مختلفة.
على سبيل المثال ، في حالة المناطق الجغرافية المختلفة ، يجب ترجمة السمات مثل عنوان المنتج ووصفه إلى لغات مختلفة. وبالتالي ، يحتاج صاحب المتجر إلى إنشاء عروض متجر متعددة بلغات متعددة.
ومع ذلك ، يحتوي كل متجر Magento 2 على طريقة عرض افتراضية للمتجر. قد يطلب صاحب المتجر برمجيًا لأغراض مختلفة. على سبيل المثال ، إذا كنت تريد إظهار عرض متجر Magento الافتراضي في قائمة منسدلة للعملاء ، فقد تحتاج إلى استرداد عرض المتجر الافتراضي لموقع Magento المحدد هذا.
يمكنك الرجوع إلى الحل المقدم هنا للحصول على معرف المتجر الافتراضي في Magento 2.
طريقة الحصول على معرف المتجر الافتراضي في Magento 2
استخدام Magento \ Store \ Model \ StoreManagerInterface ؛ المحمية $ storeManager ؛ public function __construct (StoreManagerInterface $ storeManager) {$ this-> storeManager = $ storeManager؛ } websiteId دولار أمريكي = 1 ؛ // الحصول على معرف المتجر الافتراضي لموقع الويب 1 $ storeId = $ this-> storeManager-> getWebsite ($ websiteId) -> getDefaultStore () -> getId () ؛
استخدام Magento \ Store \ Model \ StoreManagerInterface ؛ المحمية $ storeManager ؛ الوظيفة العامة __construct (StoreManagerInterface $ storeManager) { $ this-> storeManager = $ storeManager ؛ } $ websiteId = 1 ؛ // الحصول على معرف المتجر الافتراضي لموقع الويب 1 $ storeId = $ this-> storeManager-> getWebsite ($ websiteId) -> getDefaultStore () -> getId () ؛ |
هذا كل شيء.
إذا كان لديك أي أسئلة بخصوص هذا المنشور ، فلا تتردد في طرحها في قسم التعليقات أدناه
يسعدني الرد.
ضع في اعتبارك مشاركة هذا المنشور مع مجتمع Magento عبر وسائل التواصل الاجتماعي.
شكرًا لك.