أنشئ قسائم WooCommerce للاستخدام مرة واحدة لمنتج واحد من عنصر المنتج

يستهدف «عرض الخصم» على مستوى المشروع جمهورًا كاملًا بقسيمة واحدة على مستوى المتجر (أو لمنتج واحد). وهذه هي الأداة الأضيق نطاقًا على مستوى العنصر: خصم يعيش في عنصر المنتج نفسه، مرتبط بمنتج حقيقي واحد استوردته من كتالوج WooCommerce، يُنشأ لكل مستلم لحظة إرسال رسالته، ويُطبَّق مباشرة في صفحة ذلك المنتج نفسه — دون الحاجة إلى شريحة سجل الشراء أو إعداد «عرض الخصم».

يمكن لعنصر منتج في الاستوديو مرتبط بمتجر WooCommerce أن ينشئ قسيمة خاصة به للاستخدام مرة واحدة لكل مستلم، مقصورة على ذلك المنتج وحده — دون الحاجة إلى شريحة سجل الشراء أو «عرض خصم» على مستوى المشروع.

يملك MailInApp بالفعل عرض خصم على مستوى المشروع لاستهداف جمهور مطابق كامل بقسيمة واحدة. أما هذه فهي الأداة الأضيق نطاقًا: خصم يعيش في عنصر المنتج نفسه، مرتبط بأي منتج حقيقي استوردته من كتالوج WooCommerce، يُنشأ تلقائيًا لكل مستلم لتلك الرسالة، ويُطبَّق مباشرة في صفحة ذلك المنتج نفسه.

الخطوة 1 — اربط WooCommerce

على موقع WordPress الخاص بك، انتقل إلى WooCommerce ← الإعدادات ← متقدم ← REST API وأنشئ مفتاحًا بصلاحية قراءة. ثم عُد إلى الإعدادات ← التكاملات في MailInApp، والصق رابط متجرك وذلك المفتاح للربط. لا ينشئ MailInApp القسائم إلا عبر مورد Coupons REST الخاص بمتجرك — ولا يطلب أبدًا صلاحية كتابة تتجاوز ذلك.

الخطوة 2 — استورد المنتج إلى عنصر منتج

في الاستوديو، أضف عنصر منتج وافتح بحث الاستيراد من المتجر فيه. اختر المنتج الحقيقي من كتالوج WooCommerce المتزامن بدلًا من كتابة رابط يدويًا. يؤدي الاستيراد ثلاثة أمور دفعة واحدة: يملأ الاسم والوصف والصورة والسعر؛ ويحوّل حقل الدفع إلى الربط بصفحة الدفع في متجر خارجي؛ ويملأ رابط صفحة المنتج الخارجية من رابط صفحة المنتج نفسه. والثلاثة كلها مهمة للخطوة التالية — فالرابط المكتوب يدويًا لا يقف وراءه معرّف منتج حقيقي في المتجر، لذا يبقى مفتاح الخصم مخفيًا حتى تستورد المنتج.

الخطوة 3 — فعّل «خصم لكل منتج»

حين يحمل العنصر منتجًا حقيقيًا مستوردًا، يظهر مفتاح خصم لكل منتج في لوحة الخصائص. فعّله واضبط:

  • نوع الخصم — نسبة مئوية أو مبلغ ثابت.
  • قيمة الخصم — الرقم الفعلي.
  • ينتهي (بالأيام بعد الإرسال) — المدة التي تبقى فيها القسيمة المُنشأة صالحة.

هذا مستقل عن أي عرض خصم على مستوى المشروع قد يحمله المشروع أيضًا — يمكن أن يحمل الإرسال الاثنين معًا، أو لا شيء منهما، أو أحدهما دون الآخر.

الخطوة 4 — أرسل، وينشئ MailInApp قسيمة مقصورة على هذا المنتج وحده

قبيل عرض رسالة كل مستلم مباشرة، ينشئ MailInApp قسيمة عبر Coupons REST API في متجرك: للاستخدام مرة واحدة (usage_limit: 1)، ومقصورة على عنوان البريد الإلكتروني للمستلم نفسه (email_restrictions)، ومقصورة على هذا المنتج وحده عبر حقل product_ids في WooCommerce بدلًا من سلتك بأكملها. يُعاد كتابة رابط اشترِ الآن في العنصر تلقائيًا ليحملها — لا قالب تعدّه بوسم دمج يدويًا، إذ إن معرّف العنصر ليس شيئًا يمكنك كتابته في عنوان.

الخطوة 5 — يعود المتسوّق إلى المنتج نفسه والقسيمة مطبَّقة بالفعل

يطبّق الرابط القسيمة كمعامل استعلام موجّه مباشرة إلى صفحة هذا المنتج نفسه — لا إلى رابط /cart/ العام الذي يستخدمه رابط العرض على مستوى المشروع. وهذا مقصود: أرته الرسالة منتجًا محددًا واحدًا، لذا ينبغي أن يوصله الرابط المخفّض إلى المنتج نفسه، لا أن يجعله يبحث عنه من جديد. وكما في العرض على مستوى المشروع، لا يُضمن التطبيق التلقائي في كل سمة دفع مخصّصة — في أسوأ الحالات يُدخل المتسوّق الرمز يدويًا، ولا يتعطّل الرابط أبدًا في كل الأحوال.

يعمل الإسناد كأي نقرة أخرى إلى المتجر

يظل الرابط يحمل utm_campaign نفسه الذي تحمله الروابط الصادرة الأخرى في مشروعك. يُسنَد الطلب المقدَّم بالقسيمة إلى هذا الإرسال عبر بيانات Order Attribution الوصفية المدمجة في WooCommerce نفسه (مفعّلة افتراضيًا منذ WooCommerce 8.5)، بالطريقة نفسها التي يُسنَد بها أي طلب آخر عبر النقر إلى WooCommerce — راجع تتبّع طلبات Shopify وعمليات الدفع والإيرادات لمعرفة كيف يعمل ذلك الإسناد فعليًا من البداية إلى النهاية (يعمل WooCommerce بشكل متطابق بمجرد ربطه).

إذا فشل الإنشاء لأحد المستلمين

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

كيف يختلف هذا عن «عرض الخصم» على مستوى المشروع

يستهدف عرض الخصم في صفحة الإرسال جمهورًا مطابقًا كاملًا — غالبًا مقترنًا بشريحة سجل الشراء — بنطاق قسيمة واحد يُختار من قائمة منسدلة (على مستوى المتجر أو لمنتج واحد). أما هذه الميزة فتتخطى ذلك كله: فهي مقصورة على أي منتج يحمله العنصر نفسه، ولا تحتاج إلى مرشّح جمهور، وتُنشأ لكل من يتلقى الرسالة. ويحتفظ كلٌّ منهما بعلامة فترة الانتظار الخاصة به أيضًا، لذا فإن الخصم لكل منتج على منتج واحد لا يعيق أبدًا خصم منتج آخر، ولا العرض على مستوى المشروع، لجهة الاتصال نفسها. راجع استعادة المشترين السابقين بشرائح سجل الشراء ورموز الخصم للنسخة الموجّهة إلى الجمهور من هذا النمط.

البدء

اربط WooCommerce، واستورد منتجًا حقيقيًا واحدًا إلى عنصر منتج، وفعّل خصمًا معتدلًا لكل منتج، وأرسله إلى قائمة صغيرة أولًا للتأكد من أن رابط الاستبدال يصل إلى حيث تتوقع. راجع عنصر المنتج وتكامل WooCommerce والخصومات الأصلية في المتجر للاطلاع على المرجع الكامل.

تسلسل نموذجي للبناء والإرسال

  1. 1

    اربط WooCommerce

    من الإعدادات ← التكاملات، الصق رابط متجرك ومفتاح REST API بصلاحية القراءة. لا ينشئ MailInApp القسائم إلا عبر مورد Coupons REST الخاص بمتجرك — ولا يطلب أبدًا صلاحية كتابة تتجاوز ذلك.

  2. 2

    استورد المنتج إلى عنصر منتج

    في الاستوديو، أضف عنصر منتج واستخدم بحث «الاستيراد من المتجر» فيه لاختيار المنتج الحقيقي من كتالوج WooCommerce المتزامن. يضبط الاستيراد حقل «الدفع» على «الربط بصفحة الدفع في متجر خارجي» ويملأ «رابط صفحة المنتج الخارجية» تلقائيًا — وكلاهما مطلوب لظهور الخطوة التالية.

  3. 3

    فعّل «خصم لكل منتج»

    بمجرد أن يحمل العنصر منتجًا حقيقيًا مستوردًا، يظهر مفتاح «خصم لكل منتج» في لوحة الخصائص. فعّله وحدّد نسبة مئوية أو مبلغًا ثابتًا للخصم وعدد الأيام التي تبقى فيها القسيمة المُنشأة صالحة — بشكل مستقل عن أي «عرض خصم» على مستوى المشروع قد يحمله هذا المشروع أيضًا. تُعيد لوحة الاستوديو رسم العنصر فورًا بشارة الخصم نفسها والسعر المشطوب الذي سيراه المستلمون، فيمكنك التحقق منه دون فتح العرض المباشر.

  4. 4

    أرسل — وينشئ MailInApp قسيمة مقصورة على هذا المنتج وحده

    قبيل عرض رسالة كل مستلم مباشرة، ينشئ MailInApp قسيمة للاستخدام مرة واحدة عبر Coupons REST API في متجرك، مقصورة على عنوان البريد الإلكتروني للمستلم نفسه، وعبر حقل product_ids في WooCommerce، على هذا المنتج وحده — لا على سلتك بأكملها.

  5. 5

    «اشترِ الآن» يحمل القسيمة بالفعل

    يُعاد كتابة رابط «اشترِ الآن» في العنصر ليطبّق رمز القسيمة كمعامل استعلام مباشرة على صفحة هذا المنتج نفسه — لا على رابط /cart/ عام كما يفعل رابط العرض على مستوى المشروع، فيصل المتسوّق تمامًا إلى حيث أرته الرسالة.

  6. 6

    يعمل الإسناد كأي نقرة أخرى إلى المتجر

    يظل الرابط يحمل utm_campaign نفسه الذي تحمله الروابط الصادرة الأخرى في مشروعك، لذا يُسنَد الطلب المقدَّم بالقسيمة إلى هذا الإرسال بالطريقة نفسها التي يُسنَد بها أي انتقال آخر إلى WooCommerce عبر النقر، من خلال بيانات Order Attribution في المتجر نفسه.

الأسئلة الشائعة

ما الفرق بين هذا و«عرض الخصم» على مستوى المشروع؟

يستهدف «عرض الخصم» في صفحة الإرسال جمهورًا مطابقًا كاملًا — غالبًا مقترنًا بشريحة سجل الشراء — بنطاق قسيمة واحد للجميع (على مستوى المتجر أو لمنتج واحد، يُختار من قائمة منسدلة). أما «خصم لكل منتج» في عنصر المنتج فيقتصر على المنتج المستورد الوحيد في ذلك العنصر، ولا يحتاج إلى أي مرشّح جمهور أو إعداد في صفحة الإرسال إطلاقًا؛ إذ يُنشأ تلقائيًا لكل من يتلقى تلك الرسالة. يمكن للمشروع استخدام أيٍّ منهما، أو كليهما، أو لا شيء — فهما يعملان باستقلال وبفترات انتظار منفصلة.

هل أحتاج إلى شريحة سجل الشراء ليعمل هذا؟

لا. تقترن شرائح سجل الشراء بـ «عرض الخصم» على مستوى المشروع، لا بهذه الميزة. يُنشأ الخصم لكل منتج في عنصر المنتج لكل مستلم للرسالة التي تحتويه، بصرف النظر عمّا إذا كان قد اشترى ذلك المنتج — أو أي شيء — من قبل.

هل تُطبَّق القسيمة تلقائيًا لحظة تحميل الصفحة؟

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

هل يمكن للمتسوّقين رؤية الخصم قبل الانتقال إلى صفحة الدفع؟

في الاستوديو، نعم تلقائيًا — تعرض اللوحة الشارة نفسها والسعر المشطوب لحظة تفعيل المفتاح، فلا تحتاج إلى فتح العرض المباشر للتحقق منه. أما في واجهة المتجر نفسها فلا يوجد حاليًا مكافئ في WooCommerce لعرض شارة على صفحة المنتج الحية قبل الدفع — فهذا متاح فقط لمتاجر Shopify المرتبطة، عبر عنصر تطبيق اختياري للسمة. تظل القسيمة تُطبَّق بشكل صحيح في كل الأحوال؛ ولا يؤثر هذا إلا في ما إذا كان الخصم مرئيًا قبل وصول المتسوّق إلى صفحة الدفع.

لماذا لا يظهر مفتاح الخصم في عنصر المنتج لديّ؟

لا يظهر إلا بعد أن يحمل العنصر منتجًا حقيقيًا مستوردًا عبر «الاستيراد من المتجر» — إذ يحتاج الإنشاء إلى المعرّف الرقمي للمنتج في متجرك لقصر القسيمة عليه، وهو ما لا يحمله «رابط صفحة المنتج الخارجية» المكتوب يدويًا. كما يُخفى تمامًا في وضع الدفع عبر MailInApp، لأن ذلك الوضع لا يتعامل مع متجر WooCommerce إطلاقًا.

هل يمكنني تشغيل هذا على أكثر من منتج في الرسالة نفسها؟

نعم — ينشئ كل عنصر منتج قسيمته الخاصة ويتتبّعها مع فترة الانتظار الخاصة به باستقلال، مرتبطتين بذلك العنصر، لذا فإن خصم منتج واحد لا يعيق أبدًا خصمًا على منتج آخر ولا يتداخل معه، ولا مع «عرض الخصم» على مستوى المشروع.

هل تظل القسيمة تعمل إذا أعاد المستلم توجيه الرسالة؟

تبقى القسيمة للاستخدام مرة واحدة ومقصورة على عنوان البريد الإلكتروني للمستلم الأصلي عبر email_restrictions في WooCommerce، لذا فإن إعادة توجيه الرسالة لا تمنح غريبًا خصمًا صالحًا — لا يستطيع استبدالها إلا بريد الدفع الخاص بالمستلم الأصلي.

ابنِ هذا في الاستوديو

ابدأ بالباقة المجانية — كل عنصر تفاعلي ومحرك البدائل الكامل مضمَّنان في كل فئة.