المشكلة
Ilario Caffè محمصة قهوة في نابولي. كان متجرها الإلكتروني القديم يعمل على PrestaShop، وأراد أصحابها الانتقال إلى WooCommerce بتصميم جديد، بالإيطالية والإنجليزية، دون خسارة الكتالوج. والقائمون على إدارة المتجر لا يتحدثون الإنجليزية، فكان لا بد أن تبقى لوحة التحكم بالإيطالية.
ما الذي بنيته
نقلتُ المتجر إلى WooCommerce وكتبتُ قالبًا مخصصًا بالميزات التي يحتاجها النشاط.
- ترحيل الكتالوج — سكربتات قرأت كتالوج PrestaShop القديم، ونزّلت الصور بدقة عالية، واستوردت 43 منتجًا في شجرة فئات، إضافة إلى 12 صفحة معلومات.
- لغتان — الإيطالية لغةً رئيسية والإنجليزية تحت /en/ عبر Polylang، بينما تُبقي إضافة must-use صغيرة لوحة التحكم بالإيطالية.
- شحن وفق الوزن الفعلي — طريقة شحن مخصصة في WooCommerce تسعّر كل سلة حسب الوزن والوجهة، باستخدام جدول أسعار مبني على تكاليف Packlink PRO السابقة للمحمصة. كما كتبتُ تكاملًا مباشرًا مع Packlink PRO، لأن الإضافة الرسمية كانت تشير إلى نطاق لم يعد موجودًا.
- خصومات الكمية — شرائح أسعار لكل منتج تُضبط من لوحة المنتج، وتظهر أسفل السعر وتُطبَّق في السلة.
- النشرة البريدية — قائمة المشتركين في جدول خاص بها، والنشرات تُكتب وتُرسل من WordPress.
- حسابات العملاء — تسجيل الدخول والاشتراك عبر Google، وصفحة دخول بهوية العلامة، وشريط ملفات تعريف الارتباط دون أي خدمة خارجية.
- مساعدة للفريق — صفحة دعم فيها 15 دليلًا قصيرًا عن إدارة المتجر.
التقنيات المستخدمة
WordPress وWooCommerce، وقالب مخصص مبني بـTailwind CSS وVite، وPolylang، وPayPal وStripe عند إتمام الطلب.
لماذا بهذه الطريقة
كان العميل قد اختار الصفحة الرئيسية لقالب تجاري مبنية بـWPBakery. وبدلًا من إعادة بنائها، كتبتُ طبقة توافق صغيرة لتبقى تلك الصفحات تعمل تحت القالب المخصص الجديد. ويُبنى الموقع الجديد في مساحة اختبار، ولا يحل محل القديم إلا حين يصبح جاهزًا.


