Skip to main content

نظرة عامة

إذا كنت تقدم المكافآت في مناطق معينة فقط، يمكنك إخفاء شريط المكافآت عن العملاء في دول محددة باستخدام مزيج من JavaScript وCSS. يساعد ذلك في الحفاظ على سلة نظيفة وذات صلة للمتسوقين بناءً على المكان الذي يتصفحون منه. ملاحظة: حتى عند إخفائه، يستمر منطق المكافآت في العمل في الخلفية. على سبيل المثال، قد تُضاف هدية مجانية إلى السلة إذا تحققت الشروط، حتى لو لم يكن الشريط مرئيًا.

الخطوة 1: العثور على رموز الدول المستهدفة

ستحتاج إلى تحديد الدول التي يجب أن ترى شريط المكافآت. للعثور على الرموز، راجع قائمة Shopify لـ رموز الدول ISO المكونة من حرفين. أمثلة:
  • US → الولايات المتحدة
  • CA → كندا
  • MX → المكسيك

الخطوة 2: إضافة HTML مخصص

  1. انتقل إلى Upcart > Cart Editor > Settings > Custom HTML
  2. الصق الكود التالي في كلا الموقعين التاليين:
    • Above announcements/rewards
    • On empty cart
استبدل "US" برمز (رموز) الدولة التي تريدها.
ملاحظة حول الإصدارات القديمة: لا تزال دوال الاستدعاء window.upcartOnCartOpened وwindow.upcartOnCartLoaded تعمل ولكنها أصبحت مهملة وتسجل تحذيرات في وحدة التحكم. استخدم upcartSubscribeCartOpened وupcartSubscribeCartLoaded لجميع السكربتات الجديدة.

كود بديل لإصدار Rewards V2.0

إذا قمت بترقية مكافآتك إلى إصدار V2، فالكود مختلف قليلاً فقط حيث يُستبدل محدد المكافآت بالمحدد الجديد .upcart-public-rewards. استخدم الكود أدناه إذا قمت بترقية وحدة المكافآت المتدرجة الخاصة بك
لدعم عدة دول، عدّل الشرط على النحو التالي:

الخطوة 3: إضافة CSS مخصص

  1. انتقل إلى Upcart > Cart Editor > Settings > Custom CSS
  2. الصق هذا الكود للتحكم في الظهور:

النتيجة النهائية

لن يرى العملاء من الدول المستبعدة شريط المكافآت في سلتهم، على الرغم من أن منطق المكافآت لا يزال يعمل في الخلفية. استخدم هذه الطريقة إذا:
  • كنت تقدم المكافآت في أسواق مختارة فقط
  • كنت تريد تجنب عرض عروض ترويجية غير قابلة للتطبيق
  • كنت بحاجة إلى حل مؤقت قصير الأمد قبل إعداد منطق قائم على المناطق بشكل صحيح

هل تحتاج إلى مساعدة؟

للمنطق الإقليمي المتقدم أو دعم JavaScript، نوصي بالعمل مع Shopify Expert. لا يساعد دعم Upcart في كتابة الأكواد المخصصة أو استكشاف أخطائها وإصلاحها. اطّلع على Shopify Experts