Merchant Promotions API से जुड़ी समस्याएं हल करना

इस पेज पर, 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 फ़ील्ड की वैल्यू से मेल नहीं खाती.

ज़्यादा जानें