Yalidine من أكثر شركات التوصيل الوطنية استخداماً في الجزائر، تغطّي الـ 58 ولاية، وتمتلك شبكة كبيرة من نقاط الاستلام و API مستقراً. يدعم نفس التكامل في DZBuild أيضاً Yalitec وGuepex وEasy & Speed التي تشترك مع Yalidine في بنية API لكن لها لوحات تحكم مستقلة.
ما تحتاجه
تحتاج فقط قيمتين من لوحة تحكم Yalidine:
API ID
API Token
كلاهما يُصدر من حسابك في Yalidine؛ إن لم تجدهما اطلب من Yalidine تفعيل وصول API لحسابك. عادةً يتطلب الوصول إلى API حساباً تجارياً موثّقاً.
ربط Yalidine في DZBuild
افتح
/dashboard/link-shippingفي لوحة التحكم وابحث عن «Yalidine» في شبكة البطاقات (أو Yalitec / Guepex / Easy & Speed إن كانت شركتك).اضغط ربط على البطاقة.
الصق API ID في الحقل الأول.
الصق API Token في الحقل الثاني.
اضغط اختبار الاتصال. تتصل لوحة التحكم بـ Yalidine مباشرةً وتُظهر علامة خضراء عند صحة البيانات.
اضغط ربط وحفظ. وفعّل تعيين كشركة افتراضية إن أردت أن تكون Yalidine هي الافتراضية للمتجر.
أما الأسعار فمكانها الصفحة المنفصلة /dashboard/shipping. من هناك يمكنك:
مزامنة الأسعار — لسحب أسعار البيت ونقاط الاستلام لكل ولاية من Yalidine.
تجاوز سعر أي ولاية يدوياً إن أردت تحمّل جزء من الشحن أو تطبيق هامش.
⚠️ تنبيه — حدّد ولاية متجرك أولاً
تحتاج مزامنة الأسعار لعائلة Yalidine (Yalidine و Yalitec و Guepex و Easy & Speed) إلى ولاية متجرك أنت. وإن لم تكن محدّدة في إعدادات المتجر تفشل المزامنة بالرسالة «يرجى تحديد ولاية المتجر من إعدادات المتجر قبل مزامنة الأسعار.». ونفس الولاية تُرسَل كـ from_wilaya_name مع كل طرد، وتصبح Alger افتراضياً إن لم تُحدَّد.
Express مقابل Économique (لـ Guepex فقط)
تعرض نافذة البيانات مُحدِّد درجة التوصيل — Express أو Économique — لـ Guepex فقط. أما Yalidine و Yalitec و Easy & Speed فتشحن دائماً Express، لأن API الخاص بها يرفض المعامل economic رفضاً تاماً.
الدرجة التي تختارها تُستعمل في السعر المعروض عند الدفع وفي الطرد المُرسَل معاً، لذا فتغييرها يغيّر ما يدفعه زبونك.
ما الذي يُسحب
قائمة كاملة من الولايات والبلديات. تُؤخذ أسماء البلديات أساساً من قائمة البلديات المُزامَنة من المزوّد (بكتابة Yalidine نفسها)، مع قائمة البلديات المدمجة في DZBuild كخيار احتياطي. أما البلدية التي لا تنتمي إلى ولاية الطلب فتجعل الإرسال يفشل («البلدية المحددة لا تنتمي إلى الولاية المختارة») بدل أن تُصحَّح تلقائياً.
سعر التوصيل للبيت لكل ولاية.
سعر نقطة الاستلام لكل ولاية.
قائمة نقاط الاستلام في كل ولاية، تُستعمل في مُختار نقاط الاستلام.
أبعاد المنتج
لا تظهر حقول الطول / العرض / الارتفاع في نموذج المنتج إلا عند ربط شركة من عائلة Yalidine — فلا عائلة أخرى تقبل الأبعاد. وإن تركتها فارغة يخرج الطرد بأبعاد 10 × 10 × 10 سم ووزن 0.5 كغ.
ماذا يحدث عند شحن طلب
عند تأكيد طلب من /dashboard/orders ومزوّد المتجر هو Yalidine، تُنشئ DZBuild الطرد لدى Yalidine بالبيانات التالية:
الاسم واللقب ورقم الهاتف (يُهيّأ تلقائياً للصيغة المحلية
0X). يصل إلى Yalidine رقم هاتف واحد فقط — أما الرقم الثاني للزبون فيُحفَظ على الطلب في DZBuild ولا يُمرَّر.العنوان، الولاية الوجهة، البلدية الوجهة (محوّلة للاسم الفرنسي).
ولاية الانطلاق (ولاية متجرك — تُستخدم كـ
from_wilaya_name).ملخص قائمة المنتجات.
مبلغ COD (
price= المجموع الفرعي، يدفعه الزبون عند الاستلام).القيمة المعلنة، الطول، العرض، الارتفاع، الوزن.
الراية
is_stopdeskإضافة إلىstopdesk_idصحيح عند توصيل المكتب.freeshippingوdo_insuranceورايات التبديل عند الحاجة.
تُرجع Yalidine:
رقم تتبع (يُحفظ على الطلب).
رابط ملصق (PDF) يُلتقَط ويُحفَظ على الطلب.
📝 ملاحظة — طباعة ملصق Yalidine
لا يوجد في لوحة تحكم DZBuild أي زر يفتح رابط ملصق Yalidine. والضغط على طباعة الملصق في طلب Yalidine يطبع وصل DZBuild الخاص بصيغة HTML — أما ملصق Yalidine الرسمي فاطبعه من بوابة Yalidine.
ينتقل الطلب إلى حالة processing عند الإرسال (وفقط إن كان pending أو confirmed)، ويرى الزبون رقم التتبع على صفحة طلبه. ثم يصبح shipped عندما ترى مزامنة التتبع التلقائية حالة نقل من Yalidine مثل «Ramassé» أو «Expédié» أو «En cours de livraison»، ثم delivered (أو returned / cancelled).
اختصار قائمة المنتجات
الطلبات الطويلة متعددة المنتجات تُختصر قائمة منتجاتها لتتّسع لحد الـ 150 حرفاً عند Yalidine. وتتدرّج DZBuild في الاختصار: القائمة الكاملة a | b | c، ثم نفس القائمة بعد حذف لواحق المتغيّرات بين قوسين، ثم أول بضعة منتجات مع +N، وأخيراً ملخّص من نوع x8 ORD-12345. وتتيح لك إضافة Custom Delivery Label (خطة Pro) التحكّم بما يُكتب هناك.
نقاط الاستلام مع Yalidine
تمتلك Yalidine أكبر شبكة نقاط استلام في الجزائر. عند اختيار الزبون لتوصيل المكتب:
تعرض إضافة Stop Desk المكاتب في الولاية المحدّدة مع الاسم والعنوان والهاتف.
يحفظ الطلب
desk_id/desk_nameالخاصين بـ DZBuild. أماstopdesk_idالخاص بـ Yalidine فيُحدَّد لحظة الإرسال: المكتب الذي اختاره الزبون، وإلا أي مكتب في بلديته، وإلا أي مكتب في الولاية. ثم تُفرَض على الطرد بلدية المكتب نفسه، فيتطابق المعرّف والبلدية دائماً.يُرفَض الإرسال — ولا يُخفَّض أبداً إلى توصيل بيت — فقط عندما لا تملك الولاية كلها أي مكتب Yalidine. وقد ترفضه DZBuild قبل الاتصال بـ Yalidine أصلاً، اعتماداً على بيانات المكاتب المُزامَنة لديها.
أخطاء شائعة وحلولها
الرسالة | السبب | الحل |
| صيغة API ID أو API Token غير سليمة | أعد نسخ القيمتين من لوحة Yalidine؛ من السهل تبديل الحقلين. |
| Yalidine رفضت البيانات | نفس الحل — وتأكّد أن الحساب ما زال يملك وصول API. |
| الحساب موجود لكن API غير مفعل | تواصل مع Yalidine لتفعيل API على حسابك. |
| كثرة طلبات في وقت قصير | انتظر دقيقة ثم أعد المحاولة؛ Yalidine تحدّ المعدل بصرامة. |
| الولاية كلها بلا أي مكتب Yalidine | حدّث بيانات المزوّد من البطاقة، أو حوّل الطلب إلى توصيل بيت. |
| عدم تطابق البلدية مع الولاية في الطلب | صحّح البلدية على الطلب ثم أعد الإرسال. |
إنشاء الطلب دون رقم تتبع | عنوان أو بلدية غير مفهومين | تحقق من كتابة البلدية على الطلب ثم أعد الإرسال. |
نصائح
تتوقّع Yalidine البلديات بالفرنسية. تطابق DZBuild أولاً مع قائمة البلديات المُزامَنة من Yalidine نفسها ثم تعود إلى قائمة البلديات المدمجة لديها، لكن الكتابات النادرة قد تفشل — حافظ على نظافة قائمة بلديات متجرك، واضغط تحديث البيانات على بطاقة Yalidine إن بدت القائمة المُزامَنة قديمة.
القيمة
priceالتي تُرسَل إلى Yalidine هي المجموع الفرعي (سعر المنتجات) لا الإجمالي مع الشحن. هذا هو ما تجمعه الشركة في COD.إن كان لديك حساب في Yalitec / Guepex / Easy & Speed، اربطه تحت معرّفه؛ بنية API نفسها لكن البيانات غير قابلة للتبديل.