الأخبار التكنولوجية والاستعراضات والنصائح!

كيفية تحميل المنتجات بواسطة SKU في Magento 2

ستساعدك المقالة التالية: كيفية تحميل المنتجات بواسطة 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.

ومع ذلك ، أنا مستعد دائمًا لحضور أي شكوك حول الموضوع المذكور في قسم التعليقات أدناه.

شارك المنشور مع زملائك المطورين عبر وسائل التواصل الاجتماعي.

شكرًا.