2011-08-26 13 views
6

के लिए उत्पाद फ़ीड्स की अनुक्रम बाधाएं वर्तमान में मैं एक सॉफ्टवेयर घटक के लिए एक विनिर्देश पर काम कर रहा हूं जो अमेज़ॅन MWS का उपयोग कर अमेज़ॅन मार्केटप्लेस के साथ एक ईकॉमर्स कंपनी के उत्पाद कैटलॉग को सिंक्रनाइज़ करेगा।अमेज़ॅन MWS

  • उत्पाद फ़ीड::

    मेगावाट बिजली डेवलपर दस्तावेज़ के अनुसार, उत्पाद प्रकाशन 6 विभिन्न फ़ीड, जो अतुल्यकालिक रूप से कार्रवाई की जाती है अप करने के लिए प्रस्तुत करने की आवश्यकता है उत्पादों के लिए SKUs को परिभाषित करता है और वर्णनात्मक डेटा शामिल

  • सूची फ़ीड: प्रत्येक एसकेयू
  • मूल्य फ़ीड: एसकेयू
  • के लिए कीमतें सेट करता है
  • छवि फ़ीड: प्रत्येक SKU
  • रिश्ता फ़ीड के लिए उत्पाद छवियों: माता-पिता के बीच मैपिंग को परिभाषित करता है SKUs (जैसे एक टी-शर्ट) और बच्चे SKUs (जैसे टी-शर्ट एक ठोस आकार में और रंग जो खरीदने के योग्य है)
  • Ovverride फ़ीड:

मेरा प्रश्न मेगावाट बिजली दस्तावेज में निम्नलिखित मार्ग से संबंधित है:

उत्पाद फ़ीड अमेज़ॅन पर आपके उत्पादों को स्थापित करने में पहला कदम है। बाद में कैटलॉग फ़ीड्स इस फ़ीड पर सफलता पर निर्भर हैं।

मुझे आश्चर्य है कि इसका क्या अर्थ है? वहाँ कम से कम दो संभावनाएं हैं:

  • आप जब तक उत्पाद फ़ीड सफलतापूर्वक बाद फ़ीड प्रस्तुत करने से पहले संसाधित किया जाता है प्रतीक्षा करने के लिए है? इसका मतलब यह होगा कि जब तक यह समाप्त नहीं हो जाता है तब तक प्रक्रिया प्रक्रिया को समय-समय पर अनुरोध करना पड़ता था। अमेज़ॅन में फ़ीड आकार और सर्वर लोड के आधार पर इसमें घंटों लग सकते हैं। उत्पादों को सिंक्रनाइज़ करने की प्रक्रिया अधिक जटिल होगी।

  • क्या आप सभी फीड तुरंत एक अनुक्रम में भेज सकते हैं और अमेज़ॅन सावधानी बरतता है कि उन्हें उचित क्रम में संसाधित किया जाता है? इस व्याख्या में, दस्तावेज़ीकरण केवल स्पष्ट बताएगा कि चलो कहते हैं कि एक विशेष एसकेयू के लिए छवि फ़ीड प्रसंस्करण की सफलता एसकेयू को स्वयं डालने की सफलता पर निर्भर करती है।

+1

मैं अपने सभी स्कीमाओं के माध्यम से पीस रहा हूं और आज सुबह विभिन्न क्रमपरिवर्तनों की कोशिश कर रहा हूं, और मेरे लिए कुछ भी काम नहीं कर रहा है। एक ही पास में किसी उत्पाद के बारे में सब कुछ अपलोड करने में सक्षम नहीं है, यह बहुत परेशान है। – jerhewet

उत्तर

5

जैसा कि मैं इसे उत्पाद फ़ीड के अलावा अन्य सभी फ़ीड के लिए समझता हूं, प्रश्न में उत्पाद पहले से ही सूची में होना चाहिए, इसलिए आपकी पहली संभावना सही है।

हालांकि, यह केवल उत्पाद फ़ीड के पहले भाग पर आपको प्रभावित करेगा या जब आप एक नया उत्पाद जोड़ रहे हों, जैसे ही उत्पाद वहां होता है तब तक आप फ़ीड को किसी भी क्रम में चला सकते हैं, जब तक कि आप PurgeAndReplace का उपयोग नहीं कर रहे हों हर बार आपकी पूरी सूची का अनुशंसा नहीं की जाती है।

जिस तरह से मैं इसे योजना बनाउंगा वह यह है।

1) पूरी सूची के उत्पाद फ़ीड को पहली बार चलाएं और इसे पूरा करने के लिए प्रतीक्षा करें।

2) अन्य फीड्स को किसी भी क्रम में चलाएं।

3) अमेज़ॅन पर पहले से मौजूद किसी भी उत्पाद में परिवर्तन अब किसी भी क्रम में किया जा सकता है। उदाहरण के लिए आप उत्पाद फ़ीड से पहले मूल्य फ़ीड चला सकते हैं यदि आप जो भी कर रहे हैं, वह विवरण डेटा आदि में संशोधन कर रहा है

4) जब आपको कोई नया उत्पाद जोड़ना है तो सुनिश्चित करें कि आप पहले उत्पाद फ़ीड चलाते हैं, फिर अन्य फ़ीड।

यदि संभव हो, तो मैं नए उत्पादों को जोड़ने के लिए एक अलग प्रक्रिया तैयार करूंगा। साथ ही, मुझे लगता है कि यह आपकी मदद करेगा यदि आप केवल हर बार संपूर्ण सूची के बजाय उत्पादों में परिवर्तन अपलोड करते हैं। यह निर्धारित करने के लिए आपके लिए थोड़ा और काम है कि क्या बदल गया है लेकिन यह फ़ीड प्रक्रिया को तेज करेगा और इसका मतलब है कि आप हमेशा उत्पाद फ़ीड को पूरा करने की प्रतीक्षा नहीं कर रहे हैं।

+0

आपके उत्तर के लिए धन्यवाद। मेरे विशेष मामले में, कैटलॉग अक्सर बदल रहा है क्योंकि उत्पाद उपयोगकर्ता द्वारा जेनरेट किए गए (अनुकूलित टी-शर्ट्स) हैं। इस प्रकार हमें समय-समय पर परिवर्तन (आवेषण/अद्यतन/हटावट) सिंक्रनाइज़ करना होगा। मुझे यह भी लगता है कि मेरी पहली धारणा सच है और आपको उत्पादों को समाप्त होने के लिए इंतजार करना होगा। – rainer198

1

हां, उत्पाद फ़ीड पहली प्राथमिक फ़ीड है। आपको अन्य फ़ीड भेजने से पहले उत्पाद फ़ीड पूरा होने तक प्रतीक्षा करने की आवश्यकता है।

जब आप भेजें उत्पाद फ़ीड, इसकी स्थिति हो जाता है: 1) _IN_PROGRESS_ 2) प्रस्तुत 3) किया 4) पूरा जब तक स्थिति में परिवर्तन "किया करने के लिए आप प्रतीक्षा करने की आवश्यकता चाहिए "या" पूर्ण "।

धन्यवाद।

संबंधित मुद्दे