إضافة Fatima Attribute Pricing Builder for WooCommerce
إضافة ووردبريس / ووكومرس منشورة رسمياً على WordPress.org، صُممت لمساعدة أصحاب المتاجر على حساب أسعار المنتجات المتغيرة باستخدام سعر أساسي، وقيم افتراضية عامة للسمات، وتخصيصات على مستوى المنتج، مع خطوة معاينة قبل تطبيق الأسعار.
معلومات سريعة عن المشروع
نبذة عن المشروع
إضافة Fatima Attribute Pricing Builder for WooCommerce هي إضافة مخصصة لمتاجر WooCommerce التي تستخدم المنتجات المتغيرة وتحتاج إلى طريقة أوضح وأسرع لحساب أسعار الـ variations.
بدأت فكرة الإضافة من مشكلة عملية أثناء العمل على متجر WooCommerce، حيث كان تعديل أسعار كل variation بشكل يدوي يأخذ وقتاً، خصوصاً عندما تكون نفس الخيارات مكررة بين أكثر من منتج.
فكرة الإضافة
تعتمد الإضافة على معادلة تسعير بسيطة:
يحدد صاحب المتجر سعراً أساسياً للمنتج، ثم يحدد قيم الأسعار الخاصة بخيارات السمات، وبعدها تقوم الإضافة بحساب السعر النهائي لكل variation موجودة مسبقاً.
تعمل الإضافة مع سمات WooCommerce والـ variations الموجودة أصلاً. وهي لا تنشئ attributes أو variations تلقائياً، مما يجعلها خفيفة وقريبة من طريقة عمل WooCommerce الأصلية.
المشكلة التي تعالجها الإضافة
في المتاجر التي تحتوي على منتجات متغيرة، يحتاج أصحاب المتاجر غالباً إلى تحديث عدد كبير من أسعار الـ variations يدوياً.
تصبح هذه العملية متكررة ومستهلكة للوقت عندما تكون نفس قيم الخيارات مستخدمة في أكثر من منتج، مثل الأحجام، الإضافات، خيارات التغليف، خيارات الطعام، أو أي سمات أخرى للمنتج.
تساعد الإضافة على تبسيط هذه العملية من خلال بناء الأسعار اعتماداً على قواعد تسعير قابلة لإعادة الاستخدام، بدلاً من إدخال كل سعر يدوياً.
أبرز المزايا
- إضافة سعر أساسي لكل منتج متغير.
- تحديد قيم الأسعار لخيارات السمات والـ terms.
- إنشاء قيم افتراضية عامة يمكن إعادة استخدامها في أكثر من منتج.
- تجاوز القيم الافتراضية العامة على مستوى المنتج عند الحاجة.
- التمييز بين الحقل الفارغ والقيمة 0 في منطق التسعير.
- معاينة الأسعار المحسوبة قبل تطبيقها.
- عرض السعر المحفوظ، والسعر المحسوب، والفرق، والمعادلة المستخدمة.
- تطبيق الأسعار المحسوبة على regular prices الخاصة بالـ variations الموجودة.
- إعادة حقول المنتج إلى القيم الافتراضية العامة.
القيم الافتراضية العامة
من أهم القرارات في تطوير الإضافة كان إضافة مفهوم القيم الافتراضية العامة.
بدلاً من إدخال نفس أسعار الخيارات داخل كل منتج، يستطيع صاحب المتجر تحديد أسعار افتراضية للـ WooCommerce attribute terms العامة، ثم إعادة استخدامها تلقائياً في المنتجات.
هذه الميزة مفيدة جداً للمتاجر التي تكرر نفس الخيارات في أكثر من منتج، مثل المطاعم، الكافيهات، متاجر الطعام، والمتاجر التي تبيع منتجات قابلة للتخصيص.
تخصيصات المنتج
قد تحتاج بعض المنتجات إلى قيم تسعير مختلفة عن القيم الافتراضية العامة.
لذلك تدعم الإضافة تخصيص القيم على مستوى المنتج. يمكن للمنتج استخدام القيم الافتراضية العامة أو تحديد قيم خاصة به عند الحاجة.
الحقل الفارغ مقابل القيمة 0
من التفاصيل المهمة في منطق الإضافة أن الحقل الفارغ لا يعني نفس معنى الرقم 0.
- الحقل الفارغ يعني: استخدم القيمة من القيم الافتراضية العامة.
- القيمة 0 تعني: هذا الخيار لا يضيف أي تكلفة إضافية لهذا المنتج.
هذا الفرق البسيط يجعل سلوك الإضافة أوضح وأكثر عملية لأصحاب المتاجر.
المعاينة قبل التطبيق
تطبيق الأسعار المحسوبة مباشرة قد يكون حساساً لأن الأسعار الحالية للـ variations سيتم تحديثها.
لذلك تتضمن الإضافة خطوة Preview Prices قبل تطبيق التغييرات.
تتيح معاينة الأسعار لصاحب المتجر مراجعة السعر الحالي، والسعر الجديد المحسوب، والفرق، والمعادلة المستخدمة قبل الضغط على Apply Prices.
بعد المراجعة يمكن لصاحب المتجر تطبيق الأسعار المحسوبة على regular prices الخاصة بالـ WooCommerce variations الموجودة.
نطاق العمل
- تحليل مشكلة التسعير وربطها بطريقة WooCommerce الأصلية في إدارة المنتجات المتغيرة.
- تصميم منطق التسعير اعتماداً على السعر الأساسي وقيم السمات.
- إضافة تبويب Price Builder داخل المنتجات المتغيرة.
- إنشاء صفحة إعدادات عامة داخل WooCommerce.
- بناء منطق القيم الافتراضية العامة وتخصيصات المنتج.
- إضافة معاينة الأسعار قبل تطبيق التغييرات.
- إضافة تطبيق الأسعار لتحديث regular prices الخاصة بالـ variations الموجودة.
- تجهيز ملف readme والصور والبنر والأيقونة.
- تشغيل Plugin Check ومعالجة ملاحظات التوافق.
- التعامل مع ملاحظات مراجعة WordPress.org وتجهيز الإضافة للنشر الرسمي.
- نشر الإضافة على WordPress.org عبر SVN.
- إنشاء صفحة توثيق مستقلة للإضافة.
الجانب التقني
تم تطوير الإضافة لتعمل مع WordPress و WooCommerce مع الاعتماد على نظام WooCommerce القياسي للمنتجات المتغيرة والـ variations.
كما تم تجهيزها للنشر الرسمي على WordPress.org من خلال ملف readme.txt مناسب، وتجهيز الترجمة، وأصول الإضافة، وفحص Plugin Check، وبنية SVN الرسمية التي تتضمن trunk و tags و assets.
النتيجة
Fatima Attribute Pricing Builder for WooCommerce
وهي الآن متاحة للتحميل والاستخدام، مع صفحة توثيق كاملة تشرح خطوات الإعداد والاستخدام وأمثلة التسعير.

