ستساعدك المقالة التالية: كيفية تحميل المنتجات بواسطة SKU في Magento 2
في وقت سابق ، نشرت حلاً للحصول على مجموعة المنتجات حسب معرف الفئة في Magento 2.
كانت الفكرة هي الحصول على معلومات المنتج في Magento 2.
من خلال فكرة مماثلة ، ولكن بنهج مختلف ، توصلت إلى حل للحصول على معلومات المنتج بواسطة SKU في متجر Magento 2.
أنت تستطيع تحميل المنتجات بواسطة SKU في Magento 2 ثم استخدم التفاصيل إما لتطوير ميزة تستند إلى SKU أو تلبية متطلبات العميل المجنونة!
طريقة تحميل المنتجات بواسطة SKU في Magento 2:
<؟ php namespace Vendor \ Module \ Helper؛ استخدام Magento \ Framework \ App \ Helper \ Context ؛ استخدام Magento \ Catalog \ Model \ ProductRepository ؛ توسّع بيانات الفئة AbstractHelper {protected $ productRepository؛ public function __construct (Context $ Context، ProductRepository $ productRepository) {$ this-> productRepository = $ productRepository؛ الأصل :: __ بناء (سياق $) ؛ } getProductData ($ sku) الوظيفة العامة {if ($ this-> productRepository-> get ($ sku)) {$ product = $ this-> productRepository-> get ($ sku)؛ $ id = $ product-> getEntityId ()؛ $ name = $ product-> getName () ؛ print_r ($ product-> getData ()) ؛ // لجميع البيانات}}}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <؟ php Vendor \ Module \ Helper مساحة الاسم ؛ استخدام Magento \ Framework \ App \ Helper \ Context ؛ استخدام Magento \ Catalog \ Model \ ProductRepository ؛ توسّع بيانات الفئة AbstractHelper { محمي $ productRepository؛ الوظيفة العامة __construct (السياق $ Context، ProductRepository $ productRepository) { $ this-> productRepository = $ productRepository ؛ الأصل :: __ بناء (سياق $) ؛ } getProductData ($ sku) الوظيفة العامة { إذا ($ this-> productRepository-> get ($ sku)) { $ product = $ this-> productRepository-> get ($ sku) ؛ $ id = $ product-> getEntityId ()؛ $ name = $ product-> getName () ؛ print_r ($ product-> getData ()) ؛ // لجميع البيانات } } } |
هذا كل شيء. سهل ، أليس كذلك؟ يمكنك أيضًا استخدام Magento 2 API للحصول على المنتجات عن طريق SKU عن طريق استدعاء طلب GET.
ومع ذلك ، أنا مستعد دائمًا لحضور أي شكوك حول الموضوع المذكور في قسم التعليقات أدناه.
شارك المنشور مع زملائك المطورين عبر وسائل التواصل الاجتماعي.
شكرًا.