بوابة العميل والمشاركة
شارِك الفواتير عبر روابط بدون تسجيل دخول، ودع العملاء يعرضونها ويُنزّلونها ويدفعون إلكترونيًا، واعرف بالضبط متى فتحوها
نظرة عامة على البوابة
بوابة العميل هي الجانب المواجه للعميل في Invotify — كل ما يراه ويفعله عميلك دون إنشاء حساب. تولّد رابط مشاركة آمنًا، ترسله لعميلك، ويحصل على صفحة نظيفة ذات علامة تجارية يمكنه فيها قراءة الفاتورة وتنزيل PDF والدفع إلكترونيًا (في Pro). في الوقت ذاته، تحصل على سجل هادئ بالضبط متى وأين فتحها.
ما تفعله البوابة:
- عرض الفاتورة العام — رابط قائم على رمز يفتح الفاتورة في المتصفح. لا تسجيل دخول، لا كلمة مرور، لا إزعاج للعميل.
- تنزيل PDF — يُنزّل العميل PDF دقيق الحجم بنقرة واحدة.
- الدفع الإلكتروني (Pro) — زر "ادفع الآن" يأخذ العميل إلى دفع آمن عبر Stripe.
- تتبع العرض — كل فتح مسجّل: متى، ومن أين، وعدد المشاهدات.
- تفضيلات البريد الإلكتروني — إلغاء اشتراك بنقرة واحدة وتحكم تفصيلي في الرسائل.
نوعا الروابط:
- رابط الفاتورة الواحدة (
/invoice/{token}) — يعرض فاتورة واحدة محددة. - رابط بوابة العميل (
/portal/{token}) — عرض موحّد لفواتير العميل الأخيرة والرصيد المستحق الإجمالي وعلامة التأخر ورصيد إشعار الدائن.
الخطط: العرض العام وتنزيل PDF وتتبع العرض وإدارة تفضيلات البريد متاحة في كل خطة. الدفع الإلكتروني من البوابة يتطلب خطة Pro مع ربط Stripe.
روابط URL قائمة على رموز تُفتح فورًا في أي متصفح. لا حساب مطلوب للعميل.
يُنزّل العملاء نسختهم من PDF بحجم A4 متى احتاجوا.
زر "ادفع الآن" يُوجّه إلى دفع آمن عبر Stripe — كامل أو جزئي.
اعرف متى وأين وكم مرة فتح العميل الرابط.
بوابة العميل (عرض، تنزيل، دفع)
عند فتح عميل لرابط مشاركة، يصل إلى صفحة نظيفة ومناسبة للجوّال لا تحتاج تسجيل دخول. هناك تجربتان حسب الرابط.
صفحة الفاتورة الواحدة (`/invoice/{token}`): يرى العميل الفاتورة كاملة — اسم شركتك وشعارها ورقم الفاتورة وحالتها وتواريخ الإصدار والاستحقاق وتفاصيل الفوترة وكل بند مع الكميات والإجماليات وأي ملاحظات أضفتها. في الأسفل الإجراءات: - تنزيل PDF — يولّد وينزّل PDF A4 احترافيًا. - ادفع الآن — يظهر فقط عند توفر رابط دفع والفاتورة غير مدفوعة أو ملغاة (Pro).
صفحة البوابة الموحّدة (`/portal/{token}`): نظرة عامة بأسلوب لوحة التحكم للعميل عبر جميع فواتيره معك: - الرصيد المستحق — الإجمالي لا يزال مستحقًا عبر كل فاتورة غير مدفوعة، مع علامة تأخر إذا كان أيٌّ منها متأخرًا. - رصيد إشعار الدائن — أي رصيد ائتمان يحمله. - قائمة الفواتير — فواتيره الأخيرة غير المسودة، مع رقم وتواريخ وحالة ومبلغ وإجراء دفع.
الشعار واسم الشركة والبنود والتواريخ والملاحظات — مُصيَّرة بنظافة، بدون تسجيل دخول.
PDF A4 عند الطلب، مطابق للنسخة التي ترسلها بالبريد.
البوابة الموحّدة تعرض الإجمالي المستحق وعلامة التأخر ورصيد إشعار الدائن.
المعرّفات الداخلية والرمز مُعدَمان؛ البوابة مقيّدة بعميل واحد.
- أرسِل رابط الفاتورة الواحدة لفاتورة لمرة واحدة، ورابط البوابة الموحّدة لعميل متكرر يريد رؤية كل شيء في مكان واحد
- المسودات لا تظهر أبدًا في البوابة — فقط الفواتير الصادرة فعليًا
- ملف PDF المُنزَّل يُولَّد حديثًا في كل مرة، لذا يعكس الفاتورة الحالية دائمًا
الدفع الإلكتروني من البوابة (Pro)
في خطة Pro مع ربط Stripe، تحوّل البوابة العرض إلى دفع. ينقر العميل على "ادفع الآن" ويصل إلى دفع Stripe المستضاف الآمن — لا يلمس Invotify تفاصيل بطاقته.
كيف يتدفق دفع البوابة: 1. يفتح العميل فاتورته أو البوابة الموحّدة وينقر على ادفع. 2. ينشئ Invotify جلسة Stripe Checkout لتلك الفاتورة ويُعيد توجيه العميل إليها. 3. يدفع العميل في صفحة Stripe المستضافة. بريده الإلكتروني مُعبأ مسبقًا لدفع أسرع. 4. عند النجاح يُعاد إليه صفحة تأكيد؛ عند الإلغاء يعود بسلاسة. 5. تؤكد Stripe الدفعة وحالة الفاتورة تُحدَّث إلى مدفوعة تلقائيًا.
مدفوعات كاملة أو جزئية: - بشكل افتراضي يدفع العميل الرصيد المستحق الكامل. - إذا مكّنت المدفوعات الجزئية على الفاتورة، يمكن للعميل دفع مبلغ أقل.
الضمانات المدمجة: - لا يمكن دفع فواتير مدفوعة بالفعل أو ملغاة — زر الدفع يختفي والطلب يُرفَض من جانب الخادم. - نقطة نهاية دفع البوابة محدودة السعر لمنع الإساءة.
مهم: الدفع الإلكتروني يتطلب خطة Pro وحساب Stripe متصل.
يدفع العميل في صفحة Stripe المستضافة. Invotify لا يرى تفاصيل البطاقة.
عند التمكين، يمكن للعملاء دفع وديعة — مقيّدة بحدّك الأدنى والرصيد.
تتحول الفاتورة إلى مدفوعة في اللحظة التي تؤكد فيها Stripe الدفعة.
المبالغ مُتحقَّق منها مقابل الرصيد الحي؛ المدفوعات للفواتير المدفوعة/الملغاة محظورة.
- الدفع الإلكتروني من البوابة يتطلب خطة Pro مع ربط Stripe
- المدفوعات الجزئية تُعرَض فقط إذا مكّنتها على الفاتورة المحددة
تتبع عرض الفاتورة
توقف عن التساؤل ما إذا كان عميلك فتح الفاتورة فعلًا. في كل مرة تُعرَض فيها فاتورة مشتركة، يسجّل Invotify ذلك — حتى تعرف بالضبط متى رآها، وكم مرة، ومن أين.
ما يُسجَّل في كل عرض: - الوقت — متى حدث العرض.
- المصدر — من أين جاء: link (رابط مشاركة) أو email أو portal أو api.
- IP الزائر — عنوان IP العميل، حتى تُفرّق بين فتحات متكررة من نفس المكان وفتحات جديدة.
- وكيل المستخدم — سلسلة المتصفح/الجهاز، مُقتطعة لطول آمن.
إحصاءات إجمالية يحتفظ بها Invotify لكل فاتورة: - عدد المشاهدات — الإجمالي الجاري للفتحات. - أول عرض في — متى فُتحت الفاتورة لأول مرة (مُختوم مرة واحدة، لا يُكتب فوقه). - آخر عرض في — الفتح الأخير. - IPs الفريدة — كم عنوان IP متميز شاهدها.
أين تراه: تظهر إحصاءات العرض في صفحة تفاصيل الفاتورة — شارة مدمجة تعرض عدد المشاهدات، مع وقت العرض الأول والأخير عند التحوم.
حماية من الإساءة: نقطة نهاية التتبع محدودة السعر لكل IP ولكل رمز، لذا لا يمكن لعميل واحد يُعيد التحميل تضخيم عدد مشاهداتك.
يُكتب سجل عرض في كل مرة تُفتح فيها الفاتورة المشتركة.
يتتبع ما إذا جاء الفتح من رابط أو بريد إلكتروني أو بوابة أو API.
يسجّل IP الزائر والمتصفح حتى تُفرّق بين الفتحات.
عدد المشاهدات الجاري بالإضافة إلى وقتَي العرض الأول والأخير لكل فاتورة.
- عرض بدون دفع إشارتك لإرسال تنبيه ودّي — رأوها
- ارتفاع مفاجئ في المشاهدات يعني غالبًا أن العميل يراجع أو على وشك التصرف — توقيت جيد للمتابعة
- عدد IPs الفريدة يساعدك على التمييز بين "العميل يُعيد فتحها باستمرار" و"أحالها لآخرين"
تفضيلات البريد الإلكتروني وإلغاء الاشتراك
كل بريد إلكتروني يرسله Invotify لعميل يحمل رابط إلغاء اشتراك / تفضيلات، حتى يبقى العملاء دائمًا في تحكم ما يصل إلى صندوق بريدهم. الرابط يعمل بدون أي تسجيل دخول.
ما يمكن للعملاء التحكم فيه: - رسائل المستندات — الفواتير والعروض والمستندات الأخرى المرسلة إليهم. - رسائل التذكير — تذكيرات التأخر والمدفوعات القادمة. - رسائل التسويق — أي رسائل ترويجية أو إعلانية.
كل فئة زر تبديل مستقل. عميل يريد الفواتير فقط لكن لا تذكيرات يمكنه الحصول على ذلك بالضبط — ليس الكل أو لا شيء.
إلغاء الاشتراك بنقرة واحدة: صفحة التفضيلات هي نفس سطح رابط إلغاء الاشتراك في أي بريد إلكتروني. يمكن للعملاء إيقاف فئة واحدة، أو إلغاء الاشتراك من كل شيء، في مكان واحد. تُحفَظ التغييرات فورًا وتُطبَّق على عمليات الإرسال المستقبلية.
أزرار منفصلة لرسائل المستندات والتذكيرات والتسويق.
كل بريد إلكتروني يرتبط بصفحة التفضيلات — إلغاء الاشتراك من فئة واحدة أو الكل.
رمز إلغاء الاشتراك يُثبت الملكية؛ لا تسجيل دخول مطلوب لإدارة التفضيلات.
تُقبَل فقط مفاتيح boolean معروفة، قراءات وكتابات محدودة السعر.
هل يحتاج عميلي إلى حساب لعرض أو دفع فاتورة؟
لا. البوابة بالكامل بدون تسجيل دخول. الرمز الآمن في الرابط هو الوثيقة الوحيدة المطلوبة لعرض الفاتورة وتنزيل PDF وإدارة تفضيلات البريد أو الدفع (في Pro).
هل يمكنني معرفة ما إذا فتح عميل الفاتورة؟
نعم. تتبع عرض الفاتورة يسجّل كل فتحة مع وقت ومصدر وIP ومتصفح، ويحتفظ بعدد المشاهدات لكل فاتورة بالإضافة إلى وقتَي العرض الأول والأخير في صفحة تفاصيل الفاتورة.
ماذا يحدث لرابط مشاركة إذا ألغيته؟
يُمسح الرمز والرابط يتوقف عن العمل فورًا — يُعيد "غير موجود". للمشاركة مجددًا، ولّد رابطًا جديدًا يُصكّ رمزًا جديدًا.
هل الدفع الإلكتروني من البوابة متاح في كل خطة؟
لا. العرض والتنزيل وتتبع العرض وتفضيلات البريد تعمل في جميع الخطط. الدفع الإلكتروني من البوابة يتطلب خطة Pro مع ربط Stripe.
- احترام إلغاء الاشتراك يحمي قابلية التسليم — البريد الإلكتروني غير المرغوب فيه المتكرر يُخرب سمعة المرسل
- التذكيرات ورسائل المستندات منفصلة، لذا يمكن للعميل الاستمرار في استلام الفواتير مع كتم التنبيهات