نوعان من العملاء
يخدم السوق الإلكتروني فئتين في الوقت نفسه. البائعون يحتاجون إلى إدارة متاجرهم، من منتجات ومخزون وعروض وطلبات، دون انتظار أحد. والمتسوقون يريدون الشراء من عدة متاجر دفعة واحدة، بسلة واحدة وعملية دفع واحدة. بُني ون كليك كوميرس حول الطرفين، مع إدارة في المنتصف تضع القواعد وتضمن أن يحصل الجميع على مستحقاتهم.
كيف يعمل
يعمل كل بائع من لوحته الخاصة، ويحدّث منتجاته ومخزونه وعروضه وحالة طلباته بنفسه. ويتصفح المتسوق جميع المتاجر من الموقع أو تطبيق الجوال ويحتفظ بسلة واحدة، وعند الدفع تُقسَّم السلة إلى طلبات منفصلة لكل بائع، فلا يرى كل بائع ولا ينفّذ إلا طلباته. وتحدد الإدارة قواعد العمولة، وتُحسب المستحقات في مواعيدها مع سجل مالي كامل خلف كل مبلغ. ثم يمكن إرسال الطلبات مباشرة إلى ون كليك دليفري لإسنادها إلى سائق.
العربية والإنجليزية من اليوم الأول
ينتقل المتسوقون والبائعون في الأردن بين العربية والإنجليزية طوال الوقت، لذلك صُممت واجهة المتجر بالاتجاهين معًا بدل ترجمتها في آخر المشروع. أسماء المنتجات والأسعار والسلة وحالات الطلب تُقرأ بشكل صحيح في الحالتين، على الموقع وفي التطبيق، ولا يضطر أحد للتعامل مع اللغة التي صادف أن بُني بها البرنامج.
كيف بُني
يعمل الخادم على .NET 8، مع تطبيق ويب بـ Angular للمتسوقين والبائعين والإدارة، وتطبيق React Native (Expo) لنظامي iOS و Android. ينقل SignalR تحديثات الطلبات إلى الشاشات المفتوحة لحظة حدوثها، ويحمل RabbitMQ المهام بين الخدمات فلا تؤخر خطوة بطيئة عملية الدفع، ويرسل Firebase الإشعارات. وواجهة المتجر كلها تعمل بالعربية والإنجليزية من اليوم الأول.
