Cách tạo tiện ích mở rộng Magento 2 trên Marketplace


27

Tôi đã tạo tiện ích mở rộng Magento 2 mà tôi muốn tải lên trên Magento Marketplace.

Khi tôi cố tải lên tiện ích mở rộng của mình, nó đã bị từ chối nhiều lần với một hoặc lý do khác. Do điều này và nhiều lần gửi, tiện ích mở rộng của tôi đã bị từ chối với thông báo bên dưới từ Magento.

Vì lý do chính sách hoặc chất lượng, sau khi đánh giá bài đăng của bạn, chúng tôi đã quyết định không tiếp tục xem xét về KHAI THÁC CỦA TÔI

Bây giờ Magento không cho phép cập nhật và gửi lại tiện ích mở rộng của tôi.

Tôi đã kiểm tra và thấy Magento đang sử dụng quy trình EQP của mình để kiểm tra các tiện ích mở rộng được tải lên Thị trường.

Những điều tôi phải quan tâm để làm cho Thị trường mở rộng Magento 2 sẵn sàng?


1
Bạn có biết gì về "Tiện ích mở rộng phải có thể cài đặt bằng Trình soạn thảo" không?
inrsaurabh

Điều đó có nghĩa là mô-đun của bạn phải có khả năng cài đặt bằng dòng lệnh. Tham khảo devdocs.magento.com/guides/v2.1/cloud/howtos/NH Một lệnh mẫu sẽ giống nhưcomposer require <component-name>:<version> --no-update
Jaimin Sutariya

Câu trả lời:


24

Dưới đây là một vài điều tôi tìm thấy có thể giúp giảm từ chối và vượt qua quá trình EQP.

Kiểm tra mô-đun:

  1. Giữ tên nhà cung cấp của bạn giống như Tên nhà cung cấp của tài khoản Marketplace của bạn
  2. Tạo tiện ích mở rộng của bạn với developerchế độ được bật
  3. Phải có composer.json trong thư mục gốc của tiện ích mở rộng Eg. ứng dụng / mã / Nhà cung cấp / Mô-đun / composer.json "với cấu hình và phụ thuộc chính xác
  4. Phải có register.php trong thư mục gốc của phần mở rộng Eg. ứng dụng / mã / Nhà cung cấp / Mô-đun / đăng ký.php "

Kiểm tra mã:

  1. Không sử dụng $_REQUEST, $_POST, $_GET, $_FILEtrực tiếp
  2. Không bao giờ kết thúc tệp lớp với thẻ php kết thúc ?>
  3. Không sử dụng die()hoặc exit()trong mã của bạn.
  4. Không sử dụng // @codingStandardsIgnoreLinehoặc // @codingStandardsIgnoreFiletrong mã
  5. Xóa mã và bình luận không cần thiết
  6. Sử dụng không gian để thụt lề
  7. Kiểm tra sao chép mã Tham khảo Sử dụng ClassPreferencesvà / hoặc plugincấu trúc của Magento 2 để tránh trùng lặp mã.

  8. Thêm PHP DockBlock cho các lớp của bạn

  9. Sử dụng DockBlock thích hợp cho từng chức năng của bạn với các tham số và kiểu trả về.

  10. Tốt hơn là sử dụng phương pháp Hợp đồng dịch vụ để phát triển mô-đun của bạn.

Kiểm tra và gỡ lỗi:

  1. Kiểm tra chức năng mở rộng với trình biên dịch Magento php bin/magento setup:di:compile
  2. Kiểm tra tính tương thích với productionchế độ được bật
  3. Kiểm tra với bộ đệm được kích hoạt và vô hiệu hóa
  4. Xác thực gói của bạn, vd php validate_m2_package.php my-theme.zip my-module.zip
  5. Kiểm tra tiêu chuẩn mã hóa với phpcsEg$ vendor/bin/phpcs /path/to/your/extension --standard=MEQP2 --severity=10
  6. Hoàn thành kiểm tra mã của bạn. Thực thi lệnh bin/magento dev:tests:run Tham khảo thêm

Kiểm tra nội dung và mô tả:

  1. Không sử dụng logo Magento trong tài liệu hoặc hình ảnh của bạn
  2. Không sử dụng "Hình ảnh hộp sản phẩm" làm hình ảnh chính mở rộng
  3. Thêm mô tả thích hợp cho chức năng mở rộng của bạn
  4. Sửa lỗi ngữ pháp (chấm câu, viết hoa, sử dụng từ, v.v.). Nhớ sử dụng "a", "an" và "the" một cách chính xác. Hãy chắc chắn rằng các từ số nhiều khi cần thiết. Hãy chắc chắn những từ nên là thì quá khứ là thì quá khứ.
  5. Kiểm tra và xác nhận rằng bạn không có bất kỳ liên kết bị hỏng trong tài liệu hoặc nội dung mô tả của bạn.
  6. Không thêm liên kết của các tiện ích mở rộng / dịch vụ khác trong nội dung mô tả. Quảng cáo dịch vụ hoặc các tiện ích mở rộng được tạo khác trong Magento Marketplace hoặc Magento Connect đều bị cấm.

Khác:

  1. Gửi một bản sao điện tử của Biểu mẫu thuế của bạn đến marketplace@magento.com (Chỉ bắt buộc nếu bạn đang bán các tiện ích mở rộng phải trả tiền)

Giữ thực hành theo các tiêu chuẩn trên chắc chắn sẽ cải thiện chất lượng mở rộng.


1
Bạn đã trả lời câu hỏi của riêng bạn. Vì vậy, bạn biết tất cả những điều đó và họ vẫn từ chối bạn?
Konstantin Gerasimov

Tôi đã làm theo tất cả ở trên và tải lên một phần mở rộng khác của tôi. Nó vẫn đang trong giai đoạn xem xét. Nếu bạn có bất kỳ đề nghị nào khác, vui lòng thêm nó dưới dạng câu trả lời. @ Goivvy.com
Jaimin Sutariya

nếu có cách nào để chúng tôi có thể kiểm tra mô-đun của mình bằng bất kỳ cron tự động hóa hoặc trực tuyến nào trước khi gửi?
Aditya Shah

1
Xin chào, @aditya. Tôi không nghĩ rằng bạn sẽ yêu cầu cron xác nhận mô-đun của mình bởi vì bạn không cần phải kiểm tra lại nó nhiều lần. Đối với một công cụ trực tuyến, tôi không chắc có công cụ trực tuyến nào sẽ xác nhận hoàn toàn gói của bạn hay không nhưng bạn có thể kiểm tra customerparadigm.com/magento-development/ và một công cụ chúng tôi phát triển trong một trong những công ty trước đây của tôi github.com/mconnectmedia /
Lọ

1
Xin chào @SanjayGohil, tôi nghĩ rằng nó sẽ không chấp thuận tiện ích mở rộng của bạn. Nhưng bạn có thể thử nó.
Jaimin Sutariya

9

Có nhiều bước để phê duyệt mở rộng của chúng tôi ra thị trường. Tôi chờ khoảng 1 tháng để phê duyệt gia hạn ra thị trường và hôm nay cuối cùng nó cũng được chấp thuận.

Đối với mọi thất bại của đánh giá từ thị trường, họ cung cấp lý do cụ thể cho đánh giá thất bại.

Vì vậy, đây là danh sách các thất bại mà tôi phải đối mặt tại thời điểm xem xét

1) Nếu bạn không gửi mã trong vòng 1 tháng kể từ ngày được phê duyệt từ ngày Đánh giá doanh nghiệp, chúng tôi sẽ cho rằng sản phẩm đã bị bỏ rơi và do đó sẽ từ chối sau 1 tháng.

2) Vì lý do chính sách hoặc chất lượng, sau khi đánh giá bài đăng của bạn, chúng tôi đã quyết định không tiếp tục xem xét Câu hỏi thường gặp. Dưới đây là một bản tóm tắt các lý do cho quyết định của chúng tôi:

Tech: Vấn đề về chất lượng mã:

Cài đặt : Tiện ích mở rộng này không vượt qua bài kiểm tra cài đặt Marketplace EQP. Phần mở rộng được yêu cầu để cài đặt thành công khi được biên dịch và chạy trong chế độ sản xuất. Bạn có thể tìm thấy hướng dẫn về cấu hình dòng lệnh, đặt chế độ Magento thành "Sản xuất" và biên dịch mã của bạn trong hướng dẫn dành cho nhà phát triển tại: http://devdocs.magento.com/guides/v2.1/config-guide/cli /config-cli.html Khi mã hỗ trợ biên dịch và thực thi trong chế độ sản xuất, vui lòng tải lên lại gói của bạn.

3) Xin lưu ý rằng do số lượng tiện ích mở rộng trong hàng đợi của chúng tôi (1000+), chúng tôi đang gặp một số chậm trễ trong Chương trình Chất lượng Tiện ích mở rộng. Chúng tôi ước tính có thể mất tới 90 ngày để xem xét tiện ích mở rộng của bạn. Để đảm bảo các tiện ích mở rộng của bạn được phê duyệt nhanh chóng, vui lòng xem xét các điều sau:

Xác minh rằng mã mở rộng và nội dung tiếp thị của bạn đạt tiêu chuẩn Marketplace bằng các công cụ sau:

Nguyên tắc nội dung tiếp thị

Xác thực gói Xác minh công cụ EQP Tham gia chương trình đối tác của chúng tôi (tiện ích mở rộng đối tác sẽ được ưu tiên) Trả lời nhanh mọi yêu cầu thay đổi

4) Chúng tôi muốn cho bạn biết rằng bài nộp của bạn đã bị từ chối xem xét. Để chúng tôi có thể phê duyệt bài đăng của bạn, vui lòng gửi lại với các chỉnh sửa sau theo hướng dẫn của chúng tôi:

Logo công ty: Thêm Logo công ty vào hồ sơ của bạn (công ty hoặc cá nhân). Nó phải trông chuyên nghiệp; tuy nhiên, nó không nhất thiết phải là một hình ảnh của bạn. Nó phải là 255 x 255 px, jpg, gif hoặc png.

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

Tính năng, đặc điểm. Mô tả này cần mô tả các tính năng của sản phẩm, cũng như cách thức hoạt động của sản phẩm để người tiêu dùng có tất cả các câu hỏi cơ bản được trả lời về sản phẩm và / hoặc dịch vụ liên quan.

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

công ty của bạn hoặc mở rộng.

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

biểu tượng điểm đạn. Điều này làm cho mô tả dễ theo dõi hơn nhiều

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

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

5) Chúng tôi muốn cho bạn biết rằng bài nộp của bạn đã bị từ chối xem xét. Để chúng tôi có thể phê duyệt bài đăng của bạn, vui lòng gửi lại với các chỉnh sửa sau theo hướng dẫn của chúng tôi:

Vi phạm nhãn hiệu: Bạn không được sử dụng tên Magento trong tiện ích mở rộng, biểu tượng tiện ích mở rộng, tên miền, tên người dùng trang web hoặc tên hiển thị, địa chỉ email, tên miền email của bạn hoặc thương hiệu của riêng bạn mà nó có thể tạo ra bất kỳ suy luận nào đối với Magento liên kết với công ty của bạn hoặc mở rộng.

Nhận xét bổ sung: ******* Xóa "Magento 2" khỏi biểu tượng tiện ích mở rộng *****

******* Xóa "Magento 2" khỏi mỗi đề cập đến tiêu đề mở rộng trong phần mô tả ngắn và dài. *****

******* chỉ sử dụng phông chữ mặc định trong phần mô tả dài. *****

******* Thêm chi tiết vào đoạn mở đầu trong phần mô tả dài (trước danh sách các tính năng) mô tả sản phẩm. Làm rõ phần mở rộng có thể làm gì cho khách hàng, cách thức hoạt động của tiện ích mở rộng và cung cấp các tính năng chi tiết cho tiện ích mở rộng. Bạn có thể muốn đưa ra ví dụ về các trường hợp khi tiện ích mở rộng có thể được sử dụng. Để lại cho người bán với sự hiểu biết vững chắc về cách trang web của họ sẽ xuất hiện và hoạt động nếu họ mua tiện ích mở rộng của bạn. ******

6) Chúng tôi có tin tuyệt vời! Trình của bạn, FAQ, đã hoàn thành quy trình xem xét kỹ thuật và tiếp thị của chúng tôi.

Cuối cùng, nhiều quy trình đánh giá họ chấp thuận tiện ích mở rộng của tôi và hiện đang có trên thị trường.

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


Bạn đã làm gì khi nhận được tin nhắn "chúng tôi đã quyết định không tiếp tục xem xét Câu hỏi thường gặp"? Bởi vì sau khi chúng tôi nhận được thư này, chúng tôi không thể cập nhật tiện ích mở rộng để xem xét lại.
Jaimin Sutariya

Bạn có thể gửi email marketplace@magento.comcho bất kỳ truy vấn. Tôi liên hệ với thị trường cho các truy vấn của tôi về đánh giá mở rộng qua email này.
Hoàng tử Patel

Rất hoan nghênh, Rất vui được giúp đỡ :)
Hoàng tử Patel

@Prince Patel, tôi đang gặp lỗi dưới đây khi xem xét, nhà soạn nhạc yêu cầu nhà cung cấp / magento2-xxxx: 1.0.0 'Vấn đề cài đặt: Đang tải kho lưu trữ của nhà soạn nhạc với thông tin gói Cập nhật phụ thuộc (bao gồm cả yêu cầu-dev) bộ gói. Vấn đề 1 - Không thể tìm thấy nhà cung cấp gói yêu cầu / magento2-xxxx trong bất kỳ phiên bản nào, có thể có một lỗi đánh máy trong tên gói. Môi trường: Hệ điều hành - Centos 7, Phiên bản PHP - 7.0.23, Nền tảng Magento - 2.0.16 CE
Pushpendra Singh

1
Tên nhà cung cấp @Pawan phải giống với tên nhà cung cấp trong thông tin tài khoản của tài khoản nhà phát triển Magento. Bạn có thể tìm thấy nó từ developer.magento.com/account/profile -> Hồ sơ thị trường-> Tên nhà cung cấp. Trong trường hợp của tôi cả hai tên đều giống nhau.
Hoàng tử Patel

2

Ngoài điểm của bạn, cần phải thực hiện kiểm tra chức năng của tiện ích mở rộng với các phiên bản Cộng đồng và Enterprise Magento khác nhau. Vì, trong EQP, kiểm tra chức năng thủ công của tiện ích mở rộng cũng được thêm dưới dạng một bước (Đánh giá QA) và các tiện ích mở rộng cũng bị từ chối trong giai đoạn này.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.