ستساعدك المقالة التالية: كيفية تحديث نوع بيانات العمود في 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 نجوم. أيضا ، لا تنسى شارك هذا المنشور مع أصدقائك من مطوري البرامج عبر وسائل التواصل الاجتماعي والمجتمعات عبر الإنترنت. ✨
شكرا للقراءة. 🍀