মাথাবিহীন সমাধান হিসাবে ম্যাজেন্টো 2


48

হেডলেস ই-বাণিজ্য সমাধান হিসাবে Magento 2 ব্যবহার করার জন্য কিছু সেরা অনুশীলন রয়েছে কিনা তা আমি জানতে চাই ।

একটি সাধারণ ই-বাণিজ্য 2017 এ একটি ওমনি-চ্যানেল সমাধান থাকতে হবে যার মধ্যে রয়েছে

  • ই-কমার্স
  • , CMS
  • বহুতল
  • স্তর সিস্টেম ইন্টিগ্রেশন (ERP, ...)

আমি এই জাতীয় সমাধানের সাথে কীভাবে ম্যাজেন্টো 2 এপিআই জড়িত তা জানতে চাই।


আমার পদ্ধতি:

  • ডেস্কটপ / মোবাইল ওয়েব অ্যাপ্লিকেশন এবং মোবাইল অ্যাপ্লিকেশনের জন্য একটি আলাদা ফ্রন্টএন্ড ফ্রেমওয়ার্ক (যেমন কৌণিক) ব্যবহার করুন

  • ই-কমার্স ডেটা / ক্রিয়াকলাপ পুনরুদ্ধার করতে বা তার সাথে ইন্টারঅ্যাক্ট করতে শুধুমাত্র ম্যাজেন্টো 2 এপিআই ব্যবহার করুন

  • সিএমএস ডেটা পুনরুদ্ধার করতে কেবল সিএমএস এপিআই ব্যবহার করুন।

প্রো: কেবলমাত্র এপিআই, সর্বজনীন

কনস: পারফরম্যান্স / বৈশিষ্ট্য / ফর্ম্যাটিংয়ের সীমাবদ্ধতা


এই পদ্ধতির জন্য কিছু প্রশ্ন:

  • ডেটা ফর্ম্যাট করার জন্য কে দায়ী, উদাহরণস্বরূপ দামগুলি। ম্যাজেন্টো এপিআই এবং ফ্রন্টএন্ড ফ্রেমওয়ার্ক?
  • পণ্য চিত্রগুলির আকার পরিবর্তন এবং তাদের ক্যাশে দেওয়ার জন্য দায়ী কে? কারণ নেটিভ ম্যাজেন্টো 2 এপিআইতে পুনরায় আকার বা ক্যাশে সিস্টেম নেই।
  • আমার কি নতুন কাস্টম বিচ্ছিন্ন এপিআই তৈরি করতে হবে বা ভবিষ্যতের আপগ্রেডের উদ্দেশ্যে নেটিভ বাড়ানো দরকার?
  • আপনি কি সিএমএস এবং ম্যাজেন্টো এপিআই একত্রিত করার জন্য অতিরিক্ত স্তর ব্যবহার করার পরামর্শ দিচ্ছেন?

অভিজ্ঞতায় আপনার রিটার্ন ভাগ করে নেওয়ার জন্য আমি আপনাকে ধন্যবাদ জানাই।

তদতিরিক্ত, আমি এই পদ্ধতির সন্ধান পেয়েছি: http://fbrnc.net/blog/2015/10/super-scaling-magento

ব্যবহারযোগ্য লিঙ্কগুলি:

সম্পাদনা:

আপনার ম্যাজেন্টো 2 এপিআইয়ের জন্য আপনার নিজস্ব ক্যাশে যুক্তি তৈরি করতে আমি একটি ভাল বুটস্ট্র্যাপ পেয়েছি: https://github.com/magesp विशेषज्ञist/m2-MSP_APIEhanhancer

সম্পাদনা: ভেজজেএস পিডাব্লুএর সাথে হেডলেস ই-বাণিজ্য হিসাবে ম্যাজেন্টো 2 ব্যবহার করার জন্য একটি দুর্দান্ত ওপেন সোর্স প্রকল্প: https://github.com/DivanteLtd/vue-storefront

সম্পাদনা: প্রতিক্রিয়া ভিত্তিক অফিসিয়াল ম্যাজেন্টো 2 পিডব্লিউএ সরঞ্জামগুলি: https://github.com/magento-research/pwa-studio


: / নিশ্চিত না যে আমি এই "হেডলেস" ফ্যাডটি পছন্দ করি, মানে আমি স্মার্ট ডেভগুলি বছরের পর বছর ধরে এটি করা হয়ে থাকে, আপনি একটি ফ্রন্টএন্ড তৈরি করেন এবং কোয়েরি ক্যাচিং, মেমক্যাচিং ডেটা স্ট্রাকচার এবং পুরো পৃষ্ঠা সহ ডেটা ম্যানিপুলেট করার জন্য ডাটাবেস অনুসন্ধানগুলি ব্যবহার করেন just প্রয়োজন অনুসারে ক্যাচিং
ওল্ফ

হ্যাঁ তবে আপনার একটি ইন্টারফেস যেমন ম্যাজেন্টো 2 এপিআই দরকার।
ফ্রাঙ্ক গার্নিয়ার

আসলেই নয়, সমস্ত সিআরইউডি ইন্টারফেসগুলি এসকিউএল কোয়েরিগুলির জন্য অতিরিক্ত অতিরিক্ত বিনা স্তরযুক্ত স্তরসমূহ যা আরও বেশি করে এমন ইন্টারফেসগুলির জন্য, আপনি প্রায়শই বুটস্ট্র্যাপ করতে পারেন এবং যা প্রয়োজন তার জন্য কেবল স্থানীয় ফাংশন / পদ্ধতি কল করতে পারেন make আমি যা বলছি তা হ'ল এটি দীর্ঘ সময়ের অস্তিত্বের জন্য কেবল একটি নতুন নাম। আমরা সম্ভবত sensক্যমত্যে আসব না এবং এটি সম্ভবত এটির জন্য জায়গা নয়, তাই আপনার প্রকল্পের জন্য শুভ কামনা।
ওল্ফ

আমি কখনও বলিনি যে এই পদ্ধতিটি নতুন। তবে আপনি যদি সরাসরি জিজ্ঞাসা সহ ম্যাজেন্টো এপিআই স্তরটি না করে এটি করতে পারেন তবে আপনি সমস্ত রক্ষণাবেক্ষণের উপকার হারিয়ে ফেলেন। যেমন ডাটাবেস বিমূর্তি, পিছনের সামঞ্জস্যতা এবং এই জাতীয়। আপনি ম্যাজেন্টো এপিআই এড়াতে পারেন তবে আপনার নিজের স্তর যুক্ত করা দরকার। ধন্যবাদ।
ফ্রাঙ্ক গার্নিয়ার

উত্তর:


38

প্রশ্নের উত্তর

ডেটা ফর্ম্যাট করার জন্য কে দায়ী, উদাহরণস্বরূপ দামগুলি। ম্যাজেন্টো এপিআই এবং ফ্রন্টএন্ড ফ্রেমওয়ার্ক?

Magento API ডেটা এবং ব্যবসায়িক যুক্তিতে অ্যাক্সেস সরবরাহ করে । ফর্ম্যাটিং ডেটা / দামগুলি উপস্থাপনার যুক্তির অংশ , সুতরাং এই পথে, আপনি যেভাবে চান তথ্য উপস্থাপন করতে আপনার আরও নমনীয়তা রয়েছে (ম্যাজেন্টো পথে এটি করার জন্য বাধ্য না করে)।

উদাহরণস্বরূপ, আপনি লোকাল সেটিংস সনাক্ত করতে এবং উপযুক্ত ডেটা সরবরাহ করতে জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন। নিম্নলিখিতটি দেখুন: নেভিগেটর.লংগলয়েলে লোকালস্ট্রিং ()

অথবা, এমনকি আপনি ম্যাজেন্টো থেকে তৃতীয় পক্ষের সিস্টেম বা ডেটা বিশ্লেষণ সরঞ্জামে দামও আমদানি করতে পারেন এবং মুদ্রার ফর্ম্যাট অনুসারে দামগুলি ফর্ম্যাট করা কেবলমাত্র "মুদ্রা রূপান্তর" সমাধান না করা অবধি আমদানি প্রক্রিয়াটিকে ব্যাহত করবে।

পণ্য চিত্রগুলির আকার পরিবর্তন এবং তাদের ক্যাশে দেওয়ার জন্য দায়ী কে? কারণ নেটিভ ম্যাজেন্টো 2 এপিআইতে পুনরায় আকার বা ক্যাশে সিস্টেম নেই।

যথাযথভাবে। আমি উপরে যেমন বলেছি, ম্যাজেন্টো ডেটাতে (উপস্থাপনার যুক্তি ছাড়াই) অ্যাক্সেস সরবরাহ করে। আপনি এটি কীভাবে ব্যবহার করবেন এটি আপনার উপর নির্ভর করে।

উদাহরণস্বরূপ, আপনি অভিযোজিত চিত্র পুনরায় আকারের http://adaptive-images.com/details.htm বেছে নিতে পারেন , যাতে আপনি সহজেই মূল চিত্রটি ব্যবহার করতে পারেন এবং যা খুশি তাই করতে পারেন।

আপনি কীভাবে চিত্রগুলিকে ক্যাশে করবেন, আপনি কীভাবে চিত্র হ্রাস করার জন্য ক্ষতির বা ক্ষতিহীন সংকোচন ব্যবহার করতে চান তা চয়ন করতে পারেন etc.

আমার কি নতুন কাস্টম বিচ্ছিন্ন এপিআই তৈরি করতে হবে বা ভবিষ্যতের আপগ্রেডের উদ্দেশ্যে নেটিভ বাড়ানো দরকার?

আমি আপনাকে প্রস্তাব দিচ্ছি যে আপনার এপিআই তৈরি করুন যা উপস্থাপনা যুক্তির জন্য ব্যবহৃত হবে এবং আপনি 99.9% (আমার ধারণা) নিশ্চিত হন যে আপনি ভবিষ্যতে Magento2 API এর আপগ্রেড দ্বারা প্রভাবিত হবেন না।

আপনি কি সিএমএস এবং ম্যাজেন্টো এপিআই একত্রিত করতে অতিরিক্ত স্তর ব্যবহার করার পরামর্শ দিচ্ছেন?

অত্যন্ত বাঞ্ছনীয়. তবে, অতিরিক্ত স্তরটি অতিরিক্ত অ্যাপ্লিকেশন হতে হবে না; এটি ম্যাজেন্টো 2 মডিউলও হতে পারে। এই সম্পর্কে ভাল জিনিস আপনি চান যাইহোক এটি একত্রিত করতে মুক্ত যে সত্য; আপনি যে কোনও ভাষা / প্রযুক্তি ব্যবহার করে আপনার প্রক্সি স্তরটি তৈরি করতে পারেন।

অভিজ্ঞতায় আপনার রিটার্ন ভাগ করে নেওয়ার জন্য আমি আপনাকে ধন্যবাদ জানাই।

আপনি এখানে ব্যবহার করতে পারেন এমন অনেকগুলি পন্থা রয়েছে। আমি এ সম্পর্কে আমার মতামত শেয়ার করব ।

হেডলেস থেকে আমার অ্যাপ্রোচ

প্রথমত, আমি এটিকে দুটি স্তরে বিভক্ত করব: প্রক্সি স্তর এবং উপস্থাপনা স্তর

প্রক্সি স্তর

আপনাকে প্রথমে যে বিষয়টি বিবেচনা করতে হবে তা হ'ল প্রক্সি স্তর তৈরি করা। পর্দার আড়ালে আপনি ম্যাজেন্টো এপিআই, সিএমএস এপিআই, ইআরপি এপিআই, এক্স এপিআই, যা খুশি তা ব্যবহার করতে পারেন ...

প্রক্সি লেয়ারে, আপনি যেভাবে চান ডেটা ব্যবহার এবং সংগঠিত করতে মুক্ত। আপনি সেখানে ক্যাচিং স্তরটি প্রয়োগ করতে পারেন, পাশাপাশি ডেটা ফর্ম্যাটিং, গ্রাহক ট্র্যাকিং, বিভিন্ন অটোম্যাটাইজেশন ইত্যাদির জন্য অতিরিক্ত কার্যকারিতা ইত্যাদি সাধারণভাবে উপস্থাপনা স্তরটিতে আপনার সহজে-জাগলিংয়ের জন্য যা কিছু প্রয়োজন।

প্রক্সি স্তরটি পিএইচপিতে কোড করতে হবে না; এটি জাভা, নোডজেএসে কোড করা যেতে পারে বা আপনি একটি সম্পূর্ণ প্রক্সি স্তর সরবরাহ করার জন্য বা এটির কেবলমাত্র অংশের জন্য এডাব্লুএস এপিআই গেটওয়ে, এডাব্লুএস এসকিউএস এবং ল্যাম্বদা ব্যবহার করতে পারেন।

আপনি যে পদ্ধতির ব্যবহার করতে পারেন তার মধ্যে একটি ফ্যাব্রিজিও ব্রাঙ্কা http://fbrnc.net/blog/2015/10/super-scaling-magento এ বর্ণনা করেছেন

উপস্থাপনা স্তর

উপস্থাপনা স্তর ক্লায়েন্ট প্ল্যাটফর্মের উপর নির্ভর করে; আপনি যদি এটি মোবাইল অ্যাপের জন্য ব্যবহার করতে যাচ্ছেন তবে কীভাবে আপনার প্রক্সি API ব্যবহার করা উচিত সে সম্পর্কে বিষয়গুলি বেশ পরিষ্কার।

ওয়েব অ্যাপ্লিকেশনটির জন্য, অনেকগুলি সম্ভাবনা রয়েছে। তুমি ব্যবহার করতে পার:

  • স্ট্যান্ডার্ড পিএইচপি সমাধান (যে কোনও ফ্রেমওয়ার্ক দ্বারা চালিত) আপনি এইচটিএমএল আউটপুট সরবরাহ করতে কোনও পিএইচপি টেম্প্লেটিং ইঞ্জিন (যেমন স্মার্ট, টুইগ, দ্বু ...) ব্যবহার করতে পারেন
  • জাভা / নোডজেএস / আপনি যে কোনও ভাষার সাথে পরিচিত বোধ করেন
  • খাঁটি জাভাস্ক্রিপ্ট ভিত্তিক সমাধান, যা সমস্ত এইচটিএমএল রেন্ডার করে এবং এজ্যাক্সের মাধ্যমে উপযুক্ত এপিআইগুলিকে ডেটা সহ এটিতে কল করে would
  • উপরে থেকে এই পদ্ধতির কোনও সংকর / সংমিশ্রণ

এটি বইয়ের তালিকার দ্বারা নয় , আমি কয়েকটি সংক্ষেপে ভাগ করেছি shared বাস্তবে, আপনার কল্পনাশক্তি একমাত্র সীমা।

সর্বশেষ ভাবনা

জাভাস্ক্রিপ্ট ভিত্তিক সমাধানটি যতটা সম্ভব আপনি ব্যবহার করুন, এটি গ্রাহকের পক্ষে আরও ভাল অভিজ্ঞতা প্রদান করতে পারে, পৃষ্ঠা লোডের জন্য ছোট পেডওল, আপনি যদি গ্রাহকের পরবর্তী ক্রিয়াকলাপের পূর্বাভাস দিতে পারেন তবে আপনি অনুমানমূলক ডেটা লোডও করতে পারেন।

কিন্তু, খালি জাভাস্ক্রিপ্ট সমাধানের সাথে সমস্যাটি হ'ল এসইও। যদি আপনার সমস্ত ডেটা অ্যাজাক্সের মাধ্যমে লোড হয় তবে গুগল সম্ভবত এটি বিশ্লেষণ করতে সক্ষম হবে না।

সমাধানটি একটি হাইব্রিড অ্যাপ্লিকেশন তৈরি করা হবে যা প্রথম লোডটিতে পুরো HTML পৃষ্ঠা পরিবেশন করবে, উদাহরণস্বরূপ যখন আপনি আঘাত / ক্যাটালগ / জুতাগুলি জুড়ে থাকেন। সাইটের মাধ্যমে আরও কোনও নেভিগেশনের জন্য, আপনি কেবলমাত্র প্রয়োজনীয় ব্লকগুলি আনতে আপনি এজ্যাক্সটি ব্যবহার করতে পারেন।

পদ্ধতির একটি আপনার পৃষ্ঠার স্ন্যাপশট তৈরি করবে, উদাহরণস্বরূপ ফ্যান্টমজেএস ব্যবহার করে । এর জন্য কয়েকটি প্রদত্ত সমাধানও রয়েছে, যেমন:


শুধুমাত্র নেটিভ ম্যাজেন্টো 2 এপিআই ব্যবহারের অপূর্ণতা হ'ল কোড ডুপ্লিকেশন সহ উপস্থাপনা স্তরটির জন্য দরকারী অন্তর্নির্মিত বৈশিষ্ট্যটি হারাতে। আমার বর্তমান প্রকল্পের জন্য আমি ক্যাসিং এবং ফর্ম্যাট স্তর সহ স্থানীয় নেভিগেশন কাস্টম ম্যাগেন্টো 2 এপিআই ব্যবহার করেছি। সুতরাং আমি মনে করি আমি আপনার পদ্ধতির আংশিকভাবে অনুসরণ করি।
ফ্রাঙ্ক গার্নিয়ার

সব ব্যবহারের ক্ষেত্রে নির্ভর করে। সময়ের সাথে সাথে বাজারের ক্ষেত্রে, তৃতীয় পক্ষের সিএমএসকে সংহত করার জন্য এবং বুমি ( বুমি ডটকম ) এর মতো অন্যান্য পরিষেবাদির জন্য এক ধরণের ইন্টিগ্রেশন ক্লাউড ব্যবহার করা সম্ভবত এটি দ্রুততর ।
সিনিসা নেদেলজকোভিচ

1
অধিকন্তু, এমনকি টিকটিকি এবং পাম্পকিন্সকে প্রক্সি স্তরটির একটি ভাল উদাহরণ হিসাবে বিবেচনা করা যেতে পারে, যদিও আমি নিশ্চিত নই যে এটি ডিফল্টরূপে রেস্ট এপিআই গ্রহণ করেছে (তবে এটি সহজেই বাড়ানো যেতে পারে)।
সিনিসা নেদেলজকোভিক

10

আমি হেডলেস ম্যাজেন্টো প্রকল্পগুলি বিকাশের কিছু অন্তর্দৃষ্টি ভাগ করতে পারি কারণ আমার সংস্থা তাদের মধ্যে 2 টি তৈরি করেছে।

আমরা ফ্রন্টএন্ড অ্যাপ্লিকেশন হিসাবে রিএ্যাকটিজ ব্যবহার করার এবং এটিকে নোড চালিত ব্যাকএন্ডের সাথে সংযুক্ত করার সিদ্ধান্ত নিয়েছি। সার্ভারের পাশের নোড দ্বারা ম্যাজেন্টোতে এপিআই কলগুলি করা হয়েছিল। এর অর্থ ব্রাউজার থেকে ম্যাজেন্টোতে কোনও কল প্রেরণ করা হয়নি।

এপিআই দৃষ্টিকোণ থেকে এটি ভাল তবে কিছু সমস্যা আছে যা আমরা বিকাশের সময় পূরণ করেছি। ম্যাজেন্টো 2 সমাপ্তিগুলি কখনও কখনও খুব সীমাবদ্ধ থাকে। ডিফল্টরূপে এন্ডপয়েন্টটি হ্যান্ডলার প্রতিক্রিয়ায় অতিরিক্ত ডেটা ইনজেক্ট করার অনুমতি দেয় না কারণ তারা extension_attributesপ্রত্যেকে সরবরাহ করে না । পৃথকভাবে পৃথকভাবে লেখা এটি কোনও ভাল খবর নয়। আমরা অনেক সময় কিছু ডেটা যুক্ত করার প্রয়োজনের মুখোমুখি হয়েছি এবং অভাবের কারণে নেটিভ ম্যাজেন্টো এন্ডপয়েন্টের জন্য এটি করতে পারিনি extension_attributes। যেসব ক্ষেত্রে প্রয়োজন হয় তা হয় ম্যাজেন্টো এন্ডপয়েন্টটি ওভাররাইড করে এবং অতিরিক্ত ক্ষেত্রগুলির সাথে আমাদের নিজস্ব ইন্টারফেস সরবরাহ করে বা আমাদের কাস্টম এন্ডপয়েন্টটি ম্যাজেন্টো একটিকে প্রসারিত করে এবং আমাদের যা প্রয়োজন তা পরিবর্তন করে।

উদাহরণস্বরূপ আমাদের /rest/V1/categoriesডিফল্টরূপে ম্যাজেন্টো হিসাবে ওভাররাইড করতে হবে বিভাগ বিভাগে url পাথ যোগ করেনি। /rest/V1/productsআমাদের কাছে বিভাগের দেখার জন্য এটি ব্যবহারের প্রয়োজন হিসাবে পণ্য ডেটা আনার বিষয়টিও আমাদের পক্ষে খুব সীমিত ছিল এবং আমরা সেই প্রতিক্রিয়ায় উপলব্ধ ফিল্টারগুলি পেতে চাইছিলাম।

অন্য ইস্যুতে শেষের পয়েন্টগুলি ছিল না। প্রকল্পের নির্দিষ্ট উপাদানগুলির সাথে যোগাযোগের জন্য আমাদের যোগাযোগের ইমেল, বিভাগের জন্য ব্রেডক্রামস, কোটআইড থেকে উদ্ধৃতি ডেটা আনতে এবং আরও কয়েকটি অতিরিক্ত তৈরি করতে হয়েছিল। সাধারনত যেখানে Magento2 সামনের দিকে আপনি কথা বলছেন আপনার সাথে ডিল করতে কিছু কাস্টম সংগ্রহ সংগ্রহ করে একটি ব্লক তৈরি করবেন যাতে আপনার এপিআই শেষ পয়েন্ট যুক্ত করতে হতে পারে।

সর্বাধিক কৌশল অংশ চেকআউট ছিল। যদিও এটি হেডলেস মোডের জন্য প্রস্তুত, এখনও কিছু অংশ রয়েছে যাগুলির জন্য নির্দিষ্ট সমন্বয় প্রয়োজন। আপনি যদি পেপাল ব্যবহার করছেন তবে সাধারণত কিছু টোকেন্টের মাধ্যমে অর্থ প্রদানের জন্য আপনাকে পেপাল সাইটে আপনাকে পুনঃনির্দেশিত করা হবে। আমাদের জন্য এই টোকেনটি আলাদাভাবে আনতে হবে কারণ আমরা স্ট্যান্ডার্ড পুনঃনির্দেশের পথ অনুসরণ করি না। অনুরূপ কেস অ্যাডিয়েনকে হুক আপ করার ক্ষেত্রে যা অর্ডার দেওয়ার পরে পুনর্নির্দেশ করা দরকার। স্ট্যান্ডার্ড ম্যাজেন্টো এন্ডপয়েন্টটি কেবল সাফল্যের উপর অর্ডার আইডি প্রদান করে এবং ইউআরএল পুনর্নির্দেশের অনুমতি দেয় না। 3 ডি সিকিউর বাস্তবায়নে আমাদের কিছু সমস্যা ছিল।

মাথাছাড়া হওয়ার আগে গ্রাহকের পক্ষে বিবেচনা করা এবং স্পষ্ট করার জন্য একটি প্রধান বিষয় হ'ল বাহ্যিক মডিউলগুলির সমস্ত সীমান্ত সম্পর্কিত অংশগুলি আপনার নির্দিষ্ট প্রয়োগের জন্য আবার লিখতে হবে। বর্তমানে মডিউলটির কোনও মাথাবিহীন অংশে এটির নিজস্ব ডেটা যুক্ত করার কোনও উপায় নেই। মডিউলটি কেবলমাত্র এপিআই শেষ পয়েন্টগুলি সরবরাহ করতে পারে।

সমস্ত মাথাব্যাথা মাজেন্টো সবই অবশ্যই সম্ভব। আমরা অন্যান্য প্রকল্পের সাথে ব্যবহার করা যেতে পারে এমন সমন্বয়গুলি এবং নতুন শেষ পয়েন্টগুলির জন্য কাস্টম মডিউলটি শেষ করেছি।

প্রতিক্রিয়া ফ্রন্ট খুব ভাল কাজ হিসাবে প্রতিক্রিয়া ফ্রন্ট অনেক কিছু ক্যাশে করতে পারে এবং নোড ব্যাকএন্ড অত্যন্ত দ্রুত। আমরা স্ট্যান্ডার্ড ম্যাজেন্টো অনুরোধটির অংশটি দেখার জন্য প্রয়োজনীয় সময়টি সরিয়ে দিচ্ছি।

আপনি যদি এটি পরীক্ষা করে দেখতে চান তবে এখানে প্রকল্পগুলির লিঙ্ক রয়েছে:

https://therake.com/

https://www.emperia.ch/

যদি কেউ ডাচ ভাষায় কথা বলেন তবে থেরাক সম্পর্কে এই নিবন্ধটিও পরীক্ষা করতে পারেন: http://www.marketingfacts.nl/berichten/headless-magento-2-de-toekomst-van-e-commerce

[হালনাগাদ]

চেকআউট প্রবাহ প্রশ্ন সম্পর্কিত আপডেট। আমি যেমন লিখেছি চেকআউটটি ছিল জটিল। এপিআই স্তরের পেমেন্ট গেটওয়েগুলি মূলত অস্তিত্বহীন। উদাহরণস্বরূপ, নিয়মিত চেকআউটে বেশিরভাগ পেমেন্ট গেটওয়ে আপনাকে অর্থ প্রদান শেষ করার জন্য আলাদা সাইটে পুনঃনির্দেশ করে। Those মডিউলগুলির মধ্যে কয়েকটি মজেন্টোতে মুলতুবি অবস্থায় অর্ডার তৈরি করছে, কিছু (পেপাল এক্সপ্রেস) অর্ডার তৈরি হওয়ার আগে পুনর্নির্দেশ করে। এই পুনঃনির্দেশগুলি প্রায়ই ফিরে আসার পরে বিশদ পাওয়ার জন্য আপনার সেশনের উপর নির্ভর করে। এটি একটি সমস্যা ছিল কারণ প্লেসঅর্ডার এপিআই এন্ডপয়েন্টটি কেবল নতুন তৈরি আদেশের আইডি প্রদান করে এবং পুনর্নির্দেশের কোনও তথ্য নয়। যেহেতু আমরাও সরাসরি ম্যাজেন্টোকে আঘাত করছিলাম না তবে নোড ব্যাকএন্ডটি গেটওয়ে থেকে ফিরে আসার সময় যথাযথভাবে পুনরুদ্ধার করা দরকার। আমাদের বর্তমান প্রকল্পগুলিতে পেপাল এবং অ্যাডিয়ান গেটওয়ে সংহত হয়েছে এবং এটি আমাদের 150h-এরও বেশি সময় নিয়েছে।


দুর্দান্ত ব্যাখ্যা, আমি একই সমস্যা সম্মুখীন। আপনি কীভাবে আরও অর্থ প্রদানের অংশটি ব্যাখ্যা করতে পারেন, উদাহরণস্বরূপ শিরোনামহীন ম্যাজেন্টোতে পেপাল। আপনি কি প্রবাহ ভাগ করতে পারেন?
ফ্রাঙ্ক গার্নিয়ার

5

এখানে ওপেন সোর্স প্রকল্প https://github.com/ishakhsuvarov/going-headlessless

এই সংগ্রহস্থলটি আলোচনার ভিত্তিতে তৈরি করা হয়েছে "গোডিং হেডলেস", যা কাস্টম ফ্রন্টএন্ডের সাথে ম্যাজেন্টোর ওয়েব এপিআই ব্যবহার সম্পর্কিত ধারণা সংগ্রহ এবং আলোচনা করার জন্য, 2017 ডিভ এক্সচেঞ্জের সেশনগুলির একটি অংশ ছিল। এই প্রকল্পের মূল লক্ষ্য হ'ল ওয়েব এপিআই প্রবাহ এবং সমাধানের বিকাশের মধ্যে সবচেয়ে জটিল এবং বেদনাদায়ক পয়েন্ট সংগ্রহ করা, যা বেশিরভাগ ব্যবহারের ক্ষেত্রে সন্তুষ্ট হয় would

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.