لماذا تركنا سلة وبنينا متجر سبع قوافل من الصفر
حين يصبح متجر SaaS عنق زجاجة بدلًا من نقطة انطلاق، الترحيل ليس ترفًا — إنه ضرورة. هكذا نقلنا محمصة قهوة إلى منصة تجارة مخصصة دون أن نفقد عميلًا واحدًا.
في كل شركة تجارة إلكترونية سعودية تنمو بسرعة، تأتي لحظة يتوقف فيها متجر SaaS عن الإحساس بأنه منصة انطلاق، ويبدأ بالشعور بأنه سقف.
بالنسبة لـ “سبع قوافل” — محمصة قهوة مختصة تشحن لمشتركين في كل أنحاء المملكة — جاءت تلك اللحظة عند زمن تحميل متوسط 4 ثوانٍ، وصفحة دفع لا تستوعب نموذج الاشتراك الفعلي دون ثلاثة أو أربعة حلول التفافية.
هذه قصة ترحيلهم من سلة وإعادة بناء متجرهم كمنصة Next.js مخصصة — دون فقدان عميل واحد، أو سجل طلب واحد، أو قطعة واحدة من حركة البحث العضوية.
القيد الذي يغفله الجميع
معظم الترحيلات من SaaS إلى نظام مخصص تفشل في نفس النقطة: سلامة البيانات. ليس التصميم، ولا الأداء، ولا الإطلاق. البيانات.
يمكنك إعادة بناء واجهة متجر جميلة في ثمانية أسابيع. ما لا يمكنك إعادة بنائه هو اثنا عشر شهرًا من عناوين العملاء، وإيقاع الاشتراكات، ونقاط الولاء، وتاريخ الطلبات — على الأقل ليس دون خطة دقيقة.
كان شهرنا الأول من العمل على “سبع قوافل” تدقيقًا ورسم خرائط بشكل شبه كامل:
- كل SKU منتج وتنويعاته، بما فيها العناصر القديمة المحتفظ بها “تحسبًا”.
- كل سجل عميل، بما فيها التكرارات التي أنشأها نفس الشخص بإيميلات مختلفة في الدفع كضيف.
- كل URL، بما فيها صفحات الفئات التي لم يزرها أحد منذ ثمانية أشهر لكن Google لا يزال يفهرسها.
- كل اشتراك، مع إيقاع تجديده، طريقة دفعه، حالة هدية، وتاريخ إيقافه.
فقط بعد هذا التدقيق، لمسنا سطر كود جديد.
خطة الترحيل
اخترنا نافذة dual-write — كلا المتجرين، سلة الحالي و Next.js الجديد، يقبلان حركة المرور، مع كتابة الطلبات وتحديثات العملاء في الـ backend ـين معًا في الوقت الحقيقي. هذا أغلى من قطع مفاجئ. لكنه الطريق الوحيد لضمان صفر فقد بيانات.
استغرق القطع نفسه ساعتين: تحويل DNS، تفعيل خريطة redirects (كل URL قديم → ما يقابله الجديد)، وجولة تسوية أخيرة للتأكد من عدم وصول أي شيء إلى سلة في نافذة القطع.
ما قِسناه
بعد 30 يومًا على المنصة الجديدة:
- زمن تحميل الصفحة: −72%. من 4.1 ثانية إلى 1.15 ثانية على 4G.
- تحويل اشتراكات الدفع: ×2.3. صفحة دفع مخصصة تفهم نموذج الاشتراك فعلًا.
- تذاكر الدعم التشغيلية: −60%. الإدارة الخلفية أخيرًا تطابق طريقة تفكير الشركة.
ما لم نُغيّره
أبقينا على العلامة. أبقينا على تصوير المنتجات. أبقينا على الصوت. الترحيل لم يكن إعادة تصميم — كان إعادة منصّة. تجربة العميل بقيت مألوفة، فقط أسرع بشكل كبير.
هذا التحفّظ هو جوهر الفكرة. الترحيل صعب بما يكفي دون استخدامه كذريعة لإعادة الهوية، وإعادة التصوير، وإعادة الرسائل أيضًا.
إذا كنت تعمل على سلة، أو زد، أو شوبيفاي وتشعر بالسقف، ابدأ معنا مشروعًا — لقد فعلنا هذا من قبل، ويمكننا فعله دون كسر ما يعمل بالفعل.