السلال
تعرض التجارة الإلكترونية ← السلال سلال متجرك وما آلت إليه. تجيب الصفحة عن سؤال "هل عادت هذه السلة المتروكة، وبأي طلب؟" - بالطريقة نفسها لـ Shopify (صفحات الدفع المتروكة) وWooCommerce وMagento وPrestaShop، والسلال المرسلة من حزم SDK أو من الـ API.
الحالات
| الحالة | المعنى |
|---|---|
| متروكة | تُركت السلة وفيها منتجات ولم يستعدها أي طلب بعد |
| مستعادة | تُركت السلة، ثم تم تقديم طلب منها. يعرض السطر الطلب (الرقم والإجمالي) |
| تم الدفع | أصبحت السلة طلبًا دون أن تُترك أبدًا |
| بدون جهة اتصال | تركها زائر لا يمكن الوصول إليه: بلا بريد إلكتروني أو هاتف أو معرّف عميل، وغير معروف لتطبيق أو متصفح (ضيف في المتجر غادر قبل الدفع). تُعرض على حدة، ولا تبدأ رحلة أو حملة للسلة المتروكة، ولا تُحسب ضمن المتروكة - لا هنا ولا في النظرة العامة ولا في معدل الاسترداد. وإذا أصبح الوصول إلى جهة الاتصال ممكنًا لاحقًا، يُبلّغ عن السلة حينها كمتروكة، مرة واحدة. وإذا أصبحت طلبًا، تُحسب ضمن تم الدفع لا ضمن المستعادة |
| نسخة مستعادة | سلة استعادها رابط استرداد في متصفح آخر (أو دون تسجيل الدخول)، بلا بريد إلكتروني: منتجات السلة الأصلية، وليست سلة ضائعة. يذكر السطر جهة اتصال السلة الأصلية ("مستعادة من سلة ...") ويربط بالأصل. تظهر في كل السلال وبدون جهة اتصال لكنها لا تُحتسب - السلة الأصلية هي السلة المتروكة، والطلب من أيٍّ منهما يُحتسب استعادتها الوحيدة. راجع نسخة مستعادة في متصفح آخر |
تُسجَّل الاستعادة فقط عندما يُقدَّم الطلب من تلك السلة المتروكة نفسها: يذكر الطلب سلة المتجر ذاتها (الـ checkout في Shopify، أو الـ quote في Magento، أو الـ session في WooCommerce، أو السلة في PrestaShop)، أو أعادها رابط الاستعادة. ويُحتسب رابط الاستعادة أيضًا عندما يُتم المشتري الشراء ببريد إلكتروني آخر (زائر يفتح الرابط من رسالتك ويُتم الشراء بعنوان مختلف). عندها يعرض السطر "اشتراها" مع المشتري، وتبقى السلة مع جهة الاتصال التي تركتها.
عندما تقدّم جهة الاتصال نفسها طلبًا من سلة جديدة، لا تُستعاد السلة المتروكة: تُغلق، وتخرج من قائمة المتروكة، ولا يحمل الطلب وسم سلة مستعادة. أما الطلبات التي لا تذكر سلة متجر فتبقى على القاعدة السابقة وتستعيد السلة المتروكة لجهة الاتصال: الطلبات المرسلة عبر الـ API أو الـ SDK، وطلبات WooCommerce الواردة عبر webhook، والطلبات من إضافة Magento قبل 1.4.15 أو إضافة WooCommerce قبل 1.6.14. وتُحتسب سلة الزائر في PrestaShop التي فُتحت من رابط استعادة مستعادةً ابتداءً من الوحدة 1.2.7.
تُحفظ الاستعادات: عندما تنشئ جهة الاتصال سلة جديدة لاحقًا، تبقى الاستعادة السابقة في القائمة.
المتسوق في WooCommerce الذي يسجّل الدخول إلى حسابه قبل إتمام الشراء يحتفظ بالسلة نفسها: ينقل WooCommerce سلة الزائر إلى الحساب، ويستعيدها الطلب.
الطلب الملغى لا يُحتسب. الطلب الذي أُلغي، أو فشل الدفع فيه، أو رُدّ مبلغه بالكامل لا يستعيد أي سلة ولا يُحتسب ضمن تم الدفع - في كل المتاجر وفي الطلبات المرسلة عبر الـ API. وعندما يُلغى طلب أو يُردّ مبلغه بالكامل بعد أن استعاد سلة، تُسحب الاستعادة: تخرج السلة من مستعادة (أو من تم الدفع)، ويفقد الطلب وسم سلة مستعادة، وتُسجَّل عملية الترك مفتوحة من جديد. ولا يُرسل لها Cart Abandoned ثانٍ. أما الطلب الذي رُدّ جزء من مبلغه فيبقى محتسبًا استعادةً.
سلة متجر واحدة، سطر واحد
يُبلغ المتجر عن سلة الضيف قبل أن يكتب بريده الإلكتروني، تحت جهة اتصال خاصة بها (بلا اسم أو بريد إلكتروني). وعندما يذكر المتجر لاحقًا بريد الضيف - عند الدفع أو في إشعار السلة المتروكة - تنتقل السلة إلى جهة الاتصال صاحبة هذا البريد، ويغلقها الطلب أينما كانت. لذلك لا تظهر سلة المتجر الواحدة (quote في Magento، أو جلسة WooCommerce، أو سلة PrestaShop، أو دفع Shopify) مرتين أبدًا. يغلق الطلب نسخة سابقة للضيف عندما يذكر سلته (إضافة Magento 1.4.15، وإضافة WooCommerce 1.6.14 أو أحدث، وPrestaShop وShopify)، أو، في طلب لا يذكر أي سلة، عندما أبلغ المتجر عن جلسة الضيف تحت المشتري. يُبلّغ عن كل سلة كمتروكة مرة واحدة على الأكثر.
تظهر سلة الضيف التي تحولت إلى طلب تحت المشتري. عندما لا يكون لجهة اتصال السلة بريد إلكتروني أو هاتف أو معرّف عميل - ضيف انتقل مباشرة إلى الدفع - يصبح مشتري الطلب جهة اتصال السلة. أما السلة التي كانت لها جهة اتصال بالفعل فتحتفظ بها، حتى عندما يقدّم شخص آخر الطلب (مثلًا عبر رابط استعادة ببريد إلكتروني آخر)؛ ويذكر سطر "اشتراها" في عمود الطلب المشتري.
الصفحة
- نطاق التاريخ - يُصفّى كل سطر حسب تاريخه: متى تُركت السلة، أو متى أصبحت طلبًا. يمكن لرابط من مكان آخر في التطبيق أن يفتحها على كل التواريخ.
- علامات تبويب الحالة - كل السلال / متروكة / مستعادة / تم الدفع / بدون جهة اتصال، مع أعداد للنطاق كله (وليس للصفحة فقط).
- البحث - اسم جهة الاتصال أو بريدها الإلكتروني، أو رقم الطلب، أو رقم السلة في المتجر ("quote 17" يجد
quote_17في Magento). - الأعمدة - جهة الاتصال والمنتجات، والقيمة، ومتى تُركت، والحالة، والطلب الذي استعادها أو أتمها، والمتجر. تحت جهة الاتصال يظهر رقم السلة في المتجر: Magento "quote 17"، وPrestaShop "سلة 42"، وWooCommerce "جلسة ..."، وShopify "دفع ..." (مختصرًا). قد لا يكون للسلال التي حُدّثت آخر مرة قبل 2026-10-26 رقم.
- القيمة - المجموع الفرعي لعناصر السلة، قبل الشحن والضريبة: المجموع الفرعي الذي أرسله المتجر، وإلا فمجموع سطور السلة. قد يشمل إجمالي السلة لدى المتجر الشحن (في Magento، بمجرد وصول المتسوق إلى خطوة الشحن)، فتبدو العناصر نفسها أغلى في سلة متروكة منها في سلة تم الدفع فيها. وعندما يختلف إجمالي المتجر يظهر تحت القيمة بعنوان إجمالي السلة شاملًا الشحن. ويعرض عمود الطلب إجمالي الطلب نفسه.
تفتح بطاقة قيمة السلات المتروكة في نظرة عامة على التجارة الإلكترونية هذه الصفحة.
أين تظهر الاستعادة أيضًا
- الطلبات - يحمل الطلب الذي استعاد سلة وسم سلة مستعادة، وتذكر لوحته لمن كانت السلة، مع رابط إليها هنا. راجع الطلبات.
- ملف جهة الاتصال - تعرض علامة تبويب الطلبات سلال جهة الاتصال: الحالية وكل استعادة أو عملية دفع، مع الطلب.
الاستعادة والإسناد
يجيبان عن سؤالين مختلفين. الاستعادة تحدد السلة التي جاء منها الطلب. الإسناد ("مُسند إلى" في الطلبات) يحدد الرسالة التي تحصل على الفضل. يُسند الطلب المستعاد إلى الرسالة التي نُقر رابط الاستعادة فيها: ينقل الرابط معاملات النقر في Joryio إلى السلة (إضافة Magento 1.4.12 وإضافة WooCommerce 1.6.11 ووحدة PrestaShop 1.2.6 أو أحدث)، وعندما يُتم المشتري الشراء ببريد إلكتروني مختلف عن الذي أُرسلت إليه الرسالة، يُسند الطلب إلى نقرة جهة الاتصال تلك على الرسالة ضمن نافذة الإسناد. يظهر الطلب المستعاد بعبارة "غير مُسند" فقط عندما لا تُسجَّل أي نقرة على رسالة - مثل سلة عادت من تلقاء نفسها. يعرض تقرير الرحلة أو الحملة السلال التي استعادتها طلباتها وتلك الإيرادات.
عندما لا يُبلغ المتجر عن الترك
تُبلغ WooCommerce وMagento وPrestaShop بنفسها عن السلة المتروكة، مع رابط الاسترداد الخاص بالمتجر، بعد مدة الترك المحددة في المتجر. عندما تُترك سلة ولم يُبلغ المتجر عنها، يحددها Joryio بنفسه كمتروكة ويرسل Cart Abandoned مع source: cart_abandonment_scan (إبلاغ المتجر نفسه يحمل source: plugin_event). يحدث هذا مثلًا في موقع WooCommerce هادئ: يشغّل WordPress الفحص المجدول للإضافة فقط عندما يزور أحدٌ الموقع.
بدءًا من إضافة WooCommerce 1.6.24 وامتداد Magento 1.4.23 ووحدة PrestaShop 1.2.12، يتبع Joryio إعدادات المتجر نفسه عندما يفعل ذلك:
- تتبع سلال الزوار متوقف - لا يحدد Joryio أيضًا سلة الزائر كمتروكة أبدًا. ما زالت أحداث المتصفح (مشاهدات الصفحات، مشاهدات المنتجات،
Product Added،Checkout Started) تُسجَّل للزوار: الإعداد يشمل سلال الزوار فقط. - مدة الترك - ينتظر Joryio هذه المدة مضافًا إليها 20 دقيقة لإبلاغ المتجر نفسه، ولا يقل الانتظار أبدًا عن 30 دقيقة.
- رابط الاسترداد - كل تحديث للسلة يحمل رابط الاسترداد الخاص بالمتجر، لذلك تحمله أيضًا السلة التي يحددها Joryio بنفسه. وعندما يصل إبلاغ المتجر بعد أن حدد Joryio السلة، يُحتفظ برابط الاسترداد للتذكيرات القادمة؛ ولا يُرسل
Cart Abandonedثانٍ.
يُبلغ المتجر عن الإعدادين مع كل طلب يرسله إلى Joryio. مع إصدار أقدم من الإضافة ينتظر Joryio 30 دقيقة ولا يعرف إعداد الزوار.
يحمل Cart Abandoned الخاصية recoveryLink: true عندما يكون checkoutUrl رابط الاسترداد الخاص بالمتجر (يعيد بناء السلة على أي جهاز)، وfalse عندما يكون مجرد صفحة الدفع أو السلة - مثلًا سلة من إصدار أقدم من الإضافة حددها Joryio بنفسه. استخدمها للتفرع في رحلة، مثلًا لإرسال رسالة بدون رابط للسلة.
لم تتغير سلال Shopify والسلال المرسلة من SDK أو API: Joryio هو مسار السلال المتروكة لها ويحددها بعد 30 دقيقة. لم تعد أحداث واجهة المتجر في WooCommerce وMagento وPrestaShop تنشئ سلة منفصلة على جهة الاتصال، لذا فسلة المتجر هي الوحيدة.
السلة نفسها تُركت مرة أخرى
يمكن لجهة اتصال أن تترك سلة المتجر نفسها أكثر من مرة - مثل عميل مسجّل الدخول لا تتغير جلسته في WooCommerce. وكلما تُركت مرة أخرى بعد تغيير حقيقي، فهي ترك جديد: حدث Cart Abandoned جديد بمعرّف cartId جديد ورابط الاسترداد الخاص بالمتجر، لتتمكن رحلة السلة المتروكة من التذكير مرة أخرى. ويُعد ذلك تغييرًا عندما، بعد الإبلاغ عن السلة كمتروكة:
- تتغير عناصرها - تُفرغ ثم تُملأ من جديد، أو تُضاف عناصر أو تُزال، أو تتغير كمية؛ أو
- تعود دون تغيير بعد يوم أو أكثر من تركها (24 ساعة افتراضيًا).
أما تكرارات الترك نفسه فتُرسل مرة واحدة: إعادة المتجر لإرسال بلاغه، أو فحص ثانٍ لسلة لم يلمسها أحد، أو كتابة السلة مرة أخرى دون تغيير خلال اليوم. ويحدد إعداد إعادة الدخول في الرحلة نفسها ما إذا كانت جهة اتصال مرّت بالرحلة تدخلها مرة أخرى. ويبقى الترك السابق ضمن عمليات الترك المسجلة على أنه استُبدل بالجديد. وتنطبق القاعدة نفسها على كل المتاجر (Shopify وWooCommerce وMagento وPrestaShop) ولا تحتاج إلى تحديث الإضافة. قبل 2026-11-01 كان الترك الثاني لسلة المتجر نفسها يُسجل على السلة دون إرسال حدث.
سلة مستعادة تُركت مرة أخرى
عندما يفتح المتسوق رابط استعادة، يضع المتجر المنتجات المحفوظة في سلة في متصفحه - نسخة مستعادة. إذا ترك هذه السلة أيضاً، يبلّغ المتجر عنها مرة واحدة أخرى بعد وقت الترك المعتاد (إضافة Magento 1.4.13 وإضافة WooCommerce 1.6.12 أو أحدث):
- تذكير إضافي واحد كحد أقصى لكل سلة أصلية، لمدة 30 يوماً. أي نسخة أخرى من السلة نفسها تبقى خاملة - الرابط نفسه على جهاز آخر، أو رابط التذكير الثاني الذي فُتح ثم تُرك مرة أخرى - لا يُبلَّغ عنها.
- النسخة المستعادة لزائر ليس لها بريد إلكتروني - ينسخ الرابط المنتجات فقط، ولا ينسخ أبداً بريد الزائر أو عنوانه. بدءاً من إضافة Magento 1.4.18 وإضافة WooCommerce 1.6.17 ووحدة PrestaShop 1.2.9 يبلّغ المتجر عنها مع ذلك، دون بريد إلكتروني، ويسجلها Joryio على جهة اتصال السلة الأصلية، فيصل التذكير الثاني إلى العنوان نفسه الذي وصل إليه الأول. لا ينسخ المتجر هذا البريد ولا يرسله أبداً. ولا يبلّغ عن نسخة كهذه إلا ما دام يتتبع سلال الزوار (Track Guest Carts في Magento وWooCommerce، وTrack guest carts في PrestaShop) وما دام متصلاً، مثل أي سلة زائر: عند إيقاف الإعداد لا يُبلَّغ عن أي سلة زائر، بما في ذلك النسخة المستعادة (من الإصدارات نفسها؛ ويتوقف WooCommerce 1.6.17 أيضاً عن الإبلاغ عن سلال الزوار المحفوظة قبل إيقاف الإعداد). إذا لم يجد Joryio جهة اتصال السلة الأصلية، لا يُسجَّل شيء. النسخة التي كتب فيها المتسوق بريداً إلكترونياً عند الدفع تُسجَّل تحت ذلك البريد، كما في السابق. لم تكن الإصدارات السابقة تبلّغ عن نسخة الزائر أبداً، فلم يُرسل تذكير ثانٍ.
- يحمل حدث
Cart Abandonedخاصيتين إضافيتين:reabandonedAfterRecovery(true) وoriginalSessionId(معرّف الجلسة في المتجر للسلة التي تُركت أولاً). استخدمهما في رحلة لإرسال رسالة مختلفة في المرة الثانية، مثلاً تفرّع على "reabandonedAfterRecoveryيساوي true". - الطلب المقدَّم من النسخة يُحتسب استعادةً واحدة للسلة الأصلية. عندما يكون المشتري جهة اتصال غير التي تركت السلة، لا تُحتسب النسخة استعادةً ثانية.
- السلة التي كانت فيها منتجات من قبل واستقبلت المنتجات المحفوظة فقط (أكّد المتسوق "Add to my cart") سلة عادية: يُبلَّغ عنها مثل أي سلة أخرى، دون هاتين الخاصيتين ودون الحد.
يميّز PrestaShop الترك الثاني بالطريقة نفسها بدءاً من الوحدة 1.2.9؛ وكانت الوحدة 1.2.8 والأقدم تبلّغ عن السلة المستعادة التي تُترك مرة أخرى كترك عادي.
سلاسل الاستعادة
عندما يفتح المتسوق رابط استعادة ثم يترك السلة المستعادة مرة أخرى، تبقى السلتان في صفحة السلال، مرتبطتين ببعضهما:
- تظهر النسخة المستعادة على أنها متروكة مع تُركت مرة أخرى بعد الاستعادة · من ومعرّف السلة الأصلية. انقر عليها لعرض الأصلية.
- تظهر السلة الأصلية على أنها مستعادة - لم تُطلب، مع استُعيدت باسم ومعرّف النسخة.
- تُحتسب السلسلة سلة متروكة واحدة في أعداد علامات التبويب وفي النظرة العامة. عدد السلال بجانب مربع البحث هو عدد علامة التبويب أيضًا؛ وتُذكر السلة الأصلية تحته كسلة أصلية لسلسلة استعادة، دون أن تُحتسب.
- الطلب المقدَّم من النسخة يجعل السلتين مستعادتين، مع ذلك الطلب. ويُحتسب استعادة واحدة. يصبح سطرا السلسلة عندها رماديين: تقول النسخة عادت من ومعرّف الأصلية · تُركت مرة أخرى قبل الطلب، وتحتفظ الأصلية بـاستُعيدت باسم.
- النسخة التي لم يُبلَّغ عنها أبداً كمتروكة ليست جزءاً من السلسلة. مثال ذلك نسخة زائر لم تصل إلى أحد، أو معاينة رابط حوّلها إصدار متجر أقدم من Magento 1.4.18 أو WooCommerce 1.6.17 أو PrestaShop 1.2.9 إلى سلة.
- تتبع سلال "بدون جهة اتصال" القواعد المعتادة.
السلال التي تُركت قبل هذا التغيير تعرض حالتها الأخيرة فقط: الخطوات السابقة لسلسلة الاستعادة لم تُسجَّل ولا يمكن استعادتها.
نسخة مستعادة في متصفح آخر
عند فتح رابط استرداد في متصفح آخر (أو من ضيف غير مسجّل الدخول)، يضع المتجر المنتجات المحفوظة في سلة خاصة بذلك المتصفح ولا ينسخ أي بريد إلكتروني أو عنوان. في السابق كانت هذه السلة تُعرض كـبدون جهة اتصال - لا يوجد بريد إلكتروني أو هاتف للاسترداد، فتبدو كسلة ضائعة. بدءًا من إضافة WooCommerce 1.6.23 وامتداد Magento 1.4.22 ووحدة PrestaShop 1.2.11، يذكر المتجر السلة التي استُعيدت منها، ويعرض السطر:
- نسخة مستعادة، مع مستعادة من سلة جهة الاتصال الأصلية (رابط إليها) ونسخة من مرجع السلة الأصلية في متصفح آخر (انقر لعرض الأصل)؛
- تُحتسب ضمن السلة الأصلية في عمود الطلب.
تظهر النسخة المستعادة في كل السلال وبدون جهة اتصال لكنها لا تُحتسب في علامات التبويب أو النظرة العامة أو معدل الاسترداد (يذكرها الرقم بجانب البحث على حدة كنسخة مستعادة). والطلب من النسخة يستعيد السلة الأصلية مرة واحدة، مع إيراد الطلب؛ وتظهر النسخة حينها بجانب السلة الأصلية المستعادة في كل السلال ومستعادة كـنسخة مستعادة بالطلب نفسه، ولا تُحتسب - يُحتسب الطلب مرة واحدة كاستعادة، ولا يُحتسب أبدًا ضمن تم الدفع أيضًا. لا توجد نسخ مستعادة في Shopify: رابط الاسترداد فيه يعيد فتح الدفع نفسه. وتبقى النسخ التي أُنشئت بإصدارات متجر أقدم بدون جهة اتصال إلى أن يبلّغ المتجر عنها مرة أخرى.
البيانات الأقدم
تعرض الاستعادات المسجلة قبل 2026-10-26 الطلب ولكن ليس قيمة السلة أو وقت تركها، إذ لم يكونا محفوظين حينها. تظهر السلال التي تم الدفع فيها اعتبارًا من 2026-10-26.
لم يُتحقق من جهة الاتصال للسلال التي تُركت قبل 2026-10-27: قد تظل سلة ضيف من قبل ذلك معروضة ومحسوبة ضمن المتروكة.
قد تظل سلال الضيوف التي تحولت إلى طلب قبل 2026-10-29 تعرض "جهة اتصال غير معروفة" إلى أن يتم تحديثها لتذكر مشتريها.