الجملة (B2B) من أول التقديم لحد الشحن
فلوكة بدأت الجملة لأول مرة في أغسطس 2026، والعميل عايزها على نفس الموقع كتبويب «Wholesale» جنب الأقسام. الصفحة دي بتحكي رحلة التاجر خطوة بخطوة: التقديم والشروط والمراجعة والقبول بلينك على الواتساب، وبعدين التصفح بالوضع اللبني، والأسعار بالشرائح، وطلب الجملة اللي بيتصرف من مخزن الجملة بس. وبتفصل بين Prime (تاج — يدوي — منتجات مقفولة) وVIP (نجوم — تلقائي بعدد الطلبات)، وبتقول بصراحة إيه اللي نقدر نعمله في حماية الصور وإيه المستحيل.
الصورة الكبيرة
الجملة مش «موقع تاني» — هي جمهور تاني على نفس النظام: حساب تاجر، أسعار مختلفة، مخزن مختلف، منتجات ممكن تكون مقفولة، وقسم تجهيز لوحده.
الجملة بتختلف عن القطاعي في إيه؟
| البند | القطاعي | الجملة | المصدر |
|---|---|---|---|
| الحساب | عميل عادي (أو زائر) | حساب تاجر لازم يتقبل الأول؛ منفصل عن حساب العميل العادي | S6 S7 |
| المخزن | مخزن الأونلاين (فرز أول بعد فحص الجودة) | مخزن الجملة — بالباكينج زي ما جه من الاستيراد، من غير فحص جودة | S1 S3 |
| السعر | آخر سعر (عرض لو فيه، وإلا القطاعي) | سعر الجملة للمنتج + شرائح حسب الكمية (12، 120…) | S3 S6 |
| الكمية | من قطعة | أقل كمية للصنف (الموقع: 3 قطع) — من الإعدادات | S7 |
| المنتجات | كل المنشور للقطاعي | المعلّم «يظهر في الجملة» + خط Prime لتجار Prime بس | S6 |
| الشكل على الموقع | ألوان فلوكة العادية | «كالر مود» لبني فاتح عشان التاجر يعرف إنه في الجملة | S6 |
| الشكل في اللوحة | عادي | شاشة إضافة الطلب بتقلب خضرا في وضع الجملة | S3 |
| الصور | عادية وسريعة | عليها رقم التاجر (علامة مائية من السيرفر) | S6 |
| التجهيز | قسم بورسعيد / المحافظات / الصور | قسم «الجملة» لوحده | S6 |
| التمييز | VIP ⭐ (تلقائي) | VIP ⭐ (تلقائي) + Prime 👑 (يدوي) | S6 |
فاتورة الجملة بتقرا مخزن الجملة وأسعار الجملة بس، ومنتجات Prime مخفية تماماً عن أي حد مش Prime — مش مخفية بالشكل في الموقع، لأ، الـ API نفسه مابيرجعهاش.
باب الجملة على الموقع
العميل قالها صريحة في الجروب: نفس الموقع، وتبويب «Wholesale» في القايمة زي السلاسل والأساور. وفي ميتنج أغسطس شبّهها بمواقع فيها «Wholesale market» بتسجّل دخول فتلاقي نفسك جوه الجملة. S3 S6
الزائر أو العميل العادي
يشوف صفحة تعريف بالجملة: المزايا، أقل كمية، وقت المراجعة، ملخص الشروط، وزرار «قدّم كتاجر». مايشوفش أي سعر جملة ولا منتج جملة.
افتراضتاجر قدّم ومستني
يشوف حالة طلبه (تحت المراجعة / مطلوب بيانات / مرفوض بالسبب) وزرار واتساب للتواصل. لسه مفيش كتالوج.
قاعدة S7تاجر مقبول
التبويب يفتح على كتالوج الجملة بالوضع اللبني، بأسعار الجملة وشرائحها، والصور معلّمة برقمه. ولو Prime يشوف كمان خط المنتجات المقفول.
قاعدة S6الموقع التجريبي بيقول «حساب التاجر منفصل تماماً عن حساب العميل العادي» S7، والعميل بيقول الدخول «Login / Sign up ← الفورم» S6. اقتراحنا: الحساب التجاري كيان منفصل (بياناته وحالته ورقمه وطلباته لوحدها) حتى لو نفس الشخص عنده حساب قطاعي — والـ VIP بيتحسب لكل حساب لوحده. ده بيمنع إن سعر الجملة يتسرب لسلة قطاعي بالغلط.
رحلة التاجر خطوة بخطوة
من الجروب S6 والموقع التجريبي S7 وميتنج أغسطس S3. الخطوات اللي باللون الدهبي هي اللي العميل ركّز عليها بالاسم.
صفحة التعريف + زرار «قدّم كتاجر».
حساب تاجر بالإيميل + رقم الواتساب (كود تحقق على الواتساب — افتراض).
بيانات المشروع واللينكات والخبرة والمحل والكمية (تفاصيل في القسم 04). بيتحفظ مسودة تلقائياً.
لو ماوافقش ماينفعش يبعت. الموافقة بتتسجل بإصدار الشروط (2026-10-01) والوقت.
الحالة «تحت المراجعة» + رسالة استلام على الواتساب + جرس لحظي لمسؤول الجملة.
قبول · مطلوب بيانات · رفض بسبب — وزرار واتساب بيفتح شات التاجر مباشرة.
رسالة فيها لينك دخول (مش باسورد) لمرة واحدة ومدته محدودة، ورقم التاجر T-0457. الإيميل اختياري لأن التجار مابيفتحوش الإيميل.
شرائح «إزاي تطلب» قصيرة وفيها Skip، Skip.
لو إصدار الشروط اتغير بعد قبوله ← لازم يوافق تاني قبل أول طلب.
كتالوج الجملة، الأسعار بالشرائح، الصور برقمه، وعلامة عائمة فوق الشاشة.
أقل كمية لكل صنف، السعر بيتغير مع الكمية، والإجمالي من محرك الأسعار.
الطلب يدخل دورة الطلب العادية بس في قسم الجملة، ويتصرف من مخزن الجملة بس.
🔗 لينك الدخول بالظبط
- لينك موقّع لمرة واحدة، صلاحيته من الإعدادات (افتراضي 48 ساعة).
- بيفتح الموقع ويدخّل التاجر مباشرة على تبويب الجملة.
- لو انتهى أو اتستخدم ← زرار «ابعتلي لينك جديد» بيبعت على نفس رقم الواتساب بس.
- الباسورد بتاعه هو اللي عمله وقت التسجيل — إحنا عمرنا ما نبعت باسورد في رسالة.
- كل لينك اتبعت واتستخدم متسجل (إمتى، من أنهي جهاز).
📲 ليه واتساب مش إيميل؟
العميل قال إن التجار غالباً مابيشوفوش الإيميل S6. فالواتساب هو القناة الأساسية لكل رسايل الجملة (الاستلام، مطلوب بيانات، القبول، الرفض، Prime، الشروط الجديدة)، والإيميل نسخة اختيارية لو التاجر فعّلها.
نفس مزود الواتساب «حلول» اللي هيبعت رسايل تأكيد الطلبات — من غير مزود جديد.
فورم التقديم — حقل حقل
اللي طلبه العميل في الجروب، وجنبه اللي زوّده الموقع التجريبي، وإجباري ولا اختياري، وليه محتاجينه أصلاً. أي حقل مالوش «ليه» واضحة مش هنطلبه.
| # | الحقل | العميل S6 | الموقع S7 | إجباري؟ | ليه محتاجينه | التحقق |
|---|---|---|---|---|---|---|
| 1 | اسم المشروع / البراند | ✓ | ✓ | إجباري | اسم التاجر في اللوحة والفاتورة والتقارير | 2–80 حرف |
| 2 | اسم صاحب المشروع | ✓ | ✓ | إجباري | التعامل والرسايل («أهلاً {الاسم}») | 2–60 حرف |
| 3 | إيميل الحساب | — | ✓ | إجباري للدخول | تسجيل الدخول واستعادة الحساب — مش قناة الإشعارات | صيغة إيميل + مش متكرر بين التجار |
| 4 | رقم الواتساب | — | ✓ | إجباري | القناة الأساسية: لينك الدخول، الرسايل، زرار الواتساب في اللوحة | 01xxxxxxxxx + كود تحقق + مش متكرر |
| 5 | المحافظة | — | ✓ | إجباري | الشحن، والتقارير (التجار منين)، وتقييم التغطية | قايمة الـ 27 محافظة |
| 6 | لينك تيك توك | ✓ | ✓ | واحد على الأقل إجباري افتراض | تقييم التاجر: حجمه وطريقة عرضه وهل بيحرق الأسعار — أساس قرار القبول وPrime | رابط من نفس المنصة |
| 7 | لينك إنستجرام | ✓ | ✓ | رابط من نفس المنصة | ||
| 8 | لينك فيسبوك | ✓ | ✓ | رابط من نفس المنصة | ||
| 9 | سنين الخبرة | ✓ | ✓ | إجباري | تقييم الجدية | قايمة: أقل من سنة / 1–3 / 3–5 / أكتر من 5 |
| 10 | عنده محل؟ | ✓ | ✓ | إجباري | تاجر أونلاين بس ولا ليه مكان فعلي | أيوه / لأ |
| 11 | مكان المحل | ✓ | ✓ | إجباري لو «أيوه» | التغطية الجغرافية ومنع تجار كتير في نفس الشارع (لو العميل عايز) | نص + المحافظة |
| 12 | بيهتم بالجودة ولا بالسعر | ✓ | ✓ | إجباري | مؤشر مهم لـ Prime: تاجر الجودة هو اللي يتأمن على الخط الغالي | جودة / سعر / الاتنين |
| 13 | تقريباً كام قطعة من الشكل الواحد | ✓ | ؟ | إجباري | مقارنة بأقل كمية وشرائح الأسعار (12، 120…) | رقم ≥ أقل كمية |
| 14 | عدد القطع شهرياً | — | ✓ | اختياري | حجم التاجر المتوقع — للتقارير وترتيب المراجعة | رقم أو شريحة |
| 15 | إصدار الشروط | — | ✓ | تلقائي (مخفي) | إثبات إنه وافق على نسخة معيّنة | بيتملى من السيرفر — مش من المتصفح |
| 16 | الموافقة على الشروط | ✓ | ✓ | إجباري | من غيرها مفيش إرسال (Disagree = مايتبعتش) | بيتسجل الوقت والجهاز |
| 17 | ملاحظات من التاجر | — | — | اختياري افتراض | أي حاجة عايز يقولها للمراجع | لحد 500 حرف |
رقم بطاقة أو سجل تجاري أو صور شخصية — مش مطلوبين في كلام العميل، وجمعهم بيزود المسؤولية على بيانات حساسة من غير فايدة واضحة. لو العميل عايزهم بعدين نضيفهم كحقول اختيارية من اللوحة.
الحقول (الاسم، إجباري ولا لأ، الترتيب، الاختيارات) بتتعدل من اللوحة، والإجابات بتتحفظ مع الطلب بنفس شكلها وقت التقديم — لو الفورم اتغير بعدين، الطلبات القديمة تفضل مقروءة.
شروط التاجر وإصداراتها
العميل عايز التاجر يقرا ويوافق قبل الإرسال S6، والموقع التجريبي كاتب قايمة شروط وإصدار 2026-10-01 S7. النص النهائي بيكتبه العميل من اللوحة.
📜 الشروط المقترحة (من كلام العميل)
- سرية الأسعار: ممنوع نشر أو مشاركة أسعار الجملة مع أي حد. S6
- ممنوع نشر صفحات باسم فلوكة أو نشر صور الجملة زي ما هي ككتالوج عام. S6
- سياسة التسعير: الالتزام بسياسة الأسعار — مايتحرقش السعر (زي اللي بيبيع بزيادة 20 ج بس). S6
- لازم تقرا وصف المنتج (المقاس، الخامة، اللون) قبل الطلب. S6
- الجروب سري وممنوع السكرين شوت منه (لو اتعمل جروب تجار). S6
- كل صورة جملة عليها رقمك، وأي تسريب بيتتبع لصاحبه. افتراض
- أقل كمية لكل صنف 3 قطع (من الإعدادات). S7
- الحساب شخصي وماينفعش يتشارك مع حد. افتراض
- بضاعة الجملة بالباكينج من غير فحص جودة — سياسة المرتجع للجملة محتاجة قرار. افتراض
- الحساب يتوقف لو أي شرط اتخرق. S6 S7
🔖 الإصدارات — إزاي بتشتغل
- كل نسخة من الشروط ليها رقم إصدار (تاريخ) ونص كامل، والنسخ القديمة مابتتمسحش.
- قبول التاجر بيتسجل: الإصدار، الوقت، الجهاز، الـ IP — ده إثبات لو حصل خلاف.
- نشر إصدار جديد: اختيار «يحتاج موافقة جديدة» ولا «تعديل لغوي بسيط».
- لو محتاج موافقة ← التاجر يدخل يلاقي شاشة الشروط الجديدة، ومايقدرش يطلب قبل ما يوافق (يقدر يتصفح).
- تقرير: مين وافق على الإصدار الجديد ومين لسه.
شاشة مراجعة طلبات الجملة (في اللوحة)
الموقع التجريبي عامل صفحة شكلية اسمها «مراجعة طلبات الجملة» عرض. دي الصفحة الحقيقية: قايمة على جنب بالفلاتر، والتفاصيل في النص، وكل القرارات بأزرار — وكل زرار ليه صلاحية لوحده.
اللي بيحصل ورا كل زرار
| الزرار | المطلوب قبل التنفيذ | الأثر | الصلاحية |
|---|---|---|---|
| قبول | — | الحالة «مقبول» + توليد رقم التاجر + لينك دخول على الواتساب + فتح كتالوج الجملة | merchants.approve |
| قبول + Prime | تأكيد بخطوة تانية | زي القبول + علامة Prime (تاريخ انتهاء اختياري) + رسالة Prime | merchants.prime.grant |
| مطلوب بيانات | نص المطلوب (إجباري) + اختيار الحقول اللي محتاجة تعديل | الحالة «مطلوب بيانات» + رسالة باللينك؛ الحقول المختارة بس تتفتح للتعديل | merchants.review |
| رفض بسبب | سبب من قايمة (حرق أسعار، بيانات ناقصة، منطقة مغطاة، غير جاد…) + نص اختياري | الحالة «مرفوض» + رسالة بالسبب + ميعاد التقديم التاني | merchants.reject |
| فتح الواتساب | — | يفتح wa.me برقم التاجر في تاب جديد + يتسجل إن المراجع تواصل | merchants.view |
| إيقاف | سبب + (اختياري) رقم الصورة المسرّبة | يقفل الجملة فوراً، يلغي التوكنات، الطلبات المفتوحة تظهر للمراجعة | merchants.suspend |
من إمتى الطلب مستني (العدّاد بيحمرّ بعد الـ 48 ساعة اللي مكتوبة للتاجر)، ومين فتحه، ومين قرر — وكل ده بيطلع في تقرير «وقت المراجعة» في القسم 17.
حالات حساب التاجر
الموقع التجريبي فيه 4 حالات (تحت المراجعة / مطلوب بيانات / مقبول / مرفوض) S7. زوّدنا «مسودة» عشان التاجر مايضيعش اللي كتبه، و«موقوف» عشان شرط «الحساب يتوقف لو اتخرقت الشروط» S6.
| الحالة | المعنى | بيدخلها إزاي | التاجر يشوف / يقدر | بيخرج منها لـ |
|---|---|---|---|---|
| مسودة افتراض | بدأ الفورم ومابعتش | أول حفظ | يكمل الفورم في أي وقت | تحت المراجعة (إرسال) |
| تحت المراجعة | مستني قرار | إرسال / إعادة إرسال بعد «مطلوب بيانات» | رسالة «بنراجع طلبك» + الوقت المتوقع | مقبول · مطلوب بيانات · مرفوض |
| مطلوب بيانات | المراجع محتاج حاجة | زرار «مطلوب بيانات» + نص | يشوف المطلوب ويعدّل الحقول المفتوحة بس ويبعت تاني | تحت المراجعة |
| مقبول | تاجر شغال | قبول | كتالوج الجملة، الطلب، طلباته، رقمه | موقوف |
| مرفوض | اتقفل الطلب | رفض بسبب | السبب + إمتى يقدر يقدّم تاني (افتراضي 30 يوم — إعداد) | مسودة (تقديم جديد بعد المدة) |
| موقوف جديد | خرق الشروط أو قرار إداري | زرار إيقاف بسبب | رسالة الإيقاف + واتساب للتواصل؛ مفيش كتالوج ولا طلب | مقبول (رفع الإيقاف) — بصلاحية المالك |
صفات على الحساب المقبول (مش حالات)
👑 Prime
علامة يدوية بتاريخ منح، ومين منحها، وتاريخ انتهاء اختياري (تمهيد للاشتراك الشهري). شيلها ← خط Prime يختفي فوراً.
⭐ مستوى VIP
رقم (0، 1، 2…) بيتحسب تلقائياً من عدد الطلبات المستلمة — مابيتكتبش بالإيد (إلا بتجاوز من المالك بسبب).
📜 محتاج موافقة شروط
بيتعلّم لما إصدار جديد «يحتاج موافقة» يتنشر، وبيتشال أول ما يوافق.
رسايل كل حالة (قوالب الواتساب)
نص مقترح بلهجة فلوكة — كل قالب بيتعدل من اللوحة، والمتغيرات بين الأقواس بتتملى تلقائياً. القناة الأساسية واتساب، والإيميل نسخة اختيارية.
| الحدث | النص المقترح | المتغيرات |
|---|---|---|
| استلام الطلب | أهلاً {owner} 👋 استلمنا طلب انضمام «{project}» لجملة فلوكة. المراجعة بتاخد في المتوسط {sla} ساعة، وهنرد عليك هنا على الواتساب. | ownerprojectsla |
| مطلوب بيانات | أهلاً {owner}، محتاجين منك حاجة صغيرة عشان نكمّل مراجعة طلبك: {note}. كمّل من هنا: {link} | notelink |
| القبول | مبروك يا {owner} 🎉 حسابك في جملة فلوكة اتفعّل، ورقمك عندنا {merchantNo}. ادخل على طول من اللينك ده (لمرة واحدة وصالح {hours} ساعة): {link} — افتكر إن الأسعار والصور سرية وكل صورة عليها رقمك. | merchantNolinkhours |
| الرفض | أهلاً {owner}، شكراً لاهتمامك بجملة فلوكة. للأسف مش هنقدر نقبل الطلب دلوقتي بسبب: {reason}. تقدر تقدّم تاني بعد {date}. | reasondate |
| Prime | {owner}، حسابك بقى Prime 👑 — من النهارده هتلاقي في الجملة خط منتجات خاص مش متاح لحد غير تجار Prime. الخط ده أمانة 🙏 | owner |
| مستوى VIP جديد | شكراً يا {owner}! وصلت {orders} طلب معانا وبقيت VIP {stars} ⭐ | ordersstars |
| شروط جديدة | اتحدّثت شروط جملة فلوكة (إصدار {version}). من فضلك اقراها ووافق عليها قبل طلبك الجاي: {link} | versionlink |
| إيقاف | حسابك في جملة فلوكة اتوقف مؤقتاً بسبب: {reason}. للتواصل كلمنا هنا على الواتساب. | reason |
| لينك دخول جديد | ده لينك الدخول الجديد لحسابك في الجملة (لمرة واحدة وصالح {hours} ساعة): {link} | linkhours |
| إشعار داخلي | جرس لحظي في اللوحة لمسؤول الجملة: «طلب جملة جديد — {project} من {governorate}» + عدد المستنيين على أيقونة القايمة. | projectgovernorate |
أول دخول والوضع اللبني
أول مرة التاجر يدخل: شرائح «إزاي تطلب» فيها Skip S6. وبعدها الجملة كلها بلون لبني فاتح عشان مايتلخبطش بين القطاعي والجملة S6.
رقمك T-0457 — هتلاقيه على كل صورة.
12 قطعة سعر، و120 سعر أقل — مكتوب تحت كل منتج.
واقرا الوصف كويس قبل ما تطلب.
أي تسريب بيوقف الحساب.
الشرائح (العنوان، النص، صورة أو فيديو قصير، الترتيب) من اللوحة. الـ API بيرجّع «شاف الشرح ولا لأ» عشان ماتظهرش تاني، وفيه زرار «إزاي أطلب؟» يفتحها في أي وقت.
شكل كتالوج الجملة (مسودة لفريق الموقع)
الأرقام توضيحية. الأرقام الصغيرة المايلة جوه الصورة = العلامة المرسومة من السيرفر؛ والكلام الباهت فوق الشاشة كلها = العلامة العائمة.
Prime وVIP — اتحسموا في رسالة 3 أكتوبر
الاتنين اتخلطوا في الموقع التجريبي. العميل فصلهم بوضوح في الرسالة الصوتية S6: Prime للجملة بس ويدوي، وVIP للقطاعي والجملة وتلقائي.
Prime قاعدة
- لمين: تجار الجملة بس.
- إزاي: يدوي — بعد ما فلوكة تقيّم التاجر (صفحته، أسعاره، التزامه).
- العلامة: تاج جنب الاسم.
- الميزة: يشوف خط منتجات مقفول غالي، زي سلاسل جملة بـ 800 ج — عشان محدش «يحرق» سعرها ويبيعها بزيادة 20 ج.
- مستقبلاً: ممكن يبقى باشتراك شهري (Q12).
VIP قاعدة
- لمين: القطاعي والجملة.
- إزاي: تلقائي بعدد الطلبات — مثلاً أكتر من 10 ← نجمة، أكتر من 20 ← نجمتين.
- العلامة: نجمة أو أكتر (مستويات).
- الميزة: تمييز دلوقتي، وممكن مزايا بعدين (خصم مستوى، شحن مجاني…).
- الحدود: كلها من اللوحة (R9) — عدد المستويات وحد كل واحد.
المقارنة بند بند
| البند | Prime 👑 | VIP ⭐ |
|---|---|---|
| الجمهور | جملة بس | قطاعي + جملة (كل حساب بيتحسب لوحده) |
| القرار | إنسان (صلاحية حساسة merchants.prime.grant) | السيستم (جوب يومي + عند كل استلام) |
| بيتحسب على | تقييم التاجر — مفيش معادلة | عدد الطلبات المستلمة (مش الملغية ولا المرتجعة بالكامل) افتراض |
| بيتشال؟ | يدوي في أي وقت، أو بتاريخ الانتهاء | سؤال: دايماً ولا على آخر 12 شهر؟ (افتراض: دايماً) |
| أثره على المنتجات | بيفتح خط Prime في الكتالوج والـ API | مالوش أثر على الظهور |
| أثره على السعر | سعر منتجات Prime نفسها؛ مفيش خصم تلقائي | مفيش دلوقتي؛ خصم المستوى ميزة مقفولة جاهزة |
| ينفع الاتنين مع بعض؟ | أيوه — تاجر Prime عمل 25 طلب يظهر Glam Corner 👑 ⭐⭐ وده صح. | |
| في الـ API | isPrime, primeUntil | vipLevel, vipStars, ordersToNextLevel |
مستويات VIP المقترحة (من اللوحة)
| المستوى | العلامة | من عدد طلبات مستلمة | المزايا |
|---|---|---|---|
| 0 | — | 0–10 | — |
| 1 | ⭐ | أكتر من 10 | العلامة + (لاحقاً: ميزة يحددها العميل) |
| 2 | ⭐⭐ | أكتر من 20 | العلامة + (لاحقاً) |
| … | … | يتزود من اللوحة | «مستويات وديناميك» زي ما العميل قال |
الحساب التجريبي «تاجر مميّز — VIP» عليه تاج ونجمة وخصم 35%، والحساب «client VIP» خد نجمة عند 14 طلب. المشكلة مش إن التاج والنجمة مع بعض (ده ممكن يحصل)، المشكلة: (1) سمّى Prime «VIP»، (2) ربط خصم 35% بالتمييز وده مش في كلام العميل، (3) مفيش خط منتجات مقفول. الصح: التسمية والعلامات زي الجدول فوق، وأي خصم مستوى بيتقرر من العميل الأول (C5).
مصفوفة ظهور المنتجات
عند إضافة المنتج العميل بيختار «يظهر في الجملة؟» ويدخل سعر التكلفة وسعر الجملة S6. إحنا بنحولها لثلاث مفاتيح على المنتج، وكل جمهور بيشوف حاجة مختلفة.
🛍️ يظهر في القطاعي
منشور على الموقع للعملاء بسعر القطاعي/العرض، من مخزن الأونلاين.
🏷️ يظهر في الجملة
في كتالوج الجملة لكل التجار المقبولين، بسعر الجملة والشرائح، من مخزن الجملة.
👑 Prime بس
في الجملة لتجار Prime بس. لو اتعلّم ← بيتشال تلقائياً من القطاعي والجملة العادية.
| مين بيشوف ↓ / المنتج ← | قطاعي فقط | قطاعي + جملة | جملة فقط | Prime فقط | الأسعار اللي بتظهر |
|---|---|---|---|---|---|
| زائر | ✓ | ✓ | ✕ | ✕ | قطاعي/عرض |
| عميل قطاعي (حتى لو VIP) | ✓ | ✓ | ✕ | ✕ | قطاعي/عرض |
| تاجر تحت المراجعة / مرفوض / موقوف | ✓ (كعميل) | ✓ (كعميل) | ✕ | ✕ | قطاعي فقط |
| تاجر مقبول | في القطاعي بس | ✓ | ✓ | ✕ | جملة + شرائح (في تبويب الجملة) |
| تاجر Prime | في القطاعي بس | ✓ | ✓ | ✓ | جملة + شرائح + أسعار Prime |
| اللوحة (حسب الصلاحية) | ✓ | ✓ | ✓ | ✓ | الكل — والتكلفة بصلاحية products.cost.view بس |
الفلتر جوه الاستعلام في السيرفر — مش في الموقع. أي طلب لمنتج Prime من حد مش Prime بيرجع 404 (مش 403) عشان حتى وجود المنتج مايتأكدش. نفس الكلام في البحث والاقتراحات و«منتجات مشابهة» وخريطة الموقع (Sitemap) وروابط الصور. واختبار تلقائي بيفشّل البناء لو منتج Prime ظهر في أي رد لغير Prime.
التكلفة اللي العميل بيدخلها مع سعر الجملة S6 بتفضل جوه اللوحة بس. الـ DTO بتاع الموقع مافيهوش الحقل أصلاً — مش مجرد مخفي.
ملحوظة: المنتج اللي «يظهر في الجملة» لازم يكون ليه رصيد في مخزن الجملة عشان يتطلب — الظهور شيء والتوفر شيء. لو الرصيد صفر يظهر «نفد في الجملة» أو يستخبى (إعداد).
سعر الجملة — التعارض C4 واقتراحنا
العميل والموقع التجريبي بيتكلموا عن نموذجين مختلفين للسعر. ده أهم قرار في الصفحة لأنه بيحدد شكل الداتا وشاشة المنتج وفاتورة الجملة.
| المصدر | النموذج | التصنيف |
|---|---|---|
| الجروب S6 | عند إضافة المنتج: سعر جملة + سعر تكلفة لكل منتج | قاعدة |
| ميتنج أغسطس S3 | «أسعار متغيرة حسب الكميات» — لو حطيت 12 السعر يتغير أوتوماتيك، ولو 120 يتغير تاني. مثال: B0824 بسعر جملة 36 | قاعدة |
| الموقع التجريبي S7 | خصم 25%–35% على سعر القطاعي حسب مستوى التاجر + أقل كمية 3 قطع في الصنف | عرض (الخصم) · قاعدة (أقل كمية — من الإعدادات) |
❌ ليه الخصم كنسبة من القطاعي مايمشيش
- سعر الجملة الحقيقي بعيد جداً عن القطاعي: سلسلة قطاعي 120 ج ← خصم 35% = 78 ج، وسعر جملتها الفعلي ممكن يكون 42 ج.
- أي عرض أو تخفيض على القطاعي هيغيّر سعر الجملة بالغلط.
- مافيهوش شرائح كمية — والعميل طلبها بالاسم.
- مالوش علاقة بمخزن الجملة (البضاعة ممكن تكون جملة بس ومالهاش سعر قطاعي).
✓ اقتراحنا افتراض
- سعر جملة أساسي لكل منتج (ولكل متغير لو اختلف).
- شرائح كمية اختيارية لكل منتج: من كمية كذا ← سعر كذا. الشرائح الافتراضية (12، 120) من الإعدادات.
- أقل كمية للصنف من الإعدادات (3)، وممكن تتغير لمنتج معيّن.
- خصم المستوى (زي 25%/35% بتاع الموقع) ميزة جاهزة مقفولة لحد ما العميل يطلبها، ولو اتفتحت بتطبق على سعر الجملة مش القطاعي.
مثال محسوب — طلب جملة واحد
أرقام توضيحية بس. الشرائح: من 3 · من 12 · من 120. الشريحة بتتحدد بكمية المنتج في السلة (كل ألوانه مع بعض) افتراض.
| الكود | المنتج | شرائح السعر | الكمية | الشريحة | سعر القطعة | الإجمالي |
|---|---|---|---|---|---|---|
N2515 | سلسلة ستيل (لونين: 9 دهبي + 6 فضي) | 3+: 48 · 12+: 42 · 120+: 36 | 15 | 12+ | 42 | 630 |
B0824 | أسورة | 3+: 40 · 12+: 36 · 120+: 32 | 4 | 3+ | 40 | 160 |
R1102 | خاتم فري سايز | 3+: 30 · 12+: 26 · 120+: 22 | 120 | 120+ | 22 | 2,640 |
E0310 | حلق | 3+: 25 | 2 | أقل من 3 | — | مرفوض: «أقل كمية 3» |
| إجمالي المنتجات | 3,430 | |||||
| الشحن (من جدول المحافظات — القاهرة، مثال) | 70 | |||||
| الإجمالي | 3,500 ج | |||||
لو سعر القطاعي للأربع منتجات 120 / 110 / 90 / 75 وخصم 25%: 15×90 + 4×82.5 + 120×67.5 = 9,780 ج بدل 3,430 — يعني تقريباً 3 أضعاف. ده بيوضح إن النموذج ده مش بيعبّر عن تسعير الجملة الفعلي.
الشريحة بتتحسب إزاي؟
أعلى شريحة الكمية وصلتلها. بيتعرض للتاجر في السلة: «زوّد 3 قطع وتنزل لسعر 42» — ده بيشجع الكمية.
السعر بيتحفظ على الطلب
سعر كل سطر والشريحة بيتحفظوا وقت الطلب — لو السعر اتغير بعدين، الطلب القديم مايتغيرش.
سجل تغيير الأسعار
أي تعديل في سعر جملة أو شريحة بيتسجل (قبل/بعد، مين، إمتى) — والتعديل نفسه صلاحية حساسة.
طلب الجملة — من السلة لقسم «الجملة»
طلب الجملة بيمشي في نفس آلة حالات الطلب (صفحة 03)، بس بثلاث فروق: المخزن، السعر، وقسم التجهيز.
محرك الأسعار بقناة «جملة»: شرائح + أقل كمية + المتاح في مخزن الجملة.
حجز الكمية من مخزن الجملة بس + علامة القناة «جملة» + القسم «الجملة».
نفس رسالة التأكيد بأزرارها — بقالب خاص بالجملة.
إيصال الجملة عليه رقم التاجر وكلمة «جملة» كبيرة، والطلب يدخل «جاري التحضير» (R5).
بالدستة والكرتونة من أماكن مخزن الجملة؛ السكان بيقبل كود الكرتونة أو القطعة.
نفس دفعات التسليم والمطابقة.
📦 مخزن الجملة بس (R8)
- الحجز والخصم من مخزن الجملة — حتى لو نفس الكود موجود في الأونلاين.
- العميل قالها: «ممكن دي تبقى موجودة قطاعي ومش موجودة جملة» S3.
- لو الجملة خلصت: التاجر يشوف «نفد في الجملة»، ومسؤول المخزن الرئيسي يقدر يعمل طلب تحويل للجملة (R2).
🗂️ قسم «الجملة» في التجهيز
- شاشة التجهيز فيها أربع أقسام: بورسعيد · المحافظات · الجملة · طلبات الصور S6.
- المجمّع ممكن يكون ليه صلاحية قسم الجملة بس.
- الجملة مفيهاش فحص جودة (البضاعة بالباكينج) S1 — فالإيصال بيكتب الكمية بالدستة لو مضبوطة.
هل طلب الجملة بيتدفع مقدم (إنستاباي/محفظة) قبل التحضير، ولا عربون، ولا عند الاستلام زي القطاعي؟ وهل فيه مرتجع للجملة أصلاً والبضاعة بتطلع من غير فحص جودة؟ افتراضنا: طرق الدفع من الإعدادات لكل قناة، والجملة «مرتجع للعيوب المصنعية بس خلال 48 ساعة» لحد قرار العميل.
إضافة طلب من اللوحة — وضع الجملة (الأخضر)
من ميتنج أغسطس: زرار «جملة» زي زرار العاجل؛ أول ما يتداس الثيم يقلب أخضر عشان «الفاتورة ماتتلخبطش»، وأي كود يتكتب يجيب سعر الجملة من مخزن الجملة، والسعر يتغير مع الكمية S3.
| الكود | المنتج | متاح جملة | الكمية | الشريحة | السعر | الإجمالي |
|---|---|---|---|---|---|---|
B0824 | أسورة | 340 | 12 | 12+ | 36 | 432 |
N2515 | سلسلة ستيل | 96 | 24 | 12+ | 42 | 1,008 |
B1190 | أسورة مطلية | 0 | — | — | — | مش موجودة في مخزن الجملة (موجودة قطاعي بس) |
🔒 مايتلخبطش
لو الطلب فيه سطور وقلبت الوضع ← تأكيد «هيتمسح كل السطور ويتحسب من جديد». ماينفعش طلب واحد يكون نصه قطاعي ونصه جملة.
👤 المودريشن حسب القناة
مودريشن «جملة بس» تلاقي الوضع مقفول على أخضر، و«قطاعي بس» مالهاش الزرار أصلاً، و«الاتنين» تقدر تقلب S3.
🎨 أخضر هنا ولبني هناك (C11)
الأخضر في اللوحة (طلب العميل في الميتنج) واللبني في الموقع (طلبه في الجروب) — كل لون في مكانه ومفيش تعارض.
حماية صور الجملة — بصراحة
العميل سأل: ينفع نمنع السكرين شوت زي فودافون كاش؟ وعايز رقم لكل تاجر يظهر على الصور والشاشة زي فيديوهات الكورسات اللي عليها ID عايم S6. الإجابة الأمينة في الجدول.
| الطريقة | بتمنع التسريب؟ | بتكشف المسرّب؟ | ملاحظات | القرار |
|---|---|---|---|---|
| منع السكرين شوت في المتصفح | ✕ | ✕ | مستحيل تقنياً على الويب. فودافون كاش تطبيق موبايل بيطلب من نظام التشغيل يمنع التصوير — المتصفح ماعندوش الصلاحية دي. | مش ممكن |
| رقم التاجر مرسوم جوه الصورة من السيرفر | ردع | ✓ | الصورة نفسها هي اللي بتتسرب — فالرقم بيتسرب معاها. بشفافية خفيفة في أكتر من مكان عشان القص مايشيلوش. | هنعمله |
| علامة عائمة فوق الشاشة | ردع | ✓ | بتظهر لو التاجر صوّر الشاشة بموبايل تاني. زي فيديوهات الكورسات. | هنعمله (فريق الموقع) |
| روابط صور مؤقتة وموقّعة لكل تاجر | جزئي | ✓ | رابط الصورة مايشتغلش لحد تاني ولا بعد مدة — مايتنشرش كرابط. | هنعمله |
| منع الكليك اليمين والسحب والحفظ | ردع بسيط | ✕ | بيتكسر بسهولة لأي حد فاهم — بس بيمنع الحفظ العشوائي. | هنعمله (فريق الموقع) |
| علامة مخفية (مش باينة للعين) | ✕ | أحياناً | بتضيع مع ضغط الواتساب والقص. ممكن مرحلة لاحقة. | لاحقاً |
| تطبيق موبايل للتجار بمنع التصوير | أندرويد بس | ✕ | أندرويد يقدر يمنع، آيفون مايمنعش (بيعرف بس). وحتى كده التصوير بموبايل تاني شغال. | خارج النطاق |
| جروب واتساب ممنوع فيه السكرين | ✕ | ✕ | واتساب مفيهوش منع سكرين للجروبات. «العرض مرة واحدة» بيمنعه لصورة واحدة بس — مش عملي لكتالوج. | مش عملي |
⚙️ إزاي بتشتغل عندنا
- كل تاجر مقبول ليه رقم عام قصير
T-0457(مش رقم تليفونه). - صور الجملة مالهاش رابط ثابت؛ الموقع بيطلب الصورة برابط موقّع للتاجر ده.
- السيرفر بيرسم الرقم (ImageSharp) ويحفظ نسخة كاش للتاجر — أول مرة بس.
- كل فتح صورة جملة بيتسجل: مين، أنهي صورة، إمتى.
- صور القطاعي مابتتأثرش — سريعة ومن غير علامة.
🔎 لما صورة تتسرب
- المسؤول يدخل «كشف تسريب» ويكتب الرقم اللي باين على الصورة.
- السيستم يطلع التاجر + سجل الصور اللي فتحها والتواريخ.
- زرار «إيقاف» بسبب «تسريب صور» وتتربط الحالة بالصورة.
- التقرير بيعد التسريبات المكتشفة لكل شهر.
الإعدادات: شفافية العلامة، حجمها، عدد التكرار، ومكانها — من اللوحة.
إعدادات الجملة من اللوحة
R9: أي رقم أو مهلة أو حد — من اللوحة، بحد أدنى وأقصى وسجل تغييرات.
| الإعداد | الافتراضي | المصدر |
|---|---|---|
| تفعيل باب الجملة على الموقع | شغال | S6 |
| أقل كمية لكل صنف | 3 | S7 |
| الشرائح الافتراضية للمنتج الجديد | 12 · 120 | S3 |
| متوسط وقت المراجعة المكتوب للتاجر | 48 ساعة | S7 |
| تنبيه الطلب المتأخر في المراجعة | بعد 48 ساعة | افتراض |
| صلاحية لينك الدخول | 48 ساعة · مرة واحدة | افتراض |
| المدة قبل التقديم تاني بعد الرفض | 30 يوم | افتراض |
| أسباب الرفض والإيقاف (قايمة) | حرق أسعار، بيانات ناقصة، غير جاد، تسريب صور، أخرى | افتراض |
| مستويات VIP (عدد وحدود) | 10 ← ⭐ · 20 ← ⭐⭐ | S6 |
| إصدار الشروط الحالي ونصها | 2026-10-01 | S7 |
| شرائح «إزاي تطلب» | 4 شرائح | S6 |
| العلامة المائية: شفافية / حجم / تكرار | 18% / متوسط / 3 | افتراض |
| المنتج اللي رصيده صفر في الجملة | يظهر «نفد» | افتراض |
| طرق الدفع المسموحة للجملة | إنستاباي، محفظة، عند الاستلام | افتراض |
| خصم المستوى (مقفول) | مقفول | S7 → مقفول |
تقارير الجملة
كل تقرير بفلتر تاريخ ويتصدّر Excel، والأرقام المالية بصلاحية.
طلبات التقديم في الأسبوع
عدد الطلبات الجديدة لكل أسبوع، بالمحافظة وبـ «جودة / سعر» — يبيّن الحملات اشتغلت ولا لأ.
نسبة القبول ووقت المراجعة
مقبول / مرفوض / مطلوب بيانات، أسباب الرفض الأكتر، ومتوسط الوقت من الإرسال للقرار مقارنة بالـ 48 ساعة.
أكبر التجار
ترتيب بالمبيعات وعدد الطلبات ومتوسط الطلب، مع علامات Prime وVIP — ده اللي بيساعد في قرار Prime.
مبيعات خط Prime
مبيعات منتجات Prime لكل تاجر Prime، وهل الخط بيبيع فعلاً — أساس قرار الاشتراك الشهري.
أصناف الجملة
الأكتر طلباً، توزيع الطلبات على الشرائح، والأصناف اللي بتخلص في مخزن الجملة (لطلب التحويل).
تجار نايمين وتسريبات
تجار مقبولين ماطلبوش من 30 يوم (لمتابعة واتساب)، وتسريبات الصور المكتشفة والإيقافات.
الـ API اللي الموقع محتاجه للجملة
كله تحت /api/v1/merchant ماعدا الدخول. كل رد بيتفلتر حسب حالة التاجر وPrime في السيرفر.
| العملية | الطلب | ملاحظات |
|---|---|---|
| صفحة التعريف والشروط الحالية | GET /public/wholesale/intro · GET /public/wholesale/terms | من غير دخول |
| الفورم (الحقول الديناميك) | GET /merchant/application/form | الحقول وإجباري ولا لأ والاختيارات |
| حفظ مسودة / إرسال | PUT /merchant/application · POST /merchant/application/submit | الإرسال بيتطلب termsVersion = الإصدار الحالي |
| حالة الطلب | GET /merchant/application | الحالة + المطلوب + سبب الرفض + ميعاد التقديم التاني |
| لينك الدخول | POST /auth/merchant/magic-link/consume · POST /auth/merchant/magic-link/resend | مرة واحدة؛ الإعادة على نفس الرقم بس وبحد معدل |
| بياناتي | GET /merchant/me | الرقم، isPrime، vipLevel، شاف الشرح، محتاج موافقة شروط |
| الشرح والشروط الجديدة | GET /merchant/onboarding · POST /merchant/onboarding/seen · POST /merchant/terms/accept | — |
| كتالوج الجملة | GET /merchant/catalog?category=&q=&page= | Prime مفلتر في الاستعلام؛ السعر + الشرائح + المتاح في مخزن الجملة |
| منتج | GET /merchant/products/{slug} | 404 لمنتج Prime لغير Prime |
| صورة معلّمة | GET /merchant/media/{id}?exp=&sig= | رابط موقّع ومؤقت؛ بيرجع الصورة بالرقم |
| حساب السلة | POST /merchant/cart/quote | الشرائح، أقل كمية، «زوّد X وتنزل لسعر Y»، الشحن |
| إنشاء طلب | POST /merchant/orders | Idempotency-Key إجباري |
| طلباتي | GET /merchant/orders · GET /merchant/orders/{code} | الحالة والتتبع والفاتورة |
أسئلة مفتوحة للعميل
جنب كل سؤال الافتراض اللي هنمشي بيه لحد الرد — عشان الشغل مايقفش.
| # | السؤال | افتراضنا لحد الرد |
|---|---|---|
| Q12 | Prime هيبقى باشتراك شهري؟ بكام؟ والدفع إزاي؟ | دلوقتي تفعيل يدوي بتاريخ انتهاء اختياري؛ الاشتراك مرحلة لاحقة |
| Q13 | حدود VIP ومستوياته ومزايا كل مستوى؟ بيتحسب على كل الوقت ولا آخر 12 شهر؟ | +10 ⭐، +20 ⭐⭐، على كل الطلبات المستلمة، من غير مزايا لحد ما تتحدد |
| W1 | خصم المستوى (25%/35% زي الموقع) مطلوب؟ | مقفول؛ لو اتفتح يتطبق على سعر الجملة |
| W2 | حساب التاجر منفصل عن حساب القطاعي لنفس الشخص؟ | أيوه منفصل، والـ VIP لكل حساب لوحده |
| W3 | الشريحة بتتحسب على المنتج كله (كل ألوانه) ولا على كل لون لوحده؟ وأقل كمية للصنف ولا للون؟ | الشريحة على المنتج كله، وأقل كمية على المنتج |
| W4 | دفع الجملة: مقدم / عربون / عند الاستلام؟ | من الإعدادات لكل قناة |
| W5 | مرتجع الجملة مسموح؟ والبضاعة من غير فحص جودة؟ | عيوب مصنعية بس خلال 48 ساعة |
| W6 | مين يقدر يمنح Prime ويشيله؟ | المالك بس (صلاحية حساسة) |
| W7 | تجار Prime يشوفوا سعر منتجات Prime قبل ما يطلبوا ولا «اسأل على السعر»؟ | السعر ظاهر لهم |
| W8 | فيه حد لعدد التجار في نفس المنطقة/المحافظة؟ | مفيش حد؛ التقرير بيبيّن التوزيع |
| W9 | نص الشروط النهائي، وفيه جروب واتساب للتجار فعلاً؟ | النص من العميل؛ الجروب برا السيستم |
| W10 | طلب الجملة بيعدّي على رسالة التأكيد بالأزرار زي القطاعي؟ | أيوه بقالب خاص |