الانتقال إلى المحتوى الرئيسي
Build a Box هو نوع من عروض ما بعد الشراء حيث يجمّع المتسوق صندوقه الخاص من مجموعة منتجات تختارها أنت، ويشتري الاختيار بأكمله في معاملة واحدة. فبدلًا من قبول منتج واحد أو رفضه، يختار ما يدخل في الصندوق وبأي كمية، ويمكن أن يزداد خصم الكمية عمقًا كلما امتلأ الصندوق. يوجد إلى جانب عروض ما بعد الشراء أحادية المنتج ومتعددة المنتجات، ويتكامل مع عناصر واجهة العرض المعتادة مثل العنوان والمؤقّت.
يعرض Build a Box عدة منتجات مختلفة. لبيع وحدات أكثر من منتج واحد بأسعار متدرجة، استخدم عروض الكمية الإضافية بدلًا من ذلك.
لإضافة هذا العرض، افتح المسار، واختر Create offer (أو Create your first offer في خطوة فارغة)، ثم اختر Build a box، وبعدها اختر المنتجات التي تريد البدء بها.

إعداد الصندوق

اختيار المنتجات المرشحة

يتحكم قسم Product selection في المنتجات التي يمكن للمتسوق الاختيار من بينها. تُسمى هذه المرشحات.
  1. افتح عرض الصندوق في محرر مسار ما بعد الشراء.
  2. وسّع Product selection.
  3. حدد Add product واختر منتجًا واحدًا أو أكثر. المنتجات الموجودة بالفعل في القائمة تُستبعد من أداة الاختيار.
  4. احفظ.
يدعم الصندوق حتى 12 مرشحًا. اسحب المقبض في أي صف لإعادة الترتيب — وهذا هو الترتيب الذي يراه المتسوقون. استخدم أيقونة الحذف لإزالة أحدها؛ لا يمكنك إزالة آخر مرشح متبقٍ، لأن الصندوق يحتاج إلى مرشح واحد على الأقل.

حجم الصندوق

يحدد Box size عدد العناصر التي يجب على المتسوق اختيارها: مع صندوق ثابت الحجم، يوضّح المحرر أن على المتسوقين اختيار هذا العدد بالضبط وسيرون عدّادًا بصيغة “0 of N selected”.
إذا لم تستطع مرشحاتك مجتمعةً بلوغ الحد الأدنى، يعرض المحرر لافتة حرجة بعنوان “This box won’t be shown to shoppers”، مع ذكر أكبر عدد عناصر تسمح به منتجاتك والحد الأدنى الذي عيّنته. يُتخطى العرض بالكامل وقت التقديم.يعتمد الحل الذي تقترحه اللافتة على السبب:
  • أحد المنتجات محدد كمية معطل لديه، لذا لا يمكن إضافته إلا مرة واحدة — أعد تفعيل أحدها، أو أضف مزيدًا من المنتجات، أو اخفض الحد الأدنى.
  • في الحالات الأخرى — اخفض الحد الأدنى، أو أضف مزيدًا من المنتجات، أو ارفع الحد الأقصى لكمية أحد المنتجات.
  • الحد الأقصى للصندوق لا يسمح بأي عناصر إطلاقًا — تذكر اللافتة ذلك بدلًا من ذلك، وتطلب منك رفعه أو تركه فارغًا.

الخصومات

مستويات الخصم

يحدد قسم Box discount خصمًا يتدرج مع عدد العناصر في الصندوق. أضف مستوى عبر Add tier، ثم عيّن Minimum items for tier N وDiscount for tier N. كيف يُختار المعدل:
  • يحصل المتسوق على معدل أعلى مستوى يبلغه. إذا ضبطت 3 عناصر فأكثر عند 30% و6 عناصر فأكثر عند 20%، فسيحصل المتسوق الذي لديه 6 عناصر على 20%.
  • يُقيَّم المعدل عند عدد العناصر الفعلي الحالي، وليس عند الحد الأدنى للصندوق. تُفتح البطاقة بالسعر الكامل وتُعاد تسعيرها كلما امتلأ الصندوق، لذا فإن المعدل المعروض على المتسوق هو دائمًا المعدل الذي يستحقه اختياره الحالي فعلًا.
  • جدول المستويات الفارغ صالح ويعني بيع الصندوق بالسعر الكامل.
لا يوجد حد أقصى للخصم على مستوى الصندوق: جدول المستويات هو الشيء الوحيد الذي يحدد المعدل. يعرض المحرر تحذيرات استشارية لشكلين من المستويات يبدوان غير مقصودين. لا يمنع أيٌّ منهما الحفظ: في المقابل، هناك أمران يمنعان حفظ المسار: حد أقصى للصندوق أقل من الحد الأدنى، وهدية مجانية بإعداد غير صالح (لم يُختر لها منتج، أو كمية خارج النطاق من 1 إلى 20، أو نص يتجاوز الحد المسموح من الأحرف). يعرض كلٌّ منهما خطأً على الحقل أو الصف المعني إلى أن تصلحه.

هدايا مجانية على مستويات الخصم

يمكن لأي مستوى خصم أن يتضمن هدية مجانية، تُضاف إلى الطلب بخصم 100% عندما يبلغ صندوق المتسوق ذلك المستوى. لإضافة هدية إلى مستوى، انقر على Add free gift أسفل صف المستوى واختر منتجًا. بعد إرفاق الهدية، انقر على صف الهدية لتوسيع إعداداتها: لتغيير منتج الهدية، استخدم أيقونة الاستبدال في صف الهدية. لإزالة الهدية، استخدم أيقونة الحذف. يعرض المحرر تحذيرًا إذا كانت الهدية على مستوى يتجاوز حده الأدنى الحد الأقصى للصندوق، لأن ذلك المستوى لا يمكن فتحه أبدًا. يظهر Gift behavior بمجرد أن يحتوي أي مستوى على هدية، ويُطبَّق على الصندوق بأكمله:
  • Give every gift the box has reached (تراكمي). يحصل المتسوق على الهدية من كل مستوى تجاوزه.
  • Give only the highest reached tier’s gift (المستوى المحدد). تُمنح فقط الهدية من أعمق مستوى مؤهل.
يحدد Gift banner text العنوان المعروض فوق الهدايا المقفلة. اتركه فارغًا لاستخدام النص الافتراضي بلغة العرض. يدعم {items-to-next-gift} و{next-gift}، بالإضافة إلى جميع متغيرات الصندوق القياسية.

ما يراه المتسوقون

  • تُدرج الهدايا المقفلة في شعار، ولكل منها تسمية القفل الخاصة بها. في تخطيط Split columns يقع الشعار أسفل شريط التقدم مباشرةً، وفي التخطيطات الأخرى يقع فوق زر الشراء.
  • تظهر الهدايا المكتسبة في صفوف مستقلة، مع شارة نص السعر الخاصة بها. في Split columns تأتي بعد المنتجات المحددة، وفي التخطيطات الأخرى تقع بين شعار الهدايا وزر الشراء.
  • تعرض معالم شريط التقدم التي يتضمن مستواها هدية أيقونة هدية بجوار تسمية المستوى.
  • تذكر جملة التقدم الافتراضية ({box-progress}) الهدايا مع امتلاء الصندوق:
    • عندما تُفتح الهدية التالية قبل مستوى الخصم التالي، أو لا يتبقى أي خصم إضافي، يظهر السطر بالشكل “أضف 2 آخرين لفتح {gift name} مجانًا”.
    • عندما يتضمن مستوى الخصم التالي هدية، ينتهي سطر هذا المستوى بها: “أضف 2 آخرين للحصول على خصم 20% + {gift name} مجانًا”.
    • عندما لا يتبقى شيء للوصول إليه ويكون هناك خصم سارٍ، يذكر سطر التطبيق الهدية المكتسبة (“تم تطبيق خصم 20% + {gift name} مجانًا”)، أو يعدّها عند اكتساب هديتين أو أكثر (“تم تطبيق خصم 20% + هديتان مجانيتان”).
    • عندما لا يتبقى شيء للوصول إليه ولا يوجد خصم سارٍ، يظهر السطر بالشكل “تمت إضافة {gift name} مجانًا”، أو “تمت إضافة هديتين مجانيتين” عند وجود هديتين أو أكثر.

خصومات على مستوى المنتج

يمكن لأي مرشح أن يحمل خصمه الخاص بدلًا من اتباع معدل الصندوق. افتح المرشح، وانتقل إلى Discount، وفعّل Give this product its own discount.
  • يُطبَّق التجاوز على بطاقة ذلك المنتج وفي إجمالي الصندوق، بدلًا من معدل المستوى.
  • القيمة 0 تجاوز صالح — تُبقي منتجًا بالسعر الكامل داخل صندوق مخفّض في ما عداه.
  • اترك التجاوز معطلًا لاتباع خصم الصندوق.

تحرير عدة منتجات دفعة واحدة

يفتح Edit all products لوحة تحرير جماعي. ألغِ تحديد أي مرشح تريد استثناءه من التحرير. تعرض حقول الخصم التي تختلف قيمها بين المنتجات المحددة Mixed. يؤدي تحرير أحدها إلى كتابة قيمتك فقط في المنتجات المحددة التي لديها خصم خاص بها بالفعل، وتركه دون تغيير يحافظ على قيمة كل منتج. أما أي حقل آخر تحرره فيُطبَّق على جميع المنتجات المحددة. يعرض مربع اختيار التجاوز حالة غير محددة عندما يكون لدى بعضها فقط تجاوزات.

الإعدادات لكل منتج

لكل مرشح لوحته الخاصة، وتغطي Badge وProduct image badge وImage وProduct details (بما فيها تقييمات المراجعات، مع ألوان نجوم افتراضية #fdcc0d و#d1d5db) وVariant options وBox limits وDiscount وAlready purchased. لا يُضبط مظهر البطاقة لكل مرشح على حدة. بل يأتي من إعداد Layout على مستوى العرض، لذا تتخذ جميع البطاقات في الصندوق الشكل نفسه. إعدادان تحت Box limits يستحقان الذكر:
  • Show quantity selector: معطّل للمنتجات التي تختارها عند إنشاء العرض، ومفعّل للمنتجات المضافة لاحقًا. عندما يكون معطّلًا، يضيف كل نقر وحدة واحدة بالضبط ولا يظهر منتقي كمية على البطاقة. فعّله للسماح للمتسوقين باختيار كمية لكل بطاقة.
  • Maximum quantity in a box: يظهر فقط عندما يكون منتقي الكمية مفعّلًا. اتركه فارغًا لعدم وجود حد، أو اضبطه على 1 للحفاظ على تنوع صندوق التشكيلة.
يتحكم قسم Already purchased في ما يحدث عندما يملك المتسوق هذا المنتج بالفعل — سواء اشتراه في الطلب الحالي أو قبله في خطوة سابقة من المسار. تتم المطابقة حسب معرّف المنتج، لذا فإن نسخة مختلفة من منتج تم شراؤه تُحتسب أيضًا. اختر إحدى معالجات ثلاث: عند تحديد Show a “Your choice” badge، تظهر ثلاثة إعدادات إضافية:
  • Badge text — نص الشارة. اتركه فارغًا لاستخدام النص الافتراضي بلغة العرض (“Your choice” بالإنجليزية).
  • Badge color — لون تعبئة حبّة الشارة (hex، الافتراضي #008060).
  • Badge text color — لون النص داخل حبّة الشارة (hex، الافتراضي #ffffff).
الشارة مرئية في معاينة محرر المسار، فيمكنك رؤية شكلها قبل النشر.

التخطيط

يحدد Layout، ضمن إعدادات تخطيط الصندوق، شكل البطاقة وعدد البطاقات في كل صف: يضبط القسم نفسه الحشو المحيط بالصندوق.

التقدم

يتحكم Box progress في مؤشر الامتلاء: لا يوجد وضع “مخفي”. لإزالة نص التقدم، امسح كل حقول Progress wording التي يعرضها المحرر. ولإزالة الشريط أيضًا، عطّل Show progress bar.

متغيرات نص التقدم

اكتب { في أيٍّ من محررات صياغة التقدم الثلاثة لإدراج متغير. متغيرات عنوان الخطوة المتاحة في العروض متعددة المنتجات لا يوجد لها مقابل في الصندوق ولا تُعرض هنا.

صياغة التقدم

يتكون Progress wording من ثلاثة محررات نص منسق، واحد لكل مرحلة من مراحل ملء الصندوق. اكتب { في أيٍّ منها لإدراج متغير. امسح الحقل لإخفاء سطر التقدم في تلك الحالة. لا يعرض المحرر إلا الحقول التي يمكن لصندوقك بلوغها فعلًا:
  • يظهر Before the first tier عندما يكون للصندوق حد أدنى أكبر من صفر أو مستوى خصم واحد على الأقل.
  • يظهر Between tiers فقط عندما يكون للصندوق مستويان أو أكثر، أو حد أقصى في صندوق بلا مستويات.
  • يظهر Last tier reached دائمًا. كل صندوق يبلغه.
لأن هذه محررات نص منسق، يمكنك جعل الصياغة عريضة وتلوينها وتغيير حجمها، لا مجرد تغيير الكلمات. يؤدي تغيير Language الخاصة بالصندوق إلى إعادة ترجمة أي صياغة لم تعدّلها. بمجرد أن تعدّل حقلًا، يُترك تمامًا كما كتبته.

نص زر البطاقة

يتيح لك قسم Tile button text في لوحة Buttons تخصيص صياغة زرّي الإضافة والإزالة اللذين يظهران على بطاقة كل مرشح، لهذا المسار فقط.
  • Add button text — التسمية المعروضة على البطاقة قبل أن يضيف المتسوق المنتج إلى صندوقه. القيمة الافتراضية “Add to box”.
  • Remove button text — التسمية المعروضة على البطاقة بعد إضافة المتسوق للمنتج. القيمة الافتراضية “Remove”.
اترك أي حقل فارغًا لاستخدام النص الافتراضي بلغة العرض. تسمية حالة عدم التوفر (“Unavailable”) لا تتأثر بهذه الإعدادات.

الشحن

يحدد قسم Shipping ما يفرضه الصندوق مقابل التوصيل. إما أن يُشحن الصندوق مجانًا أو يضيف رسوم شحن. عند فرض رسوم، تحدد المبلغ وتختار ما إذا كان سيُضرب في عدد العناصر في الصندوق، بحيث يمكن أن يكلّف صندوق من ستة عناصر ستة أضعاف السعر لكل وحدة أو رسومًا ثابتة واحدة.

اللغة ووسوم الطلبات

  • يحدد Language اللغة المستخدمة في نصوص الصندوق وأزراره، وفي ترجمات تفاصيل المنتج.
  • يطبّق Order tag وسمًا من Shopify على كل طلب يقبل الصندوق. استخدمه لتوجيه التنفيذ أو لعزل طلبات الصندوق في التقارير.

القيود

  • زر قبول واحد مشترك. للصندوق دعوة واحدة لاتخاذ إجراء بدلًا من أزرار لكل منتج، لأن Shopify يحدّ من عدد عمليات القبول التي يمكن لصفحة ما بعد الشراء إجراؤها.
  • لا توجد عروض استبدال. لا يمكن استخدام الصندوق كعرض رفع بديل.
  • تفصيل الأسعار لا يُطوى. يقوم Show price breakdown، تحت General settings، بتشغيله أو إيقافه. عند تفعيله يكون موسّعًا دائمًا — أما العرض متعدد المنتجات فيضع تفصيله خلف رابط “Show price breakdown”.

المنتجات الاشتراكية فقط

المنتجات المضبوطة للبيع كاشتراك فقط (requiresSellingPlan: true في Shopify — بلا خيار شراء لمرة واحدة) لا يمكن تضمينها في عرض build-a-box. كل عنصر في الصندوق يُحاسَب كشراء لمرة واحدة في الطلب، لذا يرفض Shopify المنتجات الاشتراكية فقط وقت التقديم. تُسقَط هذه المرشحات بصمت في كل طلب حقيقي، رغم أن معاينة محرر المسار تستمر في عرضها. يحذرك محرر المسار عند اكتشاف هذه الحالة:
  • لافتة تحذير — بعض المرشحات اشتراكية فقط لكن ما يكفي من المرشحات غير الاشتراكية يبقى لبلوغ الحد الأدنى للصندوق. تسرد اللافتة المنتجات المتأثرة بالاسم. لا يزال العرض يظهر للمتسوقين، لكن بمنتجات أقل من المضبوط.
  • لافتة حرجة — جميع المرشحات اشتراكية فقط، أو أن المرشحات غير الاشتراكية المتبقية لا تستطيع بلوغ الحد الأدنى للصندوق. يُتخطى العرض بالكامل لكل متسوق.
إذا رأيت لافتة التحذير، فالصندوق لا يزال يعمل — لكنه يقدّم منتجات أقل مما ضبطت. أضف مزيدًا من المرشحات التي يمكن شراؤها أيضًا لمرة واحدة، ليحمل الصندوق التشكيلة التي أردتها. إذا رأيت اللافتة الحرجة، فلن يعمل العرض إطلاقًا حتى تصلحه. أيٌّ مما يلي يزيلها:
  • أضف مرشحات يمكن شراؤها أيضًا لمرة واحدة.
  • اخفض الحد الأدنى للصندوق، لتكفي المرشحات المتبقية لبلوغه.
  • عطّل “الاشتراك فقط” على المنتجات المتأثرة في Shopify، إذا كان ينبغي بيعها أيضًا كشراء لمرة واحدة.
يمكنك أيضًا إزالة المرشحات الاشتراكية فقط من الصندوق تمامًا. لا يغيّر ذلك شيئًا للمتسوقين — فهي تُسقَط بالفعل في كل طلب حقيقي — لكنه يُسكت اللافتة ويجعل معاينة المحرر مطابقة لما يُقدَّم فعلًا. المنتجات المفعَّل لها الاشتراك (التي توفر شراءً لمرة واحدة واشتراكًا معًا) لا تُسقَط من الصندوق. تُباع ببساطة كشراء لمرة واحدة، مثل كل عنصر آخر في الصندوق — فالصندوق لا يحمل خطة بيع أبدًا.