تاريخ التوفر في Merchant Center شحن أم وصول؟ ابدئي بمعنى الحقل؛ تاريخ خروج المنتج إلى المشتري لا يحدد وحده متى يستلمه.
الخلاصة السريعة
افصلي موعد الشحن عن الوصول، ثم ميزي الموعد المتوقع من الحدث المثبت في سجل الطلب.
- تصف Google سمة availability_date بموعد شحن المنتج في حالتي preorder وbackorder، وتطلبها لهما ضمن سنة مستقبلًا. تسمح بتاريخ تقديري وتوصي بتحديثه عند تأكيد الموعد. ليست السمة تاريخ استلام المشتري. [1]
- خطنا مؤلف: طلب يوم 16 أكتوبر، وشحن متوقع يوم 20، ووصول متوقع يوم 23. الفروق أربعة وثلاثة وسبعة أيام تقويمية وفق هذه المعطيات؛ موعد 20 لا يساوي موعد الوصول 23.
- في سجل لاحق نثبت الشحن يوم 22 ونترك الوصول مجهولًا. لا نحول الموعد القديم 23 إلى استلام فعلي، ولا نستنتج وصولًا يوم 25 إلا بإضافة افتراض جديد عن المدة.
- في خيارات مؤلفة للمنتج، الصغير موعد شحنه 20 والكبير 27، وخيار ثالث بلا موعد معطى. لا ننقل تاريخ الصغير إلى الكبير أو إلى الخانة المجهولة لمجرد اشتراك الاسم والصورة.
- تطابق تاريخ 20 في مصدرين لا يكفي إذا كان أحدهما يسميه شحنًا والآخر وصولًا. قارني معنى الحدث والخيار ورقم النسخة، لا الأرقام وحدها.
- احفظي الحالة والموعد ومصدره وصفته التقديرية منفصلة عن دليل وقوع الحدث. هذه مراجعة محلية؛ لم نرفع خلاصة أو نثبت موافقة Google أو إرسال طرد أو استلامه.
اسم الحقل يحدد أي موعد نقرأ
تصف Google سمة availability_date بأنها موعد شحن منتج بحالة preorder أو backorder، وتطلبها للحالتين ضمن سنة مستقبلًا. وتوصي بتاريخ تقديري إذا لم يتأكد الموعد، ثم تحديثه عند التأكيد. نميز شحن المنتج عن استلام المشتري له عند تفسير التاريخ. [1]
سنستخدم متجرًا وطلبًا من تأليفنا حتى نراجع هذا الفرق دون الدخول إلى حساب أو تغيير بياناته. لدينا خانة قبول طلب، وخانة موعد شحن متوقع، وخانة وصول متوقع، ثم سجل لاحق يثبت حدثًا في مثالنا. لا تعني كثرة التواريخ أن علينا اختيار واحد منها ونسخه إلى بقية الخانات؛ اسم الحدث جزء من المعلومة، حتى لو تكررت أرقام اليوم والشهر في أكثر من موضع.
كذلك لا نعامل الحالة والموعد شيئًا واحدًا. أعطينا في ورقة المثال حالة طلب مسبق، ثم احتجنا إلى تاريخ يشرح الشحن الذي نتوقعه. كلمة طلب مسبق لا تنتج من تلقاء نفسها يومًا محددًا، كما أن تاريخًا مكتوبًا وحده لا يشرح كل شروط قبول الطلب. نحتفظ بالحقلين كما عرّفناهما بدل أن نملأ أحدهما بترجمة تخمينية للآخر.
هذا شرح لمعنى الموعد وعلاقته بالسجل، وليس دليلًا شاملًا لإنشاء خلاصة أو اختيار حالة لكل نوع مخزون. لم نفحص تنسيق ملف أو أهلية حساب أو جميع متطلبات منتج. سنعرف من الخط الزمني ما يمكن أن تقوله تواريخنا المعطاة، أما صحة بيانات منتج فعلي فتحتاج الحقول والمصادر التي تخصه، لا مجرد وجود أرقام تبدو مرتبة على التقويم.
ثلاث محطات في خط زمني واحد
نعطي الطلب تاريخ السادس عشر من أكتوبر 2026، وموعد شحن متوقعًا في العشرين، وموعد وصول متوقعًا في الثالث والعشرين. ولحساب الفروق فقط نضع المحطات عند منتصف الليل في المنطقة الزمنية نفسها، ونسميها أيامًا تقويمية. لا نستخدم أيام عمل أو جدول شركة ناقلة أو عطلات بلد معين. هذه افتراضات للحساب، وليست وعد خدمة أرسلناه لعميل أو قياسًا لأداء توصيل.
من السادس عشر إلى العشرين أربعة أيام، ومن العشرين إلى الثالث والعشرين ثلاثة أيام، ومن بداية الخط إلى نهايته سبعة. جمع الأربعة والثلاثة يعيد السبعة لأن الفترتين متصلتان في المعطيات نفسها. لكن الأربعة لا تصف رحلة النقل وحدها، والثلاثة لا تصف المدة منذ تسجيل الطلب. إذا سمينا الرقمين «مدة الشحن» دون توضيح نقطة البداية والنهاية، أخفينا أي جزء من الانتظار نقيسه.
وسؤال المشتري «متى يصل؟» لا تجيب عنه خانة العشرين وحدها في هذه الورقة. نحتاج إلى محطة الوصول التي أعطيناها مستقلة، أو معلومات تتيح تقديرها. لا نستخرج الثلاثة أيام من اسم الحقل أو من فرق اعتدناه في طلب سابق؛ اخترناها هنا ضمن خط محدد. وإذا حذفنا محطة الوصول من الورقة، لا يبقى في تاريخ الشحن نفسه ما يكفي لاستعادة يوم الثالث والعشرين.
يمكن أيضًا أن يختلف انتظار طلبين قبل الشحن مع اشتراكهما في يوم الشحن المتوقع. طلب مؤلف آخر في الثامن عشر مع الموعد نفسه في العشرين ينتظر يومين في هذا التعريف، بدل أربعة. التاريخ المستقبلي الواحد لا يحدد مدة انتظار كل مشترٍ دون تاريخ البداية. لا نغير موعد الشحن في الحقل لمجرد اختلاف تاريخ الطلب؛ نفصل التاريخ المطلق عن الفارق الذي نحسبه لكل حالة.
التوقع القديم ليس سجل استلام لاحقًا
نفتح نسخة متابعة جديدة في مثالنا، ونعطيها شحنًا مثبتًا في الثاني والعشرين من أكتوبر، ونترك خانة الوصول الفعلي غير معلومة. أصبح لدينا دليل مؤلف على محطة واحدة فقط، ولا نضيف إليه استلامًا في الثالث والعشرين لمجرد وجود هذا اليوم في الخطة القديمة. نكتب «وصول متوقع في النسخة الأولى» بجوار ذلك التاريخ إذا أردنا حفظه، ونبقي خانة الحدث الفعلي باسمها وحالتها المختلفين.
الفرق بين الشحن الفعلي المعطى وموعده الأول يومان تقويميان في خطنا. هذا يصف اختلاف محطة الشحن عن خطتها، ولا يثبت وحده مقدار تأخر الوصول. لم نعط وصولًا فعليًا لنحسب الفرق بينه وبين الثالث والعشرين. لذلك لا ننقل اليومين إلى خانة تأخر التسليم وكأن هذه العملية حافظت على المعنى نفسه؛ لكل فرق طرفان يحتاجان إلى بياناتهما الخاصة.
وقد يقترح قارئ إضافة الثلاثة أيام القديمة إلى الثاني والعشرين فيحصل على الخامس والعشرين. يصح هذا تاريخًا حسابيًا في بديل نفرض فيه من جديد مدة نقل ثلاثة أيام، لكنه لا يصبح واقعة مؤكدة في سجلنا الناقص. نفصل البديل المشروط عن خانة الوصول التي لم نعطها. لا نستنتج استمرار مدة التوقع الأولى من مجرد وقوع الشحن في يوم مختلف، ولا نزعم أن الجمع وحده تحقق من حالة الطرد.
ومن المفيد الاحتفاظ بالنسختين بدل محو الأولى. الأولى تحفظ ما كنا نتوقعه، والثانية تحفظ ما أثبتناه في فرع المتابعة. لو حذفنا وصف «متوقع» من التاريخ القديم فقد يقرأه شخص لاحق بوصفه حدثًا وقع، وإذا حذفنا القديم كله فقد نفقد نقطة المقارنة. نحتاج في الورقة إلى اسم النسخة ووصف الحدث، لا إلى تاريخ يتغير معناه كلما انتقل بين أعمدة المتابعة.

كل خيار يحتفظ بالموعد الذي يخصه
ننشئ منتجًا مؤلفًا له خيار صغير وخيار كبير، ونضع موعد شحن الصغير في العشرين وموعد الكبير في السابع والعشرين. يتشاركان اسم المجموعة وصورة تعريفية افتراضية، لكن تاريخيهما مختلفان بحسب سجلنا. عندما نراجع بيانات الكبير، لا نأخذ أول تاريخ ظاهر في بطاقة المجموعة ونعتبره موعد كل الخيارات. نحتاج إلى الربط بين معرف الخيار والخانة التي تحفظ موعده.
الفارق بين موعدي الخيارين أسبوع تقويمي في المثال، لكنه ليس فرق جودة أو رسوم أو سرعة ناقل؛ لم نعط أيًا من هذه البيانات. ولا نربطه بتوافر كمية أكبر أو أصغر إلا إذا قدم السجل ذلك السبب. قد يفسر وصف الخيار ما نعرفه عن هوية القطعة، لكنه لا يفسر من تلقاء نفسه لماذا اختير لها تاريخ مختلف. هذه أسباب تحتاج دليلًا آخر غير المقارنة العددية.
ونضيف خيارًا ثالثًا بلا تاريخ شحن معطى. لا نملأه بالعشرين لأن الخيار الصغير أقرب إليه في الاسم، ولا بالسابع والعشرين لأنه آخر موعد في المجموعة. كلا الاختيارين يضيف معلومة لم نعطها. نحتفظ بالخانة غير معلومة إلى أن تصل المعلومة التي تخصها، ونميزها عن خيار له موعد معطى ثم تغير لاحقًا. النقص والتحديث حالتان مختلفتان في السجل.
وإذا استعملنا صورة واحدة في الرسم التوضيحي، فهي لا تلغي هذا الفصل بين الخيارات. الصورة وسيلة عرض، أما الربط الذي يحتاجه سؤالنا ففي معرف السجل ومعنى خانة الموعد. لا ندعي من الرسم أننا اختبرنا صفحة متجر فعلية أو تبديل خياراتها؛ نوضح فقط كيف يمكن لنسخ تاريخ من سجل قريب أن ينتج جوابًا غير مسند عن الخيار المطلوب.
قد تتطابق الأرقام ويختلف الحدث المقصود
نعطي بطاقة بيانات تقول «شحن متوقع: عشرون أكتوبر»، ونصًا آخر مؤلفًا يقول «وصول متوقع: عشرون أكتوبر». الأرقام متطابقة، لكن النصين لا يقرران الشيء نفسه. الأول يسمي خروجًا والثاني يسمي استلامًا. لا نكتب في مراجعتنا أن الموعدين متوافقان بمجرد مقارنة قيمة اليوم؛ نراجع اسم الحدث قبل أن نقرر أي علاقة بين السجلين.
ويمكن العكس أيضًا: تاريخ شحن يوم عشرين وتاريخ وصول يوم ثلاثة وعشرين ليسا متناقضين في الخطة الأولى، لأنهما محطتان مختلفتان. اختلاف رقمين لا يعني بالضرورة خطأ يجب إصلاحه بنسخ أحدهما مكان الآخر. نعرف في مثالنا أن كل واحد يقصد حدثًا مختلفًا؛ لذلك نحافظ على الفرق الذي صنعته الخطة بدل توحيد جميع التواريخ كي تبدو الشاشة أكثر اتساقًا.
ثم نراجع هوية الخيار والنسخة. نص قديم للصغير لا يحكم على سجل أحدث للكبير، حتى لو احتوى عنوان المنتج نفسه. اجمعي تاريخ كل معلومة مع صاحبها وصفة الحدث التي تحملها. هذا يسمح بتسمية المشكلة بدقة: هل التاريخ تغير، أم الحدث سمي خطأ، أم قورنت نسختان لا تخصان الخيار نفسه؟ ليست هذه الأسئلة قابلة للاختزال في فحص أن رقمًا أكبر من رقم آخر.
مراجعة محلية لا تثبت وقوع التسليم
يمكن ترتيب بطاقة المتابعة في خانات للحالة ومعرف الخيار وموعد الشحن المتوقع ومصدره ورقم النسخة، ثم خانات مستقلة لأي شحن أو وصول مثبت. لا نعوض التاريخ المفقود بتاريخ اليوم، ولا نحول الخطة القديمة إلى إثبات تنفيذ. وإذا كان المصدر تقديرًا نحتفظ بهذه الصفة، حتى لا يصير تغييره لاحقًا تعديلًا صامتًا لتاريخ ادعينا سابقًا أنه حدث بالفعل.
لم نرفع بيانات إلى Merchant Center أو نفحص حساب متجر أو نتصل بناقل. الرسومان والخط الزمني وسجلات الخيارات أمثلة محلية تشرح المعنى، ولا تثبت قبول منتج أو ظهور إعلان أو إرسال طرد. النتيجة التي يمكن مراجعتها هنا هي أن موعد الشحن يخص محطته وخياره ونسخته، وأن معرفة هذا الموعد لا تمنحنا تلقائيًا تاريخ الوصول أو دليل وقوعه. هذا الفصل يجعل قراءة البيانات أوضح قبل الانتقال إلى التحقق من الحالة الفعلية بمصادرها.
المصادر ومتابعة القراءة
- Google Merchant Center: سمة تاريخ التوفر (يفتح في نافذة جديدة)support.google.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
