تقارير وأبحاث حول شوبيفاي والتجارة الإلكترونية
يأتي Dawn بميزة الشراء السريع مدمجة ومعطّلة. يظهر الإعداد في قسمين فقط من أصل 46 قسمًا، ووضعاه العاملان ليسا متساويين: الوضع standard يضيف 21128 بايت إلى صفحة المجموعة، بينما يضيف bulk 41935. مقروءة من شيفرة الثيم المصدرية عند الإصدار v16.0.0.
ابحث عن “Shopify quick buy” وستجد أن كل نتيجة تبيع لك تطبيقًا. Dawn يحتوي عليها مدمجة منذ سنوات، ويأتي بها معطّلة. تغطي هذه الصفحة ما يفعله الإعداد فعليًا، وأين يوجد، وكم يكلّفك كل وضع من وضعيه العاملين بالبايت — مقروءًا من Dawn v16.0.0، المنشور في 2026-08-10.
كيف حصلنا على هذه الأرقام. في 1 سبتمبر 2026 قرأنا شيفرة الثيم المصدرية عند الإصدار v16.0.0: مخطط الإعدادات ووسوم الأصول الشرطية في sections/main-collection-product-grid.liquid، وفروع العرض في snippets/card-product.liquid، وحجم كل ملف أصول يحمّله الثيم لكل وضع بالبايت، مأخوذًا من المستودع نفسه لا مقدَّرًا. كما فحصنا جميع ملفات الأقسام الـ 46 للعثور على كل موضع يظهر فيه الإعداد.
الإعداد هو quick_add، وهو قائمة منسدلة بثلاثة خيارات — none، standard، bulk — وقيمته الافتراضية none. لا يظهر أي شيء على بطاقات منتجاتك حتى تغيّره.
وهو أيضًا أندر مما تتوقع. من بين 46 قسمًا في Dawn، يحمله قسمان اثنان فقط:
| ملف القسم | الاسم في المحرر | الافتراضي |
|---|---|---|
featured-collection.liquid | Featured collection | none |
main-collection-product-grid.liquid | Product grid | none |
هذا هو النطاق كله. نتائج البحث والمنتجات ذات الصلة والمنتجات المعروضة مؤخرًا لا توفّره، لذا فإن المتسوق الذي يصل إلى منتج عبر البحث لن يرى زر الإضافة السريعة مهما كان الإعداد مضبوطًا.
standard يضع زر Add to cart على البطاقة. وما يحدث بعد ذلك يتوقف على المنتج: إن كان له متغيّر واحد يذهب العنصر مباشرة إلى السلة، وإن كان له عدة متغيّرات يفتح الثيم <quick-add-modal> ويجلب صفحة المنتج كاملة في الخلفية لعرض مُنتقي المتغيّرات داخلها. وهذا الجلب طلب حقيقي لصفحة حقيقية، يُنفَّذ لحظة نقر المتسوق.
bulk يستبدل بالزر حقل كمية. وهو مبني لطلبات الجملة حيث يأخذ المشتري عدة وحدات من المنتج نفسه، وفي حالة المنتجات ذات المتغيّر الواحد يعرض عنصر التحكم بالكمية مباشرة على البطاقة.
هذا هو الجزء الذي يحسم الاختيار، وهو غير موجود في أي توثيق. يحمّل الثيم ملفات مختلفة لكل وضع، والكتل الشرطية في أعلى القسم توضّح بدقة أيها:
| متى | الملفات المحمّلة | البايتات |
|---|---|---|
| دائمًا، ما لم يكن معطّلًا | quick-add.css | 8,687 |
يضيف standard | quick-add.js, product-form.js | 12,441 |
يضيف bulk | quick-add-bulk.js, quantity-popover.js, price-per-item.js, quick-order-list.js | 33,248 |
إذن فتفعيل standard يضيف 21,128 بايت إلى صفحة المجموعة. وتفعيل bulk يضيف 41,935 بايت — أي 2.0× أكثر.
والفجوة ليست حيث تتوقع. bulk يجلب quick-order-list.js بحجم 18,255 بايت، وهو مكوّن قائمة الطلب السريع — ميزة لا علاقة لها بإضافة عنصر واحد من بطاقة، لكنها تُشحن ضمن الحزمة نفسها. وهذا الملف الواحد أكبر من كل ما يحمّله standard مجتمعًا.
لا شيء من هذا هو الحجم المضغوط ولا شيء منه تكلفة تنفيذ؛ إنه ما يتعيّن على المتصفح جلبه وتحليله قبل أن تعمل البطاقة. وعلى صفحة مجموعة تحمل أصلًا صور المنتجات، فهي مقايضة عادلة لـ standard، وقرار يستحق أن يُتخذ عن عمد لـ bulk.
فعّل standard في أقسام المجموعة والمجموعة المميزة ما لم يكن لديك سبب لعدم ذلك. إنه 21,128 بايت مقابل ميزة تحويل يدفع التجّار عادةً رسومًا شهرية لتطبيق كي يحاكيها، ولن تكون نسخة التطبيق أخف.
ولا تلجأ إلى bulk إلا إذا كان المشترون يطلبون فعلًا وحدات متعددة من المنتج نفسه. وإلا فأنت تدفع 20,807 بايت إضافية في كل صفحة مجموعة مقابل حقل كمية لن يلمسه معظم المتسوقين أبدًا.
القائمة المنسدلة معرَّفة في كتلة {% schema %} ضمن sections/main-collection-product-grid.liquid؛ وسطور stylesheet_tag وscript الشرطية هي الأسطر الـ 24 الأولى من الملف نفسه. أما فروع العرض فهي في snippets/card-product.liquid، الذي يقرأ quick_add ويتفرّع على 'standard' و'bulk'. وأحجام الملفات مأخوذة من مجلد assets/ في المستودع عند الإصدار v16.0.0.
نعم، وهو مدمج. يُسمّى الإعداد Quick add وقيمته الافتراضية none، ولهذا لا تُظهر معظم متاجر Dawn أي زر. بدّله إلى standard أو bulk في قسم شبكة المنتجات أو المجموعة المميزة.
يعرض standard زر الإضافة إلى السلة؛ وفي حال وجود عدة متغيّرات للمنتج يفتح نافذة منبثقة ويجلب صفحة المنتج لعرض مُنتقي المتغيّرات. أما bulk فيعرض حقل كمية بدلًا من ذلك، وهو مخصص للمشترين الذين يأخذون عدة وحدات من المنتج نفسه.
إنها تضيف ملفات. يحمّل standard 21128 بايت في صفحة المجموعة بينما يحمّل bulk 41935، وفق قياس ملفات الأصول في Dawn v16.0.0. ويُحمَّل ملف css في الوضعين، ولا يُحمَّل إطلاقًا عند تعطيل الإعداد، لذا فإن إبقاءه معطّلًا لا يكلّف شيئًا.
لأنه يحمّل 4 سكربتات بدلًا من 2، من بينها quick-order-list.js بحجم 18255 بايت — وهو مكوّن قائمة الطلب السريع، وهو أكبر من كل ما يحمّله standard مجتمعًا.
ليس مع Dawn. يغطي الثيم ذلك مقابل 21128 بايت ودون رسوم شهرية. أما التطبيق فسيضيف سكربته الخاص فوق ما يشحنه الثيم أصلًا.