News Archyuk

कस्टमाइज्ड कॉमर्स में बेहतर हेडलेस कार्यक्षमता

क्या आप जानते हैं कि कंटेंट डिलीवरी कॉमर्स एपीआई 3.7 की रिलीज के साथ हमने कस्टमाइज्ड कॉमर्स v14 की बॉक्स हेडलेस क्षमताओं में व्यापक सुधार किया है?

चूंकि सामग्री वितरण API पहले से ही कैटलॉग डेटा का समर्थन कर रहा था, इसलिए आप हमारे रेस्ट एपीआई का उपयोग करके उत्पादों को लाने में सक्षम थे। हमने कुछ बुनियादी वाणिज्य कार्यों का भी समर्थन किया जैसे बाजार, मूल्य आदि प्राप्त करना।

जब कस्टमाइज्ड कॉमर्स के लिए रेस्ट एपीआई की बात आती है, तो हमारे पास पहले से सर्विस एपीआई भी थी। यह एपीआई वाणिज्य संबंधी सभी सुविधाओं का समर्थन करता है जैसे उत्पाद, ग्राहक, कार्ट और ऑर्डर बनाना आदि। लेकिन इस एपीआई का इरादा एकीकरण उद्देश्यों के लिए है, भले ही इसका उपयोग हेडलेस परिदृश्यों के लिए किया जा सके।
https://docs.developers.optimizely.com/customized-commerce/v1.3.0-service-api-developer-guide/docs

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

नया जारी किया गया कंटेंट डिलीवरी कॉमर्स एपीआई अब आपके लिए जरूरी सभी कॉमर्स से संबंधित हेडलेस एपीआई जोड़ता है। उपयोग में आसान है क्योंकि यह हमारे द्वारा पहले से प्राप्त सामग्री वितरण API का विस्तार करता है, और आप पहले से ही इससे परिचित हैं।
https://nuget.optimizely.com/package/?id=EPiServer.ContentDeliveryApi.Commerce

Read more:  कैमिला पार्कर बाउल्स को एक युवा महिला के रूप में लेडी डी से अधिक सुंदर के रूप में परिभाषित किया गया है फ़ोटो

एपीआई अवलोकन

  • कार्ट – बनाना, संशोधित करना, लाना, क्रय आदेश में बदलना
  • ग्राहक – बनाएं, अपडेट करें, पासवर्ड सेट करें आदि
  • सूची – SKU प्रति स्थिति प्राप्त करें
  • बाजार – भाषा, मुद्रा, भुगतान आदि जैसी सभी सेटिंग्स के साथ बाजार प्राप्त करें
  • भुगतान – भुगतान के तरीके प्राप्त करें, कार्ट को असाइन करें, भुगतान प्रक्रिया आदि
  • मूल्य निर्धारण – एक SKU के लिए अलग-अलग मूल्य विकल्प प्राप्त करें
  • गोदाम – उपलब्ध गोदामों को प्राप्त करें
  • आदेश – खोज आदेश, अद्यतन आदेश आदि

स्थापना और विन्यास

1. नगेट पैकेज को यहां से इंस्टॉल करें:
https://nuget.optimizely.com/package/?id=EPiServer.ContentDeliveryApi.Commerce

2. एपीआई कॉन्फ़िगरेशन को अपने स्टार्टअप.सीएस में जोड़ें:
आपको services.AddCommerceApi सेट करने की आवश्यकता है(…) और services.AddOpenIDConnect(…) ।
उदाहरण कार्यान्वयन के लिए फाउंडेशन कोड देखें (हाँ, फाउंडेशन में एपीआई पहले से स्थापित है):
https://github.com/episerver/Foundation/blob/main/src/Foundation/Startup.cs

पोस्टमैन का उपयोग करके परीक्षण करें

आइए इसे पोस्टमैन के उपयोग से कार्य करते हुए देखें। हम अपने डेमो में कार्ट एपीआई का उपयोग मौजूदा एपीआई के साथ लॉगिन और वेरिएंट/एसकेयू लाने के लिए करेंगे।

  1. परिदृश्य ग्राहक के रूप में लॉगिन करना है
  2. एक उत्पाद खोजें (एसकेयू)
  3. इसे कार्ट में जोड़ें
  4. और फिर कार्ट को खरीद ऑर्डर में बदलें

एपीआई संदर्भ:

आप यहाँ v3 एपीआई संदर्भ पा सकते हैं:
https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/reference/content-delivery-class-libraries-and-apis

1. लॉगिन करें और टोकन बनाएं:

डाक: https://{{siteurl}}/api/episerver/connect/token/
(देखना https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/api-authentication)
शरीर: अनुदान_प्रकार, क्लाइंट_आईडी, उपयोगकर्ता नाम, पासवर्ड
जवाब: एक्सेस टोकन
1-लॉगिन.png

2. कार्ट में जोड़ने के लिए वैरिएंट प्राप्त करें

कार्ट में वैरिएंट जोड़ने के लिए आपको वैरिएंट/SKU के लिए गाइड की आवश्यकता होगी।

पाना: https://{{siteurl}}/api/episerver/v3.0/search/content/{{searchterm}}
(देखना https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/content-delivery-api-and-commerce)
हैडर: मूल्य के साथ प्राधिकरण “वाहक ”
जवाब: Json के रूप में संस्करण
2-get-variant.png
इस उदाहरण में हम जोधपुर बूट (50__CatalogContent) के पहले वैरिएंट/SKU की आईडी का उपयोग करते हैं, जो मोसी फैशन फाउंडेशन साइट में उपलब्ध है।
हमें गाइड “8709E541-11F6-40D5-B488-800B961A1197” वापस मिलता है।

Read more:  नई एंबुलेंस हड़ताल की घोषणा की गई क्योंकि यूके यूनियनों ने वॉकआउट जारी रखने का संकल्प लिया

3. लाइन आइटम के साथ कार्ट बनाएं

कार्ट को अपडेट करते समय, पूरी कार्ट को पोस्ट करने की आवश्यकता होती है। उम्मीद है कि भविष्य के रिलीज में हम केवल एक लाइन आइटम को अपडेट करने में सक्षम होंगे।
डाक: https://{{siteurl}}/api/episerver/v3.0/me/carts
/me/carts/ एंडपॉइंट मेरे लिए एक कार्ट बनाएगा।
(देखना https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/reference/cartapi_mepostby)
हैडर: मूल्य के साथ प्राधिकरण “वाहक ”
शरीर: कार्ट जेसन, नीचे छवि और कोड देखें। कार्ट बनाने के लिए नाम, मार्केट, करेंसी और शिपिंगमेथोडआईड अनिवार्य हैं, लेकिन इससे एक ऑर्डर बनाने के लिए हमें एक लाइनआइटम के साथ शिपमेंट की भी आवश्यकता होती है।
जवाब: हमारा नया कार्ट बनाया गया
3-क्रिएट-कार्ट1.png

3-क्रिएट-कार्ट2.png
अब आपके पास उपरोक्त आईडी 9 वाला एक कार्ट है।

पोस्ट करने के लिए कार्ट जसन:
सामग्री आईडी जोधपुर बूट से है और शिपिंग विधि आईडी यूएस मानक शिपिंग से है। कोड जोधपुर बूट एसकेयू का भी है।

{ 
    name: "Default", market: "US", currency: "USD", 
    
    "shipments": [
    {
        "lineItems": [
        {
          "quantity": 1,
          "code": "SKU-39813617",
          "contentId": "8709E541-11F6-40D5-B488-800B961A1197",
          "placedPrice": 100
        }
      ],
      "shippingMethodId": "72457670-c12d-4270-9b31-1ad06743b7c0"
    }
  ]
}

अब आप कार्ट को ऑर्डर प्रबंधन / CSR UI में ढूंढ सकते हैं:
3-गाड़ी-csrui.png
गाड़ी के लिए इस्तेमाल की जाने वाली शिपिंग विधि:
3-शिपिंगमेथोड.png

3ख। गाड़ी प्राप्त करें

जब आप इस कार्ट को प्रदर्शन या संशोधित करने के लिए फिर से लाना चाहते हैं। url में कार्टिड सेट करें।
पाना: https://{{siteurl}}/api/episerver/v3.0/me/carts/9
(देखना https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/reference/cartapi_megetbycartid)
हैडर: मूल्य के साथ प्राधिकरण “वाहक ”
जवाब: Json के रूप में गाड़ी

4. कार्ट को ऑर्डर में बदलें

अब आपके पास आईडी 9 वाला एक कार्ट है, इसे अब खरीद आदेश में बदला जा सकता है।
यूआरएल में कार्टआईड सेट करें।
डाक: https://{{siteurl}}/api/episerver/v3.0/me/carts/9/converttoorder
(देखना https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/reference/cartapi_meconverttoorderbycartid)
हैडर: मूल्य के साथ प्राधिकरण “वाहक ”
जवाब: हमारा नया आदेश बनाया गया
4-क्रिएट-ऑर्डर.पीएनजी

Read more:  क्रिस्टोफ़र लक्सन राजनेता यूक्रेन युद्ध के रूप में संसद में उभरता है

अब आपके पास आदेश संख्या PO9122 वाला क्रय आदेश है।
4-आदेश-csrui1.png

4-आदेश-csrui2.png

सारांश

यह अनुकूलित वाणिज्य के लिए REST कार्ट API का संक्षिप्त परिचय था। आशा है कि आपको यह उपयोगी लगा होगा और यह आपको कुछ इनपुट और विचार भी देता है कि उपलब्ध अन्य नए एपीआई का उपयोग कैसे करें।

प्रतिक्रिया?

कृपया एक टिप्पणी छोड़ दें, या हमारे फीडबैक पोर्टल में किसी भी प्रतिक्रिया और सुधार के सुझावों को बेझिझक पोस्ट करें:
https://feedback.optimizely.com/?project=COM

मई 25, 2023

2023-05-25 22:26:25
#कसटमइजड #कमरस #म #बहतर #हडलस #करयकषमत

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Most Popular

Get The Latest Updates

Subscribe To Our Weekly Newsletter

No spam, notifications only about new products, updates.

Categories

On Key

Related Posts

पावर-पैक मिल्वौकी बिजनेस जर्नल पावर ब्रेकफास्ट के दृश्य

500 से अधिक मिल्वौकी-क्षेत्र के व्यापार और समुदाय के नेताओं ने मिल्वौकी बिजनेस जर्नल के 100वें पावर ब्रेकफास्ट के लिए गुरुवार सुबह द फिस्टर होटल

अपनी यादों को अपने दिल के करीब रखें। रेवी द्वारा :: किकट्रैक

रेवी नेकलेस एक तरह का वीडियो लॉकेट है, आपके फोन से एक टैप आपके प्रियजन से छिपी हुई यादों को प्रकट करता है! बैकर्स: 1

POLITICO के हेल्थ केयर समिट से 5 टेकअवे

सरकार द्वारा ऑपरेशन वार्प स्पीड की सफलता को दोहराने की संभावना नहीं है HHS सचिव जेवियर बेसेरा उम्मीदों को कम करके आंका कि बिडेन प्रशासन

एनबीए, न्यू एरा अनवील 2023 ड्राफ्ट हैट्स – SportsLogos.Net News

तस्वीरें न्यू एरा के सौजन्य से 2023 एनबीए ड्राफ्ट तक दो सप्ताह से भी कम समय के साथ, न्यू एरा ने सैन एंटोनियो स्पर्स द्वारा