কীভাবে একটি মার্কেটপ্লেস তৈরি করতে প্রস্তুত ম্যাগেন্টো 2 এক্সটেনশান


27

আমি একটি ম্যাজেন্টো 2 এক্সটেনশন তৈরি করেছি যা আমি ম্যাজেন্টো মার্কেটপ্লেসে আপলোড করতে চেয়েছিলাম।

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

নীতি বা গুণগত কারণে, আপনার জমাটি মূল্যায়ন করার পরে, আমরা আমার এক্সটেনশনের আমাদের পর্যালোচনা অবিরত না করার সিদ্ধান্ত নিয়েছি

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

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

ম্যাজেন্টো 2 এক্সটেনশন মার্কেটপ্লেসটি প্রস্তুত করার জন্য আমাকে কোন জিনিসগুলি যত্ন নিতে হবে?


1
এই "এক্সটেনশনগুলি সুরকার ব্যবহার করে ইনস্টল করতে সক্ষম হতে হবে" সম্পর্কে আপনার কোনও ধারণা আছে?
ইনসৌরভ

এর অর্থ আপনার মডিউল অবশ্যই কমান্ড লাইন ব্যবহার করে ইনস্টল করতে সক্ষম হবে। পড়ুন devdocs.magento.com/guides/v2.1/cloud/howtos/... একটি নমুনা কমান্ড দেখতে কেমন হবেcomposer require <component-name>:<version> --no-update
Jaimin Sutariya

উত্তর:


24

নীচে আমি কয়েকটি জিনিস পেয়েছি যা প্রত্যাখ্যান হ্রাস করতে এবং ইসিউপি প্রক্রিয়াটি পাস করতে সহায়তা করতে পারে।

মডিউল পরীক্ষা:

  1. আপনার বাজারের অ্যাকাউন্টের বিক্রেতার নাম হিসাবে আপনার বিক্রেতার নাম একই রাখুন
  2. developerমোড সক্ষম করে আপনার এক্সটেনশন তৈরি করুন
  3. এক্সটেনশান এর মূল ফোল্ডারে কমপোজার জেএসন থাকতে হবে। সঠিক কনফিগারেশন এবং নির্ভরতা সহ অ্যাপ্লিকেশন / কোড / বিক্রেতা / মডিউল / কম্পোজার। জসন "
  4. এক্সটেনশন ডিমের মূল ফোল্ডারে অবশ্যই নিবন্ধকরণ.এফপি থাকতে হবে। অ্যাপ্লিকেশন / কোড / বিক্রেতা / মডিউল / রেজিস্ট্রেশন.এফপি "

কোড চেক:

  1. ব্যবহার করবেন না $_REQUEST, $_POST, $_GET, $_FILEসরাসরি
  2. শেষ পিএইচপি ট্যাগ সহ ক্লাস ফাইলটি কখনই শেষ করবেন না ?>
  3. আপনার কোড die()বা ব্যবহার করবেন না exit()
  4. কোড // @codingStandardsIgnoreLineবা // @codingStandardsIgnoreFileকোড ব্যবহার করবেন না
  5. অপ্রয়োজনীয় কোড এবং মন্তব্যগুলি সরান
  6. ইন্ডেন্টেশন জন্য স্পেস ব্যবহার করুন
  7. কোড অনুলিপি চেক পড়ুন ব্যবহারের ClassPreferencesএবং / অথবা Magento 2 এর pluginগঠন কোড অনুরূপ এড়ানো।

  8. আপনার ক্লাসের জন্য পিএইচপি ডকব্লক যুক্ত করুন

  9. প্যারামিটার এবং রিটার্নের ধরণের সাথে আপনার প্রতিটি ফাংশনের জন্য যথাযথ ডকব্লক ব্যবহার করুন।

  10. আপনার মডিউল বিকাশের জন্য পরিষেবা চুক্তি পদ্ধতির ব্যবহার করা আরও ভাল ।

পরীক্ষা এবং ডিবাগিং:

  1. ম্যাজেন্টো সংকলন সহ এক্সটেনশন কার্যকারিতা পরীক্ষা করুন php bin/magento setup:di:compile
  2. productionমোড সক্ষম সঙ্গে সামঞ্জস্যতা পরীক্ষা করুন
  3. ক্যাশে সক্ষম এবং অক্ষম করে পরীক্ষা করুন
  4. আপনার প্যাকেজ বৈধ করুন যেমন php validate_m2_package.php my-theme.zip my-module.zip
  5. phpcsউদাহরণস্বরূপ কোড সহ কোডিং পরীক্ষা করুন$ vendor/bin/phpcs /path/to/your/extension --standard=MEQP2 --severity=10
  6. আপনার কোডের সম্পূর্ণ পরীক্ষা করুন। কমান্ড bin/magento dev:tests:run আরও রেফারেন্স কার্যকর করুন

সামগ্রী এবং বিবরণ চেক:

  1. আপনার দস্তাবেজ বা চিত্রগুলিতে ম্যাজেন্টো লোগো ব্যবহার করবেন না
  2. এক্সটেনশন প্রধান চিত্র হিসাবে "পণ্য বাক্স চিত্র" ব্যবহার করবেন না
  3. আপনার এক্সটেনশন কার্যকারিতার জন্য যথাযথ বিবরণ যুক্ত করুন
  4. ব্যাকরণগত ত্রুটিগুলি (বিরামচিহ্ন, মূলধন, শব্দের ব্যবহার ইত্যাদি) সঠিক করুন। "A", "an", এবং "" "সঠিকভাবে ব্যবহার করতে ভুলবেন না। যখন প্রয়োজন হয় তখন শব্দগুলি বহুবচন রয়েছে তা নিশ্চিত করুন। নিশ্চিত হয়ে নিন যে শব্দগুলি অতীত কাল হওয়া উচিত past
  5. আপনার দস্তাবেজ বা বিবরণ সামগ্রীতে আপনার কোনও ভাঙা লিঙ্ক নেই তা পরীক্ষা করুন এবং নিশ্চিত করুন।
  6. বর্ণনা সামগ্রীতে অন্যান্য এক্সটেনশন / পরিষেবাদির লিঙ্কগুলি যুক্ত করবেন না। Magento মার্কেটপ্লেস বা Magento কানেক্টে পরিষেবা বা অন্য নির্মিত এক্সটেনশনের প্রচার নিষিদ্ধ।

অন্য:

  1. আপনার ট্যাক্স ফর্মগুলির একটি ই-কপি মার্কেটপ্লেস_মেজেন্টো.কম এ জমা দিন (কেবলমাত্র আপনি অর্থ প্রদানের এক্সটেনশানগুলি বিক্রি করছেন তবে প্রয়োজনীয়)

উপরের মানগুলি অনুসরণ করার অনুশীলনটি বজায় রাখা অবশ্যই এক্সটেনশনের গুণমানকে উন্নত করবে।


1
আপনি আপনার নিজের প্রশ্নের উত্তর দিয়েছেন। সুতরাং আপনি সমস্ত কি জানেন এবং এখনও তারা আপনাকে প্রত্যাখ্যান?
কনস্ট্যান্টিন গেরাসিমভ

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

যদি সেখানে কোনও উপায় থাকে যেখানে আমরা কোনও অটোমেশন ক্রোন দ্বারা জমা দেওয়ার আগে বা অনলাইনে আমাদের মডিউলটি পরীক্ষা করতে পারি?
আদিত্য শাহ

1
হ্যালো, @ আদিত্য আমি মনে করি না যে আপনার মডিউলটি যাচাই করার জন্য আপনার ক্রোন প্রয়োজন হবে কারণ আপনাকে বিরতিতে বার বার এটি পরীক্ষা করার দরকার নেই। একটি অনলাইন সরঞ্জামের জন্য, আমি নিশ্চিত নই যে এমন কোনও অনলাইন সরঞ্জাম আছে যা আপনার প্যাকেজটিকে পুরোপুরি বৈধ করে দেবে তবে আপনি গ্রাহকরাডিগমাইজমেন্টো- ডেভেলপমেন্ট / check
জয়েন সুতারিয়া

1
হ্যালো @ সঞ্জয়গোহিল, আমি মনে করি এটি আপনার প্রসারকে অনুমোদন দেবে না। তবে আপনি এটি চেষ্টা করে দেখতে পারেন।
জাইমিন সুতারিয়া

9

বাজারে আমাদের সম্প্রসারণ অনুমোদনের জন্য অনেকগুলি পদক্ষেপ রয়েছে steps আমি বাজারে আমার সম্প্রসারণ অনুমোদনের জন্য প্রায় 1 মাস অপেক্ষা করি এবং আজ অবশেষে এটি অনুমোদিত হয়েছে।

মার্কেটপ্লেস থেকে পর্যালোচনা প্রতিটি ব্যর্থতার জন্য তারা ব্যর্থতা পর্যালোচনার জন্য নির্দিষ্ট কারণ সরবরাহ করে।

সুতরাং এখানে আমি ব্যর্থতার তালিকা যা পর্যালোচনার সময় আমি মুখোমুখি হই

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

2) নীতি বা গুণগত কারণে, আপনার জমাটি মূল্যায়ন করার পরে, আমরা আমাদের FAQ এর পর্যালোচনা চালিয়ে না যাওয়ার সিদ্ধান্ত নিয়েছি। আমাদের সিদ্ধান্তের কারণগুলির সংক্ষিপ্তসার এখানে:

প্রযুক্তি: কোড মানের সমস্যা:

ইনস্টলেশন : এই এক্সটেনশনটি মার্কেটপ্লেস EQP ইনস্টলেশন পরীক্ষায় পাস করেনি। সংকলন এবং উত্পাদন মোডে চালিত হলে সফলভাবে ইনস্টল করতে এক্সটেনশনগুলির প্রয়োজন। আপনি কমান্ড লাইন কনফিগারেশনের উপর নির্দেশিকা পেতে পারেন, "উত্পাদন" তে ম্যাজেন্টো মোড সেট করে, এবং বিকাশকারী গাইডটিতে আপনার কোডটি সংকলন করতে পারেন: http://devdocs.magento.com/guides/v2.1/config-guide/cli /config-cli.html কোড একবার উত্পাদন মোডে সংকলন এবং সম্পাদন সমর্থন করে, দয়া করে আপনার প্যাকেজটি পুনরায় আপলোড করুন।

3) দয়া করে নোট করুন যে আমাদের সারিতে সম্প্রসারণের সংখ্যার কারণে (1000+) আমরা আমাদের এক্সটেনশন কোয়ালিটি প্রোগ্রামে কিছুটা বিলম্ব অনুভব করছি। আমরা অনুমান করি যে আপনার এক্সটেনশানটি পর্যালোচনা করতে 90 দিনের বেশি সময় লাগতে পারে। আপনার এক্সটেনশানগুলি দ্রুত অনুমোদিত হয়েছে তা নিশ্চিত করার জন্য দয়া করে নিম্নলিখিতগুলি বিবেচনা করুন:

আপনার এক্সটেনশন কোড এবং বিপণনের সামগ্রী নীচের সরঞ্জামগুলির সাথে মার্কেটপ্লেসের মান অনুসারে যাচাই করুন:

বিপণন সামগ্রীর নির্দেশিকা id

প্যাকেজ বৈধতা EQP সরঞ্জাম যাচাই আমাদের অংশীদার প্রোগ্রামে যোগ দিন (অংশীদার এক্সটেনশনগুলি অগ্রাধিকার পাবেন) পরিবর্তনের জন্য যে কোনও অনুরোধের জন্য দ্রুত প্রতিক্রিয়া জানুন

4) আমরা আপনাকে জানাতে চাই যে আপনার জমাটি পর্যালোচনা থেকে প্রত্যাখ্যান করা হয়েছে। আমাদের আপনার জমা অনুমোদনের জন্য সক্ষম হওয়ার জন্য, দয়া করে আমাদের নির্দেশিকাগুলি অনুসারে নিম্নলিখিত সংশোধনগুলি দিয়ে পুনরায় জমা দিন:

কোম্পানির লোগো: আপনার প্রোফাইলে কোনও সংস্থা লোগো যুক্ত করুন (সংস্থা বা ব্যক্তিগত)। এটি অবশ্যই পেশাদার দেখায়; তবে এটি আপনার ছবি হওয়ার দরকার নেই। এটি 255 x 255 px, jpg, gif বা png হওয়া উচিত।

Long Description: Each extension should have an opening paragraph that describes the product (give a summary) not just a list of

বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে। এই বিবরণে পণ্য বৈশিষ্ট্যগুলিও বর্ণনা করা উচিত, পাশাপাশি কীভাবে পণ্যটি কাজ করে, যাতে ভোক্তার কাছে পণ্য এবং / অথবা সম্পর্কিত পরিষেবা সম্পর্কে সমস্ত মৌলিক প্রশ্নের উত্তর থাকবে।

Company Bio: Add a short bio to your profile to help merchants better understand you or your company.

Company Name: Update your Company Name to represent you or your company. The Company Name cannot infer that Magento is affiliated with

আপনার সংস্থা বা এক্সটেনশন।

List Features: Please list the features vertically with bullet points. Use the WYSIWYG editor. Highlight the features and click the

বুলেট পয়েন্ট আইকন। এটি বিবরণটি অনুসরণ করা আরও সহজ করে তোলে

Additional Comments:
*********TRADEMARK VIOLATION: Remove the Magento Logo from the extension icon and screenshot.******

*********TRADEMARK VIOLATION: The current Company URL must be changed.******

5) আমরা আপনাকে জানাতে চাই যে আপনার জমাটি পর্যালোচনা থেকে প্রত্যাখ্যান করা হয়েছে। আমাদের আপনার জমা অনুমোদনের জন্য সক্ষম হওয়ার জন্য, দয়া করে আমাদের নির্দেশিকাগুলি অনুসারে নিম্নলিখিত সংশোধনগুলি দিয়ে পুনরায় জমা দিন:

ট্রেডমার্ক লঙ্ঘন: আপনি আপনার এক্সটেনশনে ম্যাজেন্টো নাম, আপনার এক্সটেনশন আইকন, আপনার ডোমেন নাম, আপনার ওয়েবসাইটের ব্যবহারকারীর নাম বা স্ক্রিনের নাম, আপনার ইমেল ঠিকানা, আপনার ইমেলের ডোমেন বা নিজের ব্র্যান্ডিং ব্যবহার করতে পারবেন না যা এটি ম্যাজেন্টোর কোনও অনুমান তৈরি করতে পারে আপনার সংস্থা বা এক্সটেনশনের সাথে সম্পর্কিত।

অতিরিক্ত মন্তব্য: ******* এক্সটেনশন আইকন থেকে "ম্যাজেন্টো 2" সরান *****

******* সংক্ষিপ্ত এবং দীর্ঘ বিবরণে এক্সটেনশন শিরোনামের প্রতিটি উল্লেখ থেকে "ম্যাজেন্টো 2" সরান * *****

******* দীর্ঘ বিবরণে কেবলমাত্র ডিফল্ট ফন্ট ব্যবহার করুন * *****

******* পণ্যটি বর্ণনা করে এমন দীর্ঘ বিবরণে (বৈশিষ্ট্যের তালিকার আগে) খোলার অনুচ্ছেদে আরও বিশদ যুক্ত করুন। এক্সটেনশন গ্রাহকের জন্য কী করতে পারে, এক্সটেনশানটি কীভাবে কাজ করে এবং এক্সটেনশনের জন্য বিশদ বৈশিষ্ট্য দেয় তা পরিষ্কার করুন Make আপনি যখন এক্সটেনশানটি ব্যবহার করতে পারেন তখন উদাহরণগুলির উদাহরণ দিতে পারেন। বণিককে যদি আপনার এক্সটেনশান ক্রয় করে তবে তাদের সাইট কীভাবে প্রদর্শিত হবে এবং কীভাবে কাজ করবে তার একটি দৃ a় বোঝার সাথে ছেড়ে দিন। *******

6) আমাদের দুর্দান্ত খবর আছে! আপনার জমা দেওয়া, FAQ, আমাদের প্রযুক্তিগত এবং বিপণন পর্যালোচনা প্রক্রিয়াটি সম্পন্ন করেছে।

শেষ পর্যন্ত অনেকগুলি পর্যালোচনা প্রক্রিয়া তারা আমার প্রসারকে অনুমোদন দেয় এবং এটি এখন মার্কেটপ্লেসে সরাসরি live

https://marketplace.magento.com/prince-module-faq.html


যখন আপনি "আমরা FAQ এর পর্যালোচনা চালিয়ে না যাওয়ার সিদ্ধান্ত নিয়েছি" বার্তাটি পেয়েছেন তখন আপনি কী করেছিলেন? কারণ এই মেলটি পাওয়ার পরে, আমরা পুনরায় পর্যালোচনার জন্য আমাদের এক্সটেনশন আপডেট করতে পারছি না।
জাইমিন সুতারিয়ার

আপনি যে marketplace@magento.comকোনও প্রশ্নের জন্য ইমেল করতে পারেন । এই ইমেলটির মাধ্যমে এক্সটেনশন পর্যালোচনা সম্পর্কে আমার প্রশ্নের জন্য আমি মার্কেটপ্লেসে যোগাযোগ করি।
প্রিন্স প্যাটেল

সর্বাধিক স্বাগতম, সহায়তায় খুশি :)
প্রিন্স প্যাটেল

@ প্রিন্স প্যাটেল, আমি পর্যালোচনা করে ত্রুটির নীচে পাচ্ছি, সুরকারকে বিক্রেতার / ম্যাজেন্টো 2-এক্সএক্সএক্সএক্সএক্স প্রয়োজন: 1.0.0 'ইনস্টলেশন ইস্যু: প্যাকেজ তথ্য সহ রচয়িতা সংগ্রহস্থল লোড হচ্ছে নির্ভরতা আপডেট করা (প্রয়োজনীয়-দেব সহ) আপনার প্রয়োজনীয়তা কোনও ইনস্টলযোগ্যকে সমাধান করা যায়নি প্যাকেজ সেট। সমস্যা 1 - অনুরোধ করা প্যাকেজ বিক্রেতা / ম্যাজেন্টো 2-এক্সএক্সএক্সএক্সএক্স কোনও সংস্করণে খুঁজে পাওয়া যায় নি, প্যাকেজের নামে টাইপও থাকতে পারে। পরিবেশ: অপারেটিং সিস্টেম - সেন্টোস 7, পিএইচপি সংস্করণ - 7.0.23, ম্যাজেন্টো প্ল্যাটফর্ম - 2.0.06 সিই
পুষ্পেন্দ্র সিং

1
@ প্যাভান বিক্রেতার নাম অবশ্যই ম্যাজেন্টো বিকাশকারীর অ্যাকাউন্টের তথ্যের তথ্যের বিক্রেতার নামের মতোই হতে হবে। আপনি এটি ডেভেলপার.সামেন্টো .com/account/profile -> মার্কেটপ্লেস প্রোফাইল-> বিক্রেতার নাম থেকে এটি সন্ধান করতে পারেন । আমার ক্ষেত্রে উভয় নাম একই।
প্রিন্স প্যাটেল

2

আপনার পয়েন্টগুলি যোগ করার সাথে সাথে বিভিন্ন সম্প্রদায় এবং এন্টারপ্রাইজ ম্যাজেন্টো সংস্করণগুলি সহ এক্সটেনশনের কার্যকরী পরীক্ষা করাও দরকার। যেহেতু, EQP- এ, এক্সটেনশনের ম্যানুয়াল ফাংশনাল টেস্টিংটি একটি পদক্ষেপ হিসাবেও যুক্ত হয়েছিল (কিউএ পর্যালোচনা) এবং এক্সটেনশনগুলিও এই পর্যায়ে প্রত্যাখ্যান করা হয়।


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