نظرة عامة

خطوات مهمة قبل أن تبدأ!
1. استخدم أدوات مطوري Chrome
- انقر بزر الفأرة الأيمن على أيقونة السلة في واجهة متجرك واختر Inspect في Google Chrome.
- ابحث عن عنصر HTML الخاص بأيقونة سلتك (مثلًا،
<span class="cart-count-bubble">). - هل تحتاج إلى مساعدة في استخدام أدوات مطوري Chrome؟ اطّلع على هذا الدليل للحصول على تعليمات خطوة بخطوة.
2. اطلب المساعدة (اختياري)
- تواصل مع مطور القالب الخاص بك: فهو يعرف قالبك بشكل أفضل ويمكنه مساعدتك في العثور على الفئة الصحيحة.
- استعن بأحد خبراء Shopify: إذا كنت بحاجة إلى دعم إضافي، فلدى Shopify دليل بخبراء موثوقين يمكنهم المساعدة. اعثر على خبير Shopify هنا.
🚧 إخلاء مسؤولية عن الكود المخصص
.cart-count-bubble > span) باسم الفئة المحدد لأيقونة سلتك.
الإصلاح خطوة بخطوة
الخطوة 1: أضف كودًا مخصصًا في Upcart
- انتقل إلى Upcart Editor > Settings، ثم افتح تبويب Custom HTML (خلف More settings إذا لم يتسع له صف التبويبات).
- اضبط الموقع على Scripts (Before Load).
- الصق الكود المعدّل هنا (سنقدم أمثلة لكل مستوى أدناه).

الخطوة 2: طبّق الإصلاح حسب المستوى
المستوى 1 (أساسي)
.cart-count-bubble > span).
لا تنسَ
- استبدل
.cart-count-bubble > spanبفئة أيقونة سلتك. - اختبره في واجهة متجرك بعد إضافة الكود.

كود مثال للمستوى 1
ملاحظة قديمة: لا تزال دوال رد النداء
window.upcartOnCartLoaded تعمل ولكنها مهملة وتسجّل تحذيرات في وحدة التحكم. استخدم upcartSubscribeCartLoaded لجميع السكربتات الجديدة. لاحظ أن event.cart لا يحتوي على خاصية item_count؛ استخدم event.cart.items.reduce((total, item) => total + item.quantity, 0) لحساب إجمالي عدد العناصر.المستوى 2 (متوسط)
- استبدل
#cart-icon-bubble-customبمحدد غلاف أيقونة السلة الخاص بقالبك. - اختبره بعد الحفظ.

كود مثال للمستوى 2
ملاحظة قديمة: لا تزال دوال رد النداء
window.upcartOnCartLoaded تعمل ولكنها مهملة وتسجّل تحذيرات في وحدة التحكم. استخدم upcartSubscribeCartLoaded لجميع السكربتات الجديدة.لاحظ أن event.cart لا يحتوي على خاصية item_count — تشتق السكربتات أعلاه الإجمالي باستخدام event.cart.items.reduce((total, item) => total + item.quantity, 0) وتمرره كـ itemCount. النسخ الأقدم من هذه المقاطع التي تُدرج cart.item_count تُطلق خطأ ReferenceError ولا تحدّث الأيقونة أبدًا بصمت.المستوى 3 (متقدم)
- استبدل
#cart-icon-bubble-custom-desktopو**#cart-icon-bubble-custom-mobile** بفئات قالبك. - اختبر بدقة على عرضَي سطح المكتب والجوال.

كود مثال للمستوى 3
ملاحظة قديمة: لا تزال دوال رد النداء
window.upcartOnCartLoaded تعمل ولكنها مهملة وتسجّل تحذيرات في وحدة التحكم. استخدم upcartSubscribeCartLoaded لجميع السكربتات الجديدة.لاحظ أن event.cart لا يحتوي على خاصية item_count — تشتق السكربتات أعلاه الإجمالي باستخدام event.cart.items.reduce((total, item) => total + item.quantity, 0) وتمرره كـ itemCount. النسخ الأقدم من هذه المقاطع التي تُدرج cart.item_count تُطلق خطأ ReferenceError ولا تحدّث الأيقونة أبدًا بصمت.لا يزال لا يعمل؟
- تواصل مع مطور القالب الخاص بك للحصول على المساعدة.
- استعن بأحد خبراء Shopify الذي يمكنه إنشاء حل مخصص يناسب متجرك.