इस पेज पर, प्रमोशन के सब-एपीआई से जुड़ी समस्याओं को हल करने का तरीका बताया गया है.
एक प्रमोशन बनाएं
प्रमोशन जोड़ने के लिए, accounts.promotions.insert अनुरोध का इस्तेमाल करते समय, पक्का करें कि आपने अनुरोध के मुख्य हिस्से में सभी ज़रूरी फ़ील्ड शामिल किए हों. ये फ़ील्ड ज़रूरी हैं:
promotion.promotionIdpromotion.contentLanguagepromotion.redemptionChannelpromotion.targetCountrypromotion.attributes.longTitlepromotion.attributes.promotionEffectiveTimePeriod.startTimepromotion.attributes.promotionEffectiveTimePeriod.endTimepromotion.attributes.promotionDestinationspromotion.attributes.couponValueTypepromotion.attributes.offerTypepromotion.attributes.productApplicabilitypromotion.attributes.promotionUrl
प्रमोशन के लिए, मान्य समय अवधि नहीं दी गई
अगर प्रमोशन के लिए मान्य तारीखें नहीं दी गई हैं, तो आपको यह
गड़बड़ी का मैसेज दिखेगा:accounts.promotions.insert
Invalid value at 'promotion.attributes.promotion_effective_time_period.start_time'
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि promotionDisplayTimePeriod.startTime फ़ील्ड के लिए दी गई वैल्यू, promotionEffectiveTimePeriod.startTime फ़ील्ड के लिए दी गई वैल्यू के बराबर हो या उससे पहले की हो. साथ ही, पक्का करें कि promotionDisplayTimePeriod.endTime फ़ील्ड के लिए दी गई वैल्यू, promotionEffectiveTimePeriod.endTime फ़ील्ड के लिए दी गई वैल्यू के बराबर हो या उससे पहले की हो.
startTime और endTime फ़ील्ड की वैल्यू,
RFC3339 UTC फ़ॉर्मैट में होनी चाहिए. जैसे,
yyyy-mm-ddThh:mm:ssZ. उदाहरण के लिए, 2024-08-15T18:20:20Z.
खरीदारी के लिए प्रॉडक्ट की कम से कम संख्या की जानकारी नहीं दी गई
अगर attributes.couponValueType की वैल्यू BUY_M_GET_N_PERCENT_OFF या BUY_M_GET_N_MONEY_OFF है, तो आपको accounts.promotions.insert अनुरोध में, attributes.minimumPurchaseQuantity फ़ील्ड के लिए कोई वैल्यू देनी होगी.
अगर accounts.promotions.insert अनुरोध में, attributes.minimumPurchaseQuantity फ़ील्ड के लिए कोई वैल्यू नहीं दी जाती है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[minimumPurchaseQuantity] Missing benefit or restriction attributes for its type
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि आपने अपने अनुरोध में, minimumPurchaseQuantity फ़ील्ड के लिए कोई वैल्यू दी हो.
छूट की रकम की जानकारी नहीं दी गई
अगर attributes.couponValueType फ़ील्ड की वैल्यू MONEY_OFF है, तो आपको accounts.promotions.insert अनुरोध में, attributes.moneyOffAmount फ़ील्ड के लिए कोई वैल्यू देनी होगी.
अगर accounts.promotions.insert अनुरोध में, attributes.moneyOffAmount फ़ील्ड के लिए कोई वैल्यू नहीं दी जाती है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[moneyOffAmount] Missing benefit or restriction attributes for its type
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि आपने अपने अनुरोध में, attributes.moneyOffAmount फ़ील्ड के लिए कोई वैल्यू दी हो. रकम, माइक्रो में होनी चाहिए.
मुफ़्त उपहार के ब्यौरे की जानकारी नहीं दी गई
अगर attributes.couponValueType फ़ील्ड की वैल्यू FREE_GIFT है, तो आपको accounts.promotions.insert अनुरोध में, attributes.freeGiftDescription फ़ील्ड के लिए कोई वैल्यू देनी होगी.
अगर accounts.promotions.insert अनुरोध में, attributes.freeGiftDescription फ़ील्ड के लिए कोई वैल्यू नहीं दी जाती है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[freeGiftDescription] Missing benefit or restriction attributes for its type
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि आपने अपने अनुरोध में, attributes.freeGiftDescription फ़ील्ड के लिए कोई वैल्यू दी हो.
लोकल प्रमोशन के लिए, मुफ़्त शिपिंग की सुविधा उपलब्ध नहीं है
अगर redemptionChannel फ़ील्ड की वैल्यू IN_STORE है और attributes.couponValueType फ़ील्ड की वैल्यू FREE_SHIPPING_STANDARD, FREE_SHIPPING_OVERNIGHT या FREE_SHIPPING_TWO_DAY है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[shippingServiceNames] Free shipping types are not supported for local promotions
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि redemptionChannel फ़ील्ड की वैल्यू ONLINE हो.
रिडेंप्शन चैनल की जानकारी नहीं दी गई
अगर accounts.promotions.insert अनुरोध में, redemptionChannel फ़ील्ड की वैल्यू नहीं दी गई है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[redemptionChannel] Required parameter: redemptionChannel
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि आपने अपने अनुरोध में, redemptionChannel फ़ील्ड के लिए कोई वैल्यू दी हो.
प्रमोशन और डेटा सोर्स के contentLanguage फ़ील्ड की वैल्यू एक जैसी नहीं हैं
अगर accounts.promotions.insert अनुरोध में इस्तेमाल किए जा रहे प्रमोशन डेटा
सोर्स
के
contentLanguage फ़ील्ड की वैल्यू, contentLanguage फ़ील्ड की वैल्यू से अलग है, तो आपको यह गड़बड़ी का मैसेज दिखेगा:
[promotion] Could not find the proper data target for the provided feedLabel and contentLanguage
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि contentLanguage फ़ील्ड की वैल्यू, इस्तेमाल किए जा रहे प्रमोशन के डेटा सोर्स के contentLanguage फ़ील्ड की वैल्यू के बराबर हो.
अगर targetCountry की वैल्यू, इस्तेमाल किए जा रहे प्रमोशन के डेटा सोर्स के targetCountry फ़ील्ड की वैल्यू से अलग है, तब भी आपको यह गड़बड़ी दिखेगी.
ज़्यादा जानें
- प्रमोशन से जुड़ी नीतियों के बारे101}में जानें.
- प्रमोशन के लिए सबसे सही तरीकों के बारे में जानें.