التوصيل
احسب التوصيل وأرسل الطلب من الشاشة نفسها
ضع أجور التوصيل حسب المحافظة أو قيمة السلة أو عدد القطع، ثم أرسل الطلب إلى شركة التوصيل من داخل اكد. تابع حالة الشحنة وطابق المبلغ المستلم عند التسليم.
قاعدة الشحن مبنية من الأجزاء نفسها التي تُبنى منها قاعدة التسعير: نطاق من الأقسام، ونوع يحدّد ما يُقاس، وقائمة شروط تحوّل القياس إلى مبلغ. هذا التشابه مقصود. التاجر الذي كتب خصم كميات من قبل لا يحتاج أن يتعلّم طريقة تفكير ثانية ليكتب أجرة توصيل.
وكل شرط له الشكل نفسه: حد أدنى، وحد أعلى اختياري، وكلفة شحن، ومدينة اختيارية. والنوع الذي لا يحتاج حقلًا يتركه على قيمته الافتراضية، ولهذا يبقى سطر المدينة حاملًا حدًا أدنى صفرًا وبلا حد أعلى: نسخة تطبيق قديمة تتوقّع شروط حدود تستطيع قراءة السطر بدل أن تتعثّر به. التوافق هنا ليس شكليًا. قاعدة شحن قُرئت خطأ تعني رقمًا خاطئًا على فاتورة حقيقية.
أربع طرق لتسعير التوصيل
النوع يحدّد ما تقيسه القاعدة. وكل الأنواع تقرأ من قائمة الشروط نفسها، فتبديل نوع بآخر تغيير للسؤال لا تغيير للأداة.
| النوع | ما الذي يقيسه | عمليًا |
|---|---|---|
| ثابت | لا شيء — ينطبق دائمًا ويحاسب بكلفة أول شرط | أجرة مقطوعة دائمة. وبلا أي شروط، يكون التوصيل مجانًا. |
| عدد القطع | عدد العبوات من أصناف أقسام القاعدة | «من قطعة إلى ثلاث قطع ٤٬٠٠٠، ومن أربع فما فوق ٦٬٠٠٠.» |
| إجمالي الطلب | إجمالي منتجات السلة | «تحت ٥٠٬٠٠٠ الأجرة ٥٬٠٠٠، ومن ١٠٠٬٠٠٠ فما فوق التوصيل مجاني.» |
| حسب المدينة | مدينة المستلم، تُطابَق بالاسم مع قائمة سطور المدن | «داخل المدينة ٣٬٠٠٠، والمحافظة المجاورة ٥٬٠٠٠، وبقية المناطق ٨٬٠٠٠.» |
التسعير حسب المدينة هو النوع الذي تخطئ فيه أغلب الأنظمة، لأنها تربط سطورها بمعرّف المدينة الداخلي لدى شركة الشحن. اكد يطابق بالاسم بدل ذلك — فهوية المدينة ليست ثابتة بين سبع شركات مختلفة، والتاجر الذي يغيّر شركة الشحن لا يجوز أن يفقد قائمة أسعار التوصيل كلها.
كيف يختار المطابِق السعر
القواعد لا يُبحث فيها عن أول نتيجة. تُحسب كل قاعدة منطبقة، ثم تُقارن النتائج — وهذا الجزء هو ما يجعل عروض التوصيل المتقاطعة تتصرّف بعقل بدل أن تعتمد على ترتيب من أنشأها.
والتسلسل ثابت. تُصفّى القواعد أولًا إلى ما تشمل قائمة قنواته قناة الطلب، فلا يعيد عرض توصيل خاص بالمتجر تسعير بيعة عند الكاشير. ثم تُعدّ الكميات لكل قسم. ولا تكون القاعدة مؤهّلة إلا إذا احتوت السلة فعلًا صنفًا واحدًا على الأقل من أقسامها؛ وإن لم تتأهل أي قاعدة فأجرة التوصيل صفر لا قيمة مخمَّنة. ثم تحسب كل قاعدة مؤهّلة شروطها بنفسها — وأنواع الحدود ترتّب الشرائح من الأعلى إلى الأدنى وتأخذ أول مطابقة، تمامًا كسلّم الخصم.
- القاعدة التي لا تنطبق أي شريحة فيها لا تضيف شيئًا ولا تعطّل غيرها.
- تُعدّ الكميات لكل قسم، فلا يتسرّب نطاق قاعدة إلى حدّ قاعدة أخرى.
- الكلفة النهائية هي الأقل بين كل القواعد المنطبقة — الزبون يأخذ دائمًا أرخص شحن ينطبق عليه.
التوصيل المجاني، مكتوبًا كشريحة
لا يوجد مفتاح للتوصيل المجاني، وغيابه هو المقصود. يُكتب التوصيل المجاني كشريحة عادية كلفتها صفر وحدّها الأعلى مفتوح — حد أدنى ١٠٠٬٠٠٠ بلا سقف يعني «توصيل مجاني فوق ١٠٠٬٠٠٠». ولأن المطابِق يأخذ الأقل بين كل ما انطبق، تتغلّب هذه الشريحة تلقائيًا على أي أجرة دائمة لحظة تجاوز السلة للحد، وتتوقّف عن التغلّب عليها لحظة نزولها تحته.
والحيلة نفسها تعمل على عدد القطع: شريحة من أربع عبوات فما فوق بكلفة صفر هي عرض «اشترِ أربعًا ونوصّل لك». والقاعدة الثابتة بلا شروط هي توصيل مجاني صريح، وهي أقصر طريقة لقول «لا نحاسب على التوصيل في هذه الأقسام أبدًا».
الجزء الصعب
مدينة واحدة، إملاءات كثيرة
التاجر يكتب سطور مدنه مرة واحدة بخط يده. والزبون يكتب المدينة عند الدفع بالإملاء الذي يستعمله هو. وقائمة شركة الشحن تعرض إملاءً ثالثًا. وفي العربية قد تختلف هذه الثلاثة بالتشكيل، وبالتطويل، وبشكل الألف أو الياء على لوحة المفاتيح، وبوجود أداة التعريف أو غيابها — ولا شيء من هذه الفروق يعني شيئًا لإنسان يقرأ العنوان. لذلك يوحّد المطابِق الطرفين قبل المقارنة، ثم يقارن على أربع درجات بدل أن يطلب تطابقًا حرفيًا.
توحيد ← تبسيط ← مقارنةالتوحيد أولًا
يُحوَّل النص إلى حروف صغيرة، وتُحذف التشكيلات والتطويل، وتُدمج أشكال الحروف معًا — بما فيها أشكال لوحة المفاتيح الفارسية والكردية — وتُحذف أداة التعريف من الكلمات المكوّنة من خمسة أحرف فأكثر، وتُلصق المقاطع بلا فاصل. فتصل «الحلة» و«حله» و«Hilla» إلى السطر نفسه.
ثم أربع درجات، وأفضل تطابق يفوز
التطابق التام بعد التوحيد يأخذ أعلى درجة، ثم احتواء أحد النصين للآخر، ثم تشابه ليفنشتاين ٠٫٨ فأكثر، ثم لا تطابق إطلاقًا. يفوز السطر صاحب أعلى درجة، وإذا تعادل سطران فاز الأول في ترتيب الكتابة، فتكون النتيجة ثابتة لا عشوائية.
علامة عامة لبقية المدن
السطر المكتوب «*» يعني كل المدن الأخرى. والسطور المحدّدة تتغلّب عليه دائمًا، فيكتب التاجر المدن التي تهمّه ويلتقط الباقي بسطر واحد. وإن لم يطابق شيء ولم توجد علامة عامة، فالقاعدة ببساطة لا تنطبق — ولا ترجع أبدًا إلى سعر مدينة قريبة.
الخوارزمية نفسها في ستة مواضع
المطابِق منسوخ حرفًا بحرف في المتجر الإلكتروني، وفي صفحات الهبوط، وفي التطبيقات الأربعة. معاينة الزبون عند الدفع والمبلغ المعتمد في الخادم ينفّذان المقارنة نفسها، فلا يمكن أن يختلفا على سطر المدينة الذي انطبق.
تعديل قاعدة دون كسرها
قواعد الشحن تُعدَّل نادرًا وتحت ضغط الوقت، غالبًا لأن سعرًا تغيّر هذا الصباح. لذلك فمسار الكتابة صارم عمدًا تجاه التغييرات التي تخرّب التسعير كله بصمت.
كل سطر مدينة يجب أن يسمّي مدينة
شرط المدينة يجب أن يحمل اسم مدينة غير فارغ، أو علامة «*» الصريحة. والحقل الفارغ لا يُفهم على أنه «أي مدينة» — بل يُرفض، لأن «أي مدينة» قرار يستحق أن يُكتب.
تغيير نوع القاعدة يجب أن يأتي بشروط جديدة
الشروط المحتفَظ بها من النوع القديم ستُقرأ تحت النوع الجديد وتنتج أرقامًا تبدو معقولة وهي خاطئة. حدّ ١٠٠٬٠٠٠ مقروءًا كعدد قطع لا ينطبق تقريبًا على شيء؛ وعدد قطع مقروءًا كإجمالي طلب ينطبق تقريبًا على كل شيء. لذلك يُرفض تغيير النوع بلا شروط جديدة رفضًا تامًا.
تحويل قاعدة المدن يحتاج تأكيدًا صريحًا
تحويل قاعدة حسب المدينة إلى أي نوع آخر يمحو كل سطور المدن فيها. لذلك يتطلّب التحويل علامة تأكيد صريحة — ونسخ التطبيق القديمة السابقة للتسعير حسب المدينة لا تستطيع إرسالها، فيُرفض تحويلها غير المقصود بدل أن يُنفَّذ بصمت. قائمة أسعار التوصيل كاملة ليست شيئًا يُسمح لنسخة قديمة بحذفه.
كتابة القواعد صلاحية مستقلة
إدارة قواعد كلفة الشحن صلاحية منفصلة عن إدارة الطلبات أو الخصومات. الموظف الذي يسجّل الطلبات طوال اليوم لا يحصل تلقائيًا على صلاحية تغيير أجرة التوصيل.
سبع شركات شحن، واجهة واحدة
التسعير يجيب على سؤال كم تحاسب. والنصف الثاني هو تسليم الطلب لمن يحمله. يتكامل اكد مع سبع شركات شحن عراقية مباشرة، لكل منها طريقتها في التوثيق، وكلها خلف واجهة واحدة في التطبيق — أنت تختار شركة شحن، لا بروتوكولًا.
| شركة الشحن | التوثيق | ملاحظات |
|---|---|---|
| الوسيط (Al Waseet) | اسم مستخدم وكلمة مرور يُبدَّلان برمز دخول، مع رمز تاجر من اكد في كل طلب | ترسل علامة الاستبدال لطلبات التبديل. |
| مودن إكسبريس (Modon) | اسم مستخدم وكلمة مرور يُبدَّلان برمز دخول | ترسل علامة الاستبدال. |
| هاي إكسبريس (Hi-Express) | مفتاح API — يُتحقق منه بجلب قائمة المدن لا بطلب دخول | بلا علامة استبدال. |
| الزعيم إكسبريس (Al Zaeem) | اسم مستخدم وكلمة مرور مع رمز نظام خاص بكل تاجر | تشترك مع الساعي في عائلة واجهات Jenni V2. |
| الساعي (Alsai) | اسم مستخدم وكلمة مرور مع رمز نظام خاص بكل تاجر | تشترك مع الزعيم في عائلة واجهات Jenni V2. |
| تسهيل (Tasheel) | اسم مستخدم وكلمة مرور يُبدَّلان برمز دخول | تُنشأ الشحنات كحمولة متعدّدة الأجزاء. |
| برايم (Prime) | مدمجة — لا يُدخل التاجر أي بيانات دخول إطلاقًا | تطابق المدن مع جدول مدمج فيه ١٨ محافظة بإملاءاتها العربية المختلفة، بدل واجهة مدن حيّة. |
رمز النظام المشترك بين الزعيم والساعي يُتحقق من صيغته بصرامة ويُحوَّل إلى أحرف كبيرة عند الإدخال، لأن لصقه بأحرف صغيرة من رسالة بريد هو أكثر سبب يفشل به أول شحنة للتاجر.
ما الذي يفعله كل تكامل
سبع شركات، وسبع واجهات مختلفة، ومجموعة قدرات واحدة. أيًّا كانت الشركة التي تربطها، هذه الخمسة تعمل بالطريقة نفسها.
- 1
إنشاء الشحنة
اسم المستلم، ورقما الهاتف الأساسي والثانوي بالصيغة التي تتوقّعها تلك الشركة، ومعرّفا المدينة والمنطقة، وعدد القطع، ومبلغ الدفع عند الاستلام، وأقرب نقطة دالة، والملاحظات، ورمز SKU، ونوع البضاعة المشتق من أقسام الطلب. مع تحديد لمعدّل الطلبات وإعادة محاولة عند الفشل، لأن واجهات شركات الشحن ليست متاحة دائمًا في اللحظة التي تضغط فيها إرسال.
- 2
مطابقة الحالة
تُستعلم أرقام التتبّع على دفعات، وتُوحَّد مفردات كل شركة في أربع خانات: مُسلَّم، وغير مُسلَّم، وقيد النقل، ويحتاج مراجعة. ولا يُكتب في الطلب إلا «مُسلَّم»، فيغيّر الحالة ويضيف سطرًا في السجل بلغة القارئ.
- 3
كل ما لا يُعرف يذهب إلى المراجعة
رمز الحالة الذي لا يعرفه التكامل يذهب إلى «يحتاج مراجعة» بدل أن يُخمَّن. والشحنات التي لا تجدها الشركة تذهب إلى هناك أيضًا. التخمين الخاطئ في التسليم أسوأ من عدم التخمين: فهو يغلق طلبًا ما زال يتحرّك، أو يعيد فتح طلب وصل فعلًا.
- 4
جلب شجرة العناوين
تعود قوائم المدن وقوائم المناطق من كل شركة على شكل خريطة موحّدة، مقسّمة على صفحات حيث تقسّم الشركة. وهذا ما يتيح لصفحة الدفع أن تعرض شجرة العناوين الحقيقية للشركة بدل خانة نص حرّ يجتهد السائق في فهمها.
- 5
ضبط الملصق والمبلغ
يُحفظ ملصق الشحنة ورابطه على الطلب المشحون. وحيث تعلن الشركة المبلغ الذي تتوقّع تحصيله، تعيد المطابقة ذلك الرقم إلى جانب مبلغ الطلب نفسه، فيصبح الاختلاف شيئًا تقرأه لا شيئًا تكتشفه في آخر الشهر.
أسئلة
ماذا يحدث إذا انطبقت قاعدتا شحن على الطلب نفسه؟
تُحسب الاثنتان ويُحاسَب بالأرخص. هذا كل نموذج حلّ التعارض — لا يوجد حقل أولوية يجب صيانته، ولا اعتماد على ترتيب إنشاء القواعد. ويعني أيضًا أن حدّ التوصيل المجاني يتغلّب تلقائيًا على الأجرة المقطوعة الدائمة.
كم تكلّف شحنة الطلب إذا لم تنطبق عليه أي قاعدة؟
صفر. القاعدة لا تتأهل إلا إذا احتوت السلة صنفًا واحدًا على الأقل من أقسامها، وإن لم تتأهل أي قاعدة فأجرة الشحن صفر لا قيمة افتراضية مفترضة. المحاسبة برقم لم يضبطه أحد خطأ أسوأ من عدم المحاسبة.
هل يجب أن أكتب أسماء المدن بالطريقة نفسها التي يكتبها بها زبائني؟
لا. يُوحَّد الطرفان — حالة الأحرف والتشكيل والتطويل وأشكال الحروف وأداة التعريف تُحذف كلها — ثم تُقارن على أربع درجات تنتهي بالتشابه التقريبي. فتصل «الحلة» و«حله» و«Hilla» إلى السطر نفسه. وسطر «*» يلتقط كل ما لم تكتبه.
هل يطابق سعر التوصيل المعروض عند الدفع ما أُحاسب به؟
نعم. المطابِق، بما فيه خوارزمية المدن، منسوخ في المتجر الإلكتروني وصفحات الهبوط والتطبيقات الأربعة، والخادم يعيد حساب الرقم المعتمد عند إنشاء الطلب. وحيث تستعمل صفحة الدفع قائمة مدن شركة الشحن، يعيد الخادم استخراج المدينة من قائمة الشركة نفسها لا من الاسم المُرسَل.
هل أستطيع تغيير شركة الشحن دون إعادة تسعير التوصيل؟
نعم، ولهذا تطابق قواعد المدن بالأسماء لا بمعرّفات الشركة. سطور مدنك ملكك، ونظام المعرّفات ملك الشركة. تغيير التكامل يغيّر شجرة العناوين التي تعرضها صفحة الدفع، لا ما تحاسب به.
ماذا يحدث لحالة ترسلها شركة الشحن ولا يعرفها اكد؟
تُصنَّف «يحتاج مراجعة»، ومعها أي شحنة لا تجدها الشركة. ولا يُكتب في الطلب إلا حالة «مُسلَّم». والرمز غير المعروف لا يُترجَم أبدًا إلى أقرب تخمين، لأن التخمين في التسليم تخمين في المال.
ذات صلة
قواعد التسعير
نموذج الشرائح نفسه مطبَّقًا على الخصومات — أربع طرق لقياس السلة وثلاث طرق لتخفيضها.
الطلبات
دورة الحياة التي ترتبط بها الشحنة: ست حالات، وإعادة موازنة المخزون، والتعديل، والتتبّع من جهة الزبون.
المتجر الإلكتروني
حيث تعيش معاينة الدفع — قوائم مدن شركات الشحن، وبنّاء النموذج، وإعادة التسعير في الخادم.
جرّبه على أصنافك وشغلك
استورد قائمة المنتجات من Excel وابدأ بإدارة المخزون والمبيعات والطلبات بنفس اليوم.
التجربة لا تحتاج إلى بطاقة دفع، وفريق الدعم جاهز لمساعدتك في البداية.