إنتقل إلى المحتوى الرئيسي

أقسام صفحة المنتج (PDP)

قالب منتج Vertex مبني لـ الكتالوجات التقنية — المشترون الذين يهتمون بأرقام القطع والمواصفات وأوراق البيانات وMOQs وعبوات الحالات وتسعير الحجم. كل نقطة تواصل B2B (شرائح الحجم، تسعير يتطلب تسجيل الدخول، قواعد الكمية، بطاقة مندوب المبيعات، يُشحن من، شارة شروط NET) تُعرض مباشرة في PDP بدون أي تطبيق مرافق.

قالب Vertex — صفحة المنتج

قالب واحد، حالتا عميل

نفس قالب product.json يُعرض للضيوف ومشتري B2B المسجل دخولهم. الأسعار والشارات وقواعد الكمية وبطاقة مندوب المبيعات تعكس تلقائيًا كتالوج شركة العميل وشروط الدفع — لا تحتاج إلى "قالب منتج B2B" و"قالب منتج B2C" كملفات موازية.


main-product

ملف القسم: sections/main-product.liquid

صفحة المنتج نفسها — المعرض، العنوان، السعر، منتقي المتغير، إدخال الكمية، ATC، وكل سطح مدرك لـ B2B مكدس في قسم واحد. كل كتلة أدناه هي كتلة قسم main-product يمكنك إعادة ترتيبها في المُخصص.

المعرض

  • صورة رئيسية مع rollover الصورة على بطاقات القائمة (مطلوب صورتان أو أكثر)
  • مصغرات أسفل الصورة الرئيسية
  • النقر للتكبير (lightbox)
  • الجوال: carousel قابل للسحب مع نقاط

العنوان + الميتا

  • عنوان المنتج
  • المورد (إذا كان معروضًا)
  • ملصق يُشحن من — حقل وصفي vertex.ships_from لكل منتج أو الافتراضي على مستوى القالب
  • سطر MPN — عند تعيين vertex.mpn، يعرض "MPN: 1N4148" تحت العنوان

كتلة السعر

سطح التسعير هو مدرك لـ B2B افتراضيًا:

  • شرائح تسعير الحجم — معروضة من الخادم من quantity_price_breaks في Shopify. يرى المشترون "1–9: $4.50 · 10–49: $4.10 · 50+: $3.80" مباشرة. يُعرض تلقائيًا عندما يكون للمتغير quantity_price_breaks_count > 0.
  • تسعير يتطلب تسجيل الدخول — عندما يكون إعداد القالب Hide prices until customer logs in مفعّلًا، يتم استبدال الأسعار بـ "سجل الدخول لرؤية التسعير" + رابط تسجيل دخول للضيوف.
  • سعر مقارنة-في B2B — عرض مخطط عندما يكون سعر كتالوج B2B أقل من سعر الواجهة الأمامية.

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

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

إدخال الكمية

يتم فرض قواعد الكمية من جانب العميل ومن جانب الخادم:

القاعدةالسلوك
MOQ (الحد الأدنى)لا يمكن التقليل تحت MOQ. رسالة مباشرة: "الحد الأدنى للطلب: 12".
الحد الأقصىلا يمكن الزيادة فوق الحد الأقصى. رسالة مباشرة: "الحد الأقصى: 144".
زيادة case-packيخطو بحجم case-pack. الإدخال اليدوي يقرّب لأعلى إلى القيمة الصحيحة التالية مع إشعار toast صغير.

المشترون المرتبطون بكتالوج B2B يحصلون على قواعد الكمية الخاصة بالشركة؛ الضيوف يحصلون على قواعد الواجهة الأمامية. كلاهما يأتي من API الأصلي في Shopify — Vertex فقط يعرضهم.

إضافة إلى السلة + اشترِ الآن

  • إضافة إلى السلة — ATC قياسي، معطل عند نفاد المخزون ما لم يتم تفعيل الطلب المسبق
  • اشترِ الآن — أزرار checkout المسرّعة في Shopify (Shop Pay، Apple Pay، Google Pay، PayPal). اختياري عبر Shopify Settings.
  • الطلب المسبق — عندما يكون المتغير قابلًا للطلب الخلفي، يستبدل "نفد المخزون" بـ "اطلب مسبقًا" (يستخدم تتبع المخزون الأصلي في Shopify)
  • تنبيه عودة المخزون — عندما ينفد المتغير والطلب المسبق غير مفعّل، يعرض نموذج قبول البريد الإلكتروني (أصلي، بدون تطبيق إضافي)

بطاقة مندوب المبيعات

لمشتري B2B المسجل دخولهم، تظهر بطاقة مندوب المبيعات على PDP تعرض مندوب الشركة المعيَّن:

  • الاسم (من vertex.rep_name)
  • البريد (من vertex.rep_email، كرابط mailto:)
  • الهاتف (من vertex.rep_phone، كرابط tel:)

تُعرض فقط عندما يتم تعبئة حقل مندوب واحد على الأقل والعميل هو customer.b2b?.

تُنشأ تلقائيًا من المجموعة الأساسية للمنتج. تصدر BreadcrumbList JSON-LD.

كتلة جدول المواصفات التقنية

كتلة Tech specs — تعرض جدول مواصفات نظيف من عمودين من بيانات مواصفاتك التقنية. استخدم للأبعاد والوزن والمواد والجهد والسعة والشهادات.

→ انظر دليل إعداد الحقول الوصفية للتعبئة.

كتلة المستندات والتنزيلات

كتلة documents — تعرض قائمة تنزيلات PDF من حقول وصفية للمنتج:

  • ورقة البيانات (vertex.datasheet)
  • MSDS (vertex.msds)
  • الكتيب (vertex.brochure)
  • الورقة التقنية (vertex.tech_sheet)
  • دليل التركيب (vertex.install_guide)
  • بطاقة الضمان (vertex.warranty)

تختفي تلقائيًا لكل منتج عند عدم وجود مستندات مرفقة.

الإفصاح عن تاريخ السعر

كتلة price-history — قسم "تاريخ السعر" قابل للطي يقرأ من الحقل الوصفي vertex.price_history (قائمة من إدخالات التاريخ + السعر). مفيد للمشترين الصناعيين الذين يراقبون اتجاهات السوق.

عداد المخزون (مؤشر انخفاض المخزون)

كتلة Stock counter — إشارة عاجلية لكل متغير. تظهر فقط للمتغيرات التي تتتبع مخزونها، وتتحول إلى تحذير "تبقى N فقط" بمجرد انخفاض المخزون إلى عتبة انخفاض المخزون (10 وحدات). يشجع على الإجراء دون كشف المخزون الدقيق للمنافسين.

يعرض إحدى هذه الحالات:

  • متوفر بكثرة (أكثر من 10): "متوفر"
  • عند أو أقل من 10 وحدات: "تبقى 4 فقط في المخزون"
  • قابل للطلب الخلفي (صفر، لكن مضبوط على متابعة البيع): "مطلوب خلفيًا — يُشحن خلال 7–10 أيام"
  • نفد المخزون (صفر، غير قابل للطلب الخلفي): "نفد المخزون" (مع نموذج العودة في المخزون)
تسعير B2B يتطلب تسجيل الدخول

عندما يكون Hide prices until customer logs in مفعّلًا، يتم استبدال كتلة السعر بأكملها (بما في ذلك شرائح الحجم والمقارنة-في) بمطالبة "سجل الدخول لرؤية التسعير" للضيوف. قواعد الكمية، وعداد المخزون، وبطاقة مندوب المبيعات لا تزال تظهر حتى يتمكن المشترون من تقرير ما إذا كان المنتج يستحق تسجيل الدخول.


product-tabs

ملف القسم: sections/product-tabs.liquid

كتلة قسم تقسم محتوى PDP عبر التبويبات. أسقط هذا القسم تحت main-product في قالب product.json لتقليل الفوضى البصرية على المنتجات ذات المواصفات الطويلة.

إعدادات كتلة كل تبويب: العنوان، المحتوى (richtext / ملف / فيديو).

أنماط تبويب شائعة:

  • الوصف — نسخة التسويق الرئيسية
  • المواصفات — مواصفات تقنية موسعة تتجاوز جدول المواصفات التقنية
  • ورقة البيانات — عارض PDF مضمن
  • الشحن والإرجاع — معلومات الخدمات اللوجستية
  • فيديو — YouTube / Vimeo مضمن

تستخدم التبويبات <details> + <summary> الأصلي للوصول الكامل بلوحة المفاتيح. التبويب الأول مفتوح افتراضيًا؛ فتح آخر يغلق الآخرين تلقائيًا (وضع الأكورديون) أو يبقى مفتوحًا (وضع التبديل) بناءً على إعداد القسم السماح بفتح متعدد.


ملف القسم: sections/related-products.liquid

شريط توصيات تحت PDP. يسحب من منتجات نفس المجموعة أو نفس العلامة.

الإعدادات:

الإعدادملاحظات
العنوانعلى سبيل المثال، "شاهد العملاء أيضًا" أو "قد يعجبك أيضًا".
المصدرsame_collection (الافتراضي) · same_tag · manual.
الحد الأقصى للمنتجات4 (الافتراضي) / 6 / 8 / 12.
إظهار السعرتبديل. يحترم قواعد تسعير يتطلب تسجيل الدخول.
إظهار الموردتبديل.

لمشتري كتالوج B2B، تُعرض فقط المنتجات الموجودة في كتالوج المشتري (تصفية أصلية في Shopify — Vertex يحترم هذا من البداية للنهاية).


recently-viewed

ملف القسم: sections/recently-viewed.liquid

منتجات متعقّبة في localStorage (حتى 12 لكل مشتري). تظهر على PDP في الأسفل ويمكن إسقاطها على الصفحة الرئيسية كشريط.

كيف يعمل

  • كل عرض منتج يُلحَق بمفتاح vertex_recently_viewed في localStorage (FIFO، محدد بـ 12)
  • يقرأ القسم ذلك المفتاح من جانب العميل ويجلب ترميز بطاقة كل منتج
  • يمسح عندما يمسح المشتري بيانات موقع المتصفح — ليس قائمة أمنيات، لا يستمر إلى Shopify

الإعدادات

  • العنوان"المعروضة مؤخرًا"
  • الحد الأقصى للمنتجات — 4 / 6 / 8 / 12
  • الإخفاء إذا كان فارغًا — تبديل، الافتراضي مفعّل (يختفي القسم بأكمله عندما لا يكون للمشتري تاريخ عرض)
لماذا localStorage، وليس قائمة أمنيات

قائمة الأمنيات الدائمة تتطلب تطبيق Shopify — يبقى Vertex متوافقًا مع سياسة Theme Store بإبقاء المعروضة مؤخرًا محصورة بالجلسة/المتصفح. المقارنة هي نفس النمط (انظر أقسام B2B فقط).


sticky-cart

ملف القسم: sections/sticky-cart.liquid

شريط ATC ثابت للجوال فقط يظهر بعد أن يمرر المشتري إلى ما بعد ATC الرئيسي. يبقي الإضافة إلى السلة على بُعد نقرة واحدة حتى عندما يكونون في عمق جدول المواصفات.

ما يُعرض

  • مصغر صورة المنتج (يسار)
  • عنوان المتغير المختار + السعر
  • إدخال الكمية
  • زر ATC (يمين)

الإعدادات

  • الإظهار على الجوال فقط — الافتراضي مفعّل (سطح المكتب لديه الرأس الثابت للتنقل؛ الجوال يكسب المزيد من رفع التحويل من ATC الثابت)
  • إظهار عنوان المتغير — تبديل
  • نظام الألوان

يستخدم القسم IntersectionObserver على ATC الرئيسي — يُعرض فقط عندما يخرج ATC الرئيسي من نافذة العرض، ويختفي عندما يتم التمرير مرة أخرى إلى العرض.

Vertex Theme — Product page


ورقة غش لتفاعلات B2B

السطحضيفB2C مسجل دخولهB2B مسجل دخوله
كتلة السعرمخفي إذا كان "Hide prices until customer logs in" مفعّلًاسعر الواجهة الأماميةسعر كتالوج B2B + شرائح الحجم
شرائح تسعير الحجممخفيمخفيمرئي (معروض من الخادم)
قواعد الكميةMOQ/الحد الأقصى للواجهة الأماميةMOQ/الحد الأقصى للواجهة الأماميةMOQ/الحد الأقصى لكتالوج الشركة
بطاقة مندوب المبيعاتمخفيمخفيمرئي (عندما تكون حقول المندوب معبأة)
شارة شروط NETمخفيمخفيمرئي في شريط الترحيب (وليس PDP)
ATC الطلب المسبقمرئي عند التفعيلمرئي عند التفعيلمرئي عند التفعيل
نموذج العودة في المخزونمرئي عند نفاد المخزونمرئي عند نفاد المخزونمرئي عند نفاد المخزون
عداد المخزونمرئيمرئيمرئي
المعروضة مؤخرًامرئي (localStorage)مرئي (localStorage)مرئي (localStorage)

ما هي الخطوة التالية