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

كيفية تحديث نوع بيانات العمود في Magento 2

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

مطورو ماجنتو …! هل تبحث عن طرق؟ تابعني حتى نهاية هذا المنشور لإيجاد الحل. 🐱‍🏍

البيانات هي وقود الأعمال التجارية عبر الإنترنت.

تقوم المتاجر عبر الإنترنت بجمع الكثير من المعلومات أثناء التنقل وتخزينها كأعمدة في قاعدة البيانات. يقوم Magento 2 بتخزين المعلومات في أنواع بيانات مختلفة للتخزين والمعالجة الفعالين. بعض أنواع البيانات الشائعة هي: نص ، عدد صحيح ، عشري ، منطقي ، إلخ.

ولكن ، في بعض الأحيان ، قد لا يكون نوع البيانات الحالي مناسبًا لتخزين المعلومات وقد تحتاج إلى تغيير نوع بيانات العمود في Magento 2. يمكن أن تكون هناك حالات متعددة ، مثل:

1) يستخدم المتجر نوع بيانات عدد صحيح لتخزين أسعار المنتج (على سبيل المثال 100 دولار). ومع ذلك ، يريد العميل إظهار سعر المنتج بالأرقام العشرية في الواجهة الأمامية (على سبيل المثال 99.99 دولارًا أمريكيًا). في مثل هذه الحالات ، تحتاج إلى تغيير نوع بيانات عمود سعر المنتج من عدد صحيح إلى رقم عشري في Magento 2.

2) يستخدم المتجر نوع بيانات varchar لتخزين عنوان العميل ، وقد لاحظت أن العديد من العناوين في قاعدة البيانات غير مكتملة. قد يكون السبب المحتمل لهذه الحالة هو تقييد نوع بيانات varchar لتخزين المعلومات. لإصلاح ذلك ، تحتاج إلى تحديث نوع بيانات العمود في Magento 2 إلى نص.

هل تتعلق بالشروط المذكورة أعلاه؟

دعنا نتعرف على طريقة تحديث نوع بيانات العمود في Magento 2. 💫

طريقة لتغيير نوع بيانات العمود في Magento 2

لتحديث نوع بيانات العمود في Magento 2 ، سنستخدم وظيفة changeColumn ().

أضف التعليمات البرمجية التالية إلى ملف app / code / Vendor / Extension / Setup / InstallSchema.php أو app / code / Vendor / Extension / Setup / UpgradeSchema.php:

إعداد $-> startSetup () ؛ اتصال $ = $ setup-> getConnection () ؛ $ connection-> changeColumn ($ setup-> getTable (‘your_table’)، ‘column_name’،
[
‘type’ => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
‘length’ => 1024,
‘nullable’ => true,
‘default’ => ”,
‘comment’ => ‘Column Comment’
]
) ؛ } $ setup-> endSetup () ؛

إعداد $-> startSetup () ؛

اتصال $ = $ setup-> getConnection () ؛

$ Connection-> changeColumn (

$ setup-> getTable (‘your_table’) ،

‘اسم العمود’،

[

       ‘type’ => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,

       ‘length’ => 1024,

       ‘nullable’ => true,

       ‘default’ => ”,

       ‘comment’ => ‘Column Comment’

     ]

) ؛

}

إعداد $-> endSetup () ؛

ونعم … لقد انتهيت!

هذا هو مدى سهولة تغيير نوع البيانات للعمود في Magento 2. 😇

هل لديك أي شكوك؟ اسأل بحرية. سأكون سعيدا لمساعدتك.

إذا كان هذا الحل قد ساعدك ، فقم بتقييمه بـ 5 نجوم. أيضا ، لا تنسى شارك هذا المنشور مع أصدقائك من مطوري البرامج عبر وسائل التواصل الاجتماعي والمجتمعات عبر الإنترنت. ✨

شكرا للقراءة. 🍀