أبرز النقاط
- يجعل المحرر المجمّع في Shopify التغييرات نهائية عند الضغط على «حفظ»، ولا يمكن إلغاء استيراد CSV للمنتجات بعد أن يبدأ، فخطّط للتراجع قبل التغيير.
- صدّر منتجاتك إلى CSV قبل كل تعديل مجمّع للأسعار؛ فـShopify يذكر إنشاء نسخة احتياطية سببًا من أسباب التصدير.
- عند إعادة الاستيراد، أبقِ أعمدة URL handle وTitle والخيارات: يحذّر Shopify من أن حذف Option1 name وOption1 value ينشئ متغيّرًا افتراضيًا جديدًا ويحذف المتغيرات الموجودة.
- الاستعادة العمياء قد تكتب فوق أسعار غُيّرت عن قصد بعد بدء التخفيض، فقارن الأسعار الفعلية أولًا أو استخدم استعادة تتجاوزها.
- التغيير بالنسبة المئوية لا يُعكس بالنسبة نفسها: $40 ناقص 25% تساوي $30، و$30 زائد 25% تساوي $37.50.
هل يمكن التراجع عن تغيير مجمّع للأسعار في Shopify؟
ليس بنقرة واحدة. عندما تعدّل الأسعار في المحرر المجمّع، تصبح التغييرات نهائية عند الضغط على «حفظ» (Save). واستيراد CSV للمنتجات أكثر نهائية: يقول Shopify إن عمليات الاستيراد لا يمكن إلغاؤها بعد أن تبدأ، ولا يمكنك عرض سجل لعمليات الاستيراد السابقة (استيراد المنتجات).
إذن «التراجع» يعني في الحقيقة «تطبيق الأسعار القديمة من جديد»، وهذا يتطلب سجلًا بما كانت عليه الأسعار القديمة. وهناك أربعة سجلات معتادة: ملف CSV صُدّر قبل التغيير، والحساب الذي استخدمته لإجراء التغيير، والقيم القديمة مدوّنة في مكان ما، والأسعار السابقة التي حفظها التطبيق الذي أجرى التغيير. وما لديك منها يحدد طريقة الاستعادة.
أي طريقة لاستعادة الأسعار تناسب حالتك؟
اختر الطريقة بحسب ما لديك فعلًا. فلكل منها نقطة ضعف يحسن أن تعرفها قبل أن تبدأ.
| حالتك | كيف تستعيد الأسعار | تنجح عندما | انتبه إلى |
|---|---|---|---|
| صدّرت المنتجات إلى CSV قبل التغيير | أعد استيراد الملف مع تفعيل الاستبدال | يغطي الملف المنتجات التي غيّرتها | يعيد أيضًا الأسعار التي غُيّرت عن قصد منذ التصدير |
| غيّرت الأسعار بنسبة مئوية أو بمبلغ ثابت | اعكس الحساب في جدول بيانات، ثم استورد أو عدّل بالجملة | لم يُطبَّق أي تقريب | الأسعار المقرّبة لا يمكن عكسها بدقة |
| تغيّرت بضعة منتجات فقط | أعد كتابة الأسعار القديمة في المحرر المجمّع | تعرف الأسعار القديمة | الأخطاء المطبعية وأسعار المقارنة المتبقية |
| أجرى تطبيق التغيير وحفظ الأسعار السابقة | استخدم خيار الاستعادة في التطبيق | احتفظ التطبيق بلقطة لكل متغيّر | المتغيرات التي تغيّرت في مكان آخر منذ التخفيض |
| فعّل إطلاق مجدول من نوع Event في Markets كتالوجًا | أنهِ الإطلاق أو أوقفه مؤقتًا | أُعدّ التخفيض ككتالوج | تعديلات أسعار الكتالوج تُحفظ فورًا؛ والإطلاق يبدّل حالة الكتالوج فقط |
كيف تأخذ نسخة احتياطية من الأسعار قبل تغيير مجمّع؟
صدّر أولًا. يذكر Shopify إنشاء نسخة احتياطية من منتجاتك سببًا رئيسيًا من أسباب التصدير (تصدير المنتجات). يستغرق ذلك دقيقة، وهو التراجع الوحيد الذي ينجح مع كل أنواع التعديل المجمّع، سواء استخدمت المحرر المجمّع أو استيراد CSV أو تطبيقًا.
- من لوحة تحكم Shopify، انتقل إلى المنتجات (Products) واضغط تصدير (Export).
- اختر كل المنتجات (All products)، أو المنتجات المطابقة لبحثك وفلاترك إذا كنت تغيّر شريحة واحدة فقط.
- اختر ملف CSV المخصص لـExcel أو Numbers أو أي برنامج جداول بيانات آخر.
- صدّر الملف. وإذا كان لأي منتج أكثر من 100 متغيّر، يرسل Shopify الملف بالبريد الإلكتروني بدل تنزيله.
- أعد تسمية الملف بالتاريخ والسبب، مثل 2026-11-20-before-black-friday.csv، واحفظه حيث يجده فريقك. ولا تعدّل هذه النسخة أبدًا.
كيف تستعيد الأسعار من نسخة CSV احتياطية؟
الاستعادة عملية استيراد مع خيار الاستبدال. لتحديث منتجات موجودة، يحتاج ملف CSV للمنتجات إلى عمودَي URL handle وTitle، وعمودا الأسعار هما Price وCompare-at price. والأعمدة التي تحذفها من الملف تبقى كما هي في متجرك، أما العمود غير الإلزامي الموجود في الملف والفارغ فيكتب فوق قيمة المتجر قيمةً فارغة.
عمود Title إلزامي، فإذا أعدت تسمية أي منتجات بعد النسخة الاحتياطية، فحدّث عناوينها في الملف أولًا، وإلا سيعيدها الاستيراد إلى الأسماء القديمة.
- انسخ ملف النسخة الاحتياطية واعمل على النسخة.
- احذف صفوف المنتجات التي لم يمسّها التغيير المجمّع، لتستعيد فقط ما تأثر به.
- أبقِ أعمدة URL handle وTitle وOption1 name وOption1 value (إضافة إلى Option2 وOption3 إذا كانت منتجاتك تستخدمها) وPrice وCompare-at price. واحذف بقية الأعمدة. ولا تعدّل قيم الخيارات.
- من المنتجات (Products)، اضغط استيراد (Import)، وأضف الملف، وحدد Overwrite products with matching handles.
- اضغط Upload and continue، وراجع الملخص، ثم اضغط Import products.
- عندما تصل رسالة التأكيد من Shopify، افحص عيّنة من المنتجات في واجهة المتجر، بينها منتج له عدة متغيرات.
لا تحذف أعمدة الخيارات من ملف الاستعادة أبدًا. يحذّر Shopify من أنه إذا غاب عمودا Option1 name وOption1 value، يُنشأ متغيّر افتراضي جديد وتُحذف المتغيرات الموجودة، وأن تغيير قيم الخيارات ينشئ معرّفات متغيرات جديدة. وأيٌّ من النتيجتين أسوأ بكثير من خطأ الأسعار الذي تصلحه.
لماذا قد تكتب الاستعادة الكاملة فوق أسعار أحدث؟
النسخة الاحتياطية صورة للحظة واحدة، وكل ما تغيّر بعد تلك اللحظة يضيع عند إعادة استيرادها. لنفترض أنك وضعت 300 منتج في تخفيض يوم الاثنين. ويوم الأربعاء رفع أحد المورّدين تكاليف 12 منها، فرفعت أسعارها العادية. ثم أعدت يوم الأحد استيراد نسخة الاثنين. تعود تلك المنتجات الـ12 إلى أسعار الاثنين، وتضيع الأسعار العادية الجديدة، ولا شيء ينبّهك.
لتجنّب ذلك، قارن ثلاثة أسعار لكل متغيّر قبل الاستعادة: السعر قبل التخفيض، وسعر التخفيض الذي ضبطته، والسعر الفعلي في المتجر الآن. في جدول البيانات، صدّر الأسعار الحالية وطابقها مع نسختك الاحتياطية عبر URL handle وقيم الخيارات. ثم طبّق هذه القواعد:
- السعر الفعلي يساوي سعر التخفيض: لم يمسّه أحد، فاستعده.
- السعر الفعلي يساوي السعر قبل التخفيض: عاد أصلًا، فاتركه.
- السعر الفعلي شيء آخر: غيّره أحدهم، عن قصد أو بالخطأ. لا تكتب فوقه؛ راجعه يدويًا.
كيف تعمل الاستعادة التلقائية التي تحمي الأسعار الأحدث؟
هذا الفحص الثلاثي هو ما يجب أن تقوم به الاستعادة الحذرة نيابةً عنك. في Sale Scheduler by SalePilot، يحفظ كل عرض السعر السابق وسعر المقارنة السابق لكل متغيّر قبل أن يغيّر أي شيء، بلقطة واحدة لكل متغيّر. وعند انتهاء العرض، أو عند الضغط على استعادة الأسعار، يقرأ التطبيق أولًا السعر الفعلي لكل متغيّر في Shopify. والتفاصيل في صفحة استعادة الأسعار وفي مقال المساعدة عن الاستعادة (بالإنجليزية).
- إذا كان السعر قد عاد أصلًا إلى قيمته الأصلية، يُعلَّم المتغيّر بأنه استُعيد ولا يُكتب شيء.
- إذا كان لا يزال يعرض سعر التخفيض، يُعاد السعر السابق وسعر المقارنة السابق.
- إذا كان يعرض أي شيء آخر، يُتجاوز المتغيّر ويُعلَّم بـ«تم التجاوز لأن السعر تغيّر» لتراجعه. ولا يُكتب فوق سعر أحدث أبدًا.
- العروض المجدولة تستعيد الأسعار تلقائيًا في وقت انتهائها. أما العروض التي بدأت بخيار البدء بعد المراجعة فليس لها نهاية تلقائية، فتبقى أسعارها حتى تضغط استعادة الأسعار.
- الاستعادة لا تمنعها خطتك أو استخدامك أبدًا، والصفوف المستعادة لا تُحتسب ضمن الاستخدام. وتعرض صفحة العرض عدد المتغيرات التي استُعيدت أو فشلت أو تم تجاوزها.
- تشمل الاستعادة السعر وسعر المقارنة للمتغيرات التي حدّثها العرض. وهي ليست نسخة احتياطية لكتالوجك كله، فاستمر في تصدير ملف CSV قبل التعديلات الكبيرة التي تجريها بأي طريقة أخرى.
كيف تعكس تغييرًا في الأسعار بنسبة مئوية؟
إذا كنت تعرف بالضبط ما فعلته، فيمكنك غالبًا حساب السعر القديم من الجديد. والصيغة هي معكوس التغيير، لا التغيير نفسه في الاتجاه المعاكس. وتتيح لك حاسبة تغيير الأسعار لصق قائمة أسعار للتحقق من الأرقام قبل تطبيقها.
- الخفض بنسبة مئوية: السعر الأصلي = السعر الحالي ÷ (1 − النسبة). سعر $30 بعد خفض 25%: $30 ÷ 0.75 = $40.
- الزيادة بنسبة مئوية: السعر الأصلي = السعر الحالي ÷ (1 + النسبة). سعر $55 بعد زيادة 10%: $55 ÷ 1.10 = $50.
- التغيير بمبلغ ثابت: أضف المبلغ نفسه أو اطرحه. سعر تخفيض $40 بعد خصم $5: $40 + $5 = $45.
- الخطأ الشائع: التراجع عن خفض 25% بزيادة 25%. $40 ناقص 25% تساوي $30، و$30 زائد 25% تساوي $37.50، لا $40.
- التقريب يفسد الحساب: إذا مُنحت الأسعار الجديدة نهاية مثل .99، فقد تصل أسعار أصلية مختلفة إلى السعر نفسه. مثلًا، $23.37 و$23.80 يصبحان كلاهما $23.99، فلا تستطيع الصيغة التمييز بينهما. استخدم نسخة احتياطية بدلًا من ذلك.
ماذا عن أسعار المقارنة المتبقية بعد التخفيض؟
استعادة السعر وحده لا تكفي إذا كان التخفيض قد ضبط أسعار مقارنة أيضًا. فـShopify يعرض التخفيض كلما كان سعر المقارنة أعلى من السعر (سعر التخفيض). فإذا نقل تخفيض منتجًا من $50 إلى $40 وضبط سعر مقارنته على $60، فاستعادة السعر وحده تترك $60 مشطوبًا بجانب $50. فيبقى المنتج وكأنه مخفّض، والسعر المشطوب ليس سعرًا تقاضيته قط.
أصلح الاثنين في المرة نفسها. أدرج عمود Compare-at price في ملف الاستعادة بالقيم من نسختك الاحتياطية (الخلية الفارغة تمسحه)، أو أضف عمود سعر المقارنة في المحرر المجمّع وصحّحه هناك. ولمعرفة طريقة عمل الحقل والقواعد المتعلقة به، راجع دليل سعر المقارنة.
كيف تتجنب الحاجة إلى التراجع في المرة القادمة؟
أرخص تراجع هو الذي تجهّزه قبل التغيير. اجعل هذه العادات جزءًا من كل تعديل مجمّع للأسعار:
- صدّر ملف CSV قبل كل تغيير مجمّع للأسعار، وسمِّه بالتاريخ.
- عاين كل سعر جديد، لكل متغيّر، قبل حفظ أي شيء.
- اضبط نهاية التخفيض المؤقت عند إنشائه، كي لا تكون الاستعادة مهمة منفصلة على أحدهم أن يتذكرها. راجع كيف تجدول تخفيضًا في Shopify.
- غيّر مجموعة واحدة أولًا، وافحص واجهة المتجر، ثم أكمل الباقي.
- احتفظ بسجل تغييرات قصير: التاريخ، ومن أجرى التغيير، وما الذي تغيّر، وأي ملف هو النسخة الاحتياطية.
- اتفق مع فريقك على ألا يعدّل أحد أسعار منتجات التخفيض أثناء سريانه.