הודעות שגיאה שקשורות לכללי תמחור

אם קיבלתם הודעת שגיאה אחרי העלאה של קובץ XML של כללי תמחור, תוכלו להיעזר בטבלה שבהמשך כדי למצוא את קוד השגיאה ואת התיאור שלו.

כדי לקבל עזרה בכתיבת קובץ XML של כללי תמחור, אפשר לעיין במקורות המידע הבאים:

קוד תיאור
1001 המזהה <RateRule> ארוך מדי. אורך הטקסט מוגבל ל-40 תווים.
1002 המזהה <RateRule> מופיע פעמיים בהגדרה. אפשר להשתמש בכל מזהה <RateRule> רק פעם אחת.
1003 אותו מזהה ניתן ליותר מ-<UserRateCondition> אחד. אפשר להשתמש בכל מזהה רק עבור <UserRateCondition> אחד.
1004 <RateRule> למזהה יש <UserRateCondition> לא תקין reference_id.
1005 לא הוגדר <UserRateCondition> עבור child_id.
1006 <UserRateCondition> בודק אם המשתמש לא מנוי ל-Google One. מותרות רק בדיקות חיוביות של מינוי ל-Google One.
1007 מזהה אחד או יותר של רשימות קהלים לא תקין. הם לא תואמים לאף אחד ממזהי רשימות הקהלים הידועים של השותף.
1008 בדיקות <UserRateCondition> מוטמעות כדי לבדוק אם המשתמש לא מנוי ל-Google One. מותרות רק בדיקות חיוביות של מינוי ל-Google One.
1009 במלון <RateModification> יש <HotelAmenity> שאינו Wi-Fi בחינם. מותר להשתמש רק ב-Wi-Fi בחינם.
1010 הרכיב מכיל קוד מדינה לא תקין.
1011 הרכיב מכיל קוד שפה לא תקין.
1012 <UserRateCondition> לא כדאי לשלב תנאי של רשימת חברים בקהל עם תנאי אחר שמחלק את המשתמשים לקבוצות משנה.
1013 תנאי <UserRateCondition> בשורה לא יכול לשלב תנאי של רשימת חברים בקהל עם תנאי אחר שמחלק את המשתמשים לקבוצות משנה.
1014 default_rate_rule_id מוגדר בהגדרות השותף. צריך להגדיר את <RateRule> עבור id.
2001 נמצא רכיב לא צפוי בערך <PrivateRates>.
2002 נמצא רכיב לא צפוי בערך <UserRateCondition>.
2003 נדרש ערך למאפיין <ConditionOperator> אם יש כמה רכיבים בתוך <UserRateCondition>.
2004 חובה לספק מזהה לא ריק עבור רכיב <UserRateCondition> ברמה העליונה.
2005 <UserRateCondition> המזהה נמצא בשימוש יותר מפעם אחת. אפשר להשתמש בכל מזהה <UserRateCondition> רק פעם אחת.
2006 שגיאה במאפיין reference_id: המאפיין לא מפנה אל <UserRateCondition> תקין.
2007 התג הפנימי <UserRateCondition> לא יכול להיות ריק.
2008 נדרש ערך למאפיין <ConditionOperator> אם יש כמה רכיבים בתוך <UserRateCondition>.
2009 נמצא רכיב לא צפוי ב-<RateModification>.
2016 חובה לספק מזהה לא ריק עבור <RateRule>.
2017 נמצא רכיב לא צפוי בערך <RateRule>.
2018 <RateRule> המזהה נמצא בשימוש יותר מפעם אחת. אפשר להשתמש בכל מזהה <RateRule> רק פעם אחת.
2019 ערך האחוז שצוין לא תקין. הערכים באחוזים צריכים להיות בין 0 ל-100.
2020 לא ניתן להבין את המחרוזת כמספר שלם. מותר להשתמש רק במספרים שלמים כמו 43 או ‎-67.
2021 אסור להזין מספר שלילי כערך. הערך חייב להיות אפס או מספר שלם חיובי.
2022 הערך <UserDeviceType> לא תקין.
2023 הערך <PackageType> לא תקין.
2024 האופרטור <UserRateCondition> לא תקין.
2025 הקוד <UserCountry> לא תקין. מזינים קוד מדינה תקין, כמו GB או US.
2026 לא ניתן להבין את ערך הזמן.
2027 לא ניתן להבין את הערך של היום בשבוע.
2028 מאפיין הפעולה של <RateModification> לא תקין.
2029 מאפיין המטבע של <RateModification> לא תקין. צריך להשתמש בקוד מטבע חוקי בן שלוש אותיות, כמו EUR או USD.
2030 <RateModification> חייב להכיל לפחות רכיב אחד מוטמע.
2031 ה-XML לא תקין. משתמשים ב-xmllint כדי לאמת את קובץ ה-XML מול סכימת קובץ ה-XML של כללי התמחור. מידע נוסף זמין במאמר בנושא סכימות.
2032 לרכיב <RateRule> צריך להיות תיאור אחד בלבד.
2033 <RateRule> צריך לכלול רק PromoCode אחד.
2034 הערך <IneligibilityReason> לא תקין.
2035 הערך <IneligibilityHintType> לא תקין.
2036 נמצא רכיב לא צפוי ב-<RateIneligibility>.
2037 התג <RateIneligibility> חייב להכיל את התג IneligibilityType ולפחות תג <IneligibilityReason> אחד
2038 הערך <HotelAmenity> לא תקין.
3001 אירעה שגיאה פנימית.