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

كيفية السماح بقيمة خالية في تكوين نظام متعدد التحديد في Magento 2

ستساعدك المقالة التالية: كيفية السماح بقيمة خالية في تكوين نظام متعدد التحديد في Magento 2

هل سبق لك استخدام مربع التحديد المتعدد في تكوين نظام Magento 2 للاستفادة من إمكانية الاختيار المتعدد للمسؤول لبعض الإعدادات؟

هناك العديد من الحالات التي لا يرغب فيها التجار في تحديد القيمة ويريدون الحصول على قيمة فارغة في مربع التحديد المتعدد في تكوين النظام. على سبيل المثال ، قمت بإضافة محدد يوم باسم “أيام غير قابلة للتسليم” لتحديد أيام الأسبوع عندما يكون التسليم غير متاح. ولكن ، خلال موسم العطلات ، يرغب المسؤول في تسليم المنتجات في جميع أيام الأسبوع ، وبالتالي يطلب إلغاء تحديد جميع القيم من محدد الأيام.

بشكل افتراضي ، يعمل مربع التحديد المتعدد بشكل جيد مع حفظ قيم التحديد المتعدد في قاعدة البيانات ولكن عندما يقوم المسؤول بإلغاء تحديد جميع قيم التحديد المتعدد المحددة ، فإنه يحفظ الخيارات المحفوظة مؤخرًا من قاعدة البيانات بدلاً من مسح الخيارات من قاعدة البيانات. وبالتالي ، لا يمكن للمسؤول أبدًا السماح بقيمة خالية في تكوين نظام متعدد التحديد في Magento 2.

اتبع الحل أدناه ل.

حل للسماح بقيمة خالية في تكوين نظام متعدد التحديد في Magento 2

  1. على سبيل المثال ، لقد قمت بإنشاء ملف system.xml ملف في app / code / Vendor / Module / etc / adminhtml لإضافة مربع التحديد المتعدد في تكوين النظام.

    <؟ xml version = "1.0"؟>

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    <؟ xml version = "1.0"؟>

    xsi: noNamespaceSchemaLocation = “urn: magento: module: Magento_Config: etc / system_file.xsd”>

    showInStore = “1”>

    showInDefault = “1” showInWebsite = “1”

    showInStore = “1”>

    بائع \ وحدة \ واجهة مستخدم \ مكون \ قائمة \ عمود \ تحديد متعدد

  2. يحتوي Magento 2 على الخاصية أدناه للسماح بقيمة خالية في التحديد المتعدد. أضف علامة في الكود لخدمة غرضك.

    1

    1

بعد الإضافة يمكن أن تكون العلامة فارغة في مربع التحديد المتعدد

خلف الكواليس ، عندما تحدد can_be_empty ل 1 (صحيح)، يعرض النظام حقلاً مخفيًا في صفحة تكوين النظام.

إذا كانت لديك استفسارات بخصوص هذه المدونة ، فلا تتردد في طرحها في قسم التعليقات أدناه.

سأكون سعيدا للإجابة.

يرجى التفكير في مشاركة هذا المنشور مع Magento Community عبر وسائل التواصل الاجتماعي.

شكرًا لك.