इस पेज पर, Merchant Portal API से जुड़ी समस्याओं को हल करने का तरीका बताया गया है.
एक प्रचार बनाएं
प्रमोशन डालने के लिए accounts.promotions.insert
अनुरोध का इस्तेमाल करते समय, पक्का करें कि आपने अनुरोध के मुख्य हिस्से में सभी ज़रूरी फ़ील्ड शामिल किए हों. इन फ़ील्ड में जानकारी डालना ज़रूरी है:
promotion.promotionId
promotion.contentLanguage
promotion.redemptionChannel
promotion.targetCountry
promotion.attributes.longTitle
promotion.attributes.promotionEffectiveTimePeriod.startTime
promotion.attributes.promotionEffectiveTimePeriod.endTime
promotion.attributes.promotionDestinations
promotion.attributes.couponValueType
promotion.attributes.offerType
promotion.attributes.productApplicability
promotion.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 यूटीसी फ़ॉर्मैट में होनी चाहिए. यानी, 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
फ़ील्ड मेल नहीं खाता
अगर contentLanguage
फ़ील्ड की वैल्यू, accounts.promotions.insert
अनुरोध में इस्तेमाल किए जा रहे प्रमोशन डेटा सोर्स के contentLanguage
फ़ील्ड की वैल्यू से मेल नहीं खाती है, तो आपको गड़बड़ी का यह मैसेज दिखेगा:
[promotion] Could not find the proper data target for the provided feedLabel and contentLanguage
इस गड़बड़ी को ठीक करने के लिए, पक्का करें कि contentLanguage
फ़ील्ड की वैल्यू, इस्तेमाल किए जा रहे प्रमोशन डेटा सोर्स के contentLanguage
फ़ील्ड की वैल्यू से मेल खाती हो.
आपको यह गड़बड़ी तब भी दिखेगी, जब targetCountry
की वैल्यू, इस्तेमाल किए जा रहे प्रमोशन डेटा सोर्स के targetCountry
फ़ील्ड की वैल्यू से मेल नहीं खाती.
ज़्यादा जानें
- प्रमोशन के लिए बनी नीतियों के बारे में जानें.
- प्रमोशन के सबसे सही तरीकों के बारे में जानें.