Đăng tải Ứng dụng của bạn

Đăng ký kho lưu trữ Git của bạn

Vui lòng đăng nhập để đăng ký kho lưu trữ.

Viindoo Marketplace là gì? 

Viindoo Marketplace hay còn được gọi tắt là “Marketplace”; Là nền tảng do Công ty Cổ phần Công nghệ Viindoo phát triển và vận hành, phục vụ cho việc phân phối các ứng dụng, mô-đun, theme tích hợp với Phần mềm Odoo và/hoặc Phần mềm Quản trị Doanh nghiệp Viindoo (sau đây gọi chung là “Ứng Dụng”). Khách hàng có thể tìm kiếm, mua và tải Ứng Dụng trên nền tảng này thông qua đường dẫn: https://viindoo.com/apps. 

Viindoo Marketplace FAQ 

Bạn có thể bán mô-đun của mình trên nền tảng Viindoo Marketplace. Bắt đầu rất dễ dàng bằng cách thêm từ khóa price và currency trong tệp manifest, chẳng hạn như: 'price': 23.03, và 'currency': 'EUR'. Viindoo hỗ trợ các loại tiền tệ: EUR, USD và VNĐ. Chúng tôi yêu cầu các mô-đun bán trên Viindoo Marketplace phải có giá thấp nhất (hoặc tương đương), có mô tả phù hợp, có ảnh chụp màn hình thể hiện các chức năng và được trình bày đẹp. Chúng tôi có quyền hủy xuất bản các mô-đun không đáp ứng được các tiêu chí này cho đến khi nhận được một trang trình bày phù hợp.

Việc phát triển phần mềm mất nhiều thời gian vì vậy đừng đánh giá thấp công việc của mình. Nếu người dùng cần tính năng mà mô đun của bạn cung cấp, họ sẽ sẵn sàng trả tiền. Chúng tôi đề xuất 99.9 Euro cho giá khởi điểm.

Thông tin buộc phải khai báo tại tệp “__manifest__.py”, mà Ứng Dụng cần đáp ứng như sau:

  • name (str): Tên của Ứng Dụng phải rõ ràng, dễ hiểu.
  • version (str): Quy định phiên bản của Ứng Dụng, được thể hiện theo chuỗi định dạng “x.x.x”. Trường thông tin này được sử dụng để phát hiện phiên bản của những Ứng Dụng đã được cài đặt. Nếu chuỗi không bắt đầu bằng phiên bản của Odoo (ví dụ: 14 hoặc 15), thì phiên bản Odoo sẽ tự động được nối vào đầu. Mỗi bản phát hành phải có một số phiên bản mới.
  • license (str): Ứng Dụng có thể được phát hành theo bất kỳ giấy phép nào do Nhà Cung Cấp lựa chọn với điều kiện giấy phép được phát hành phải tương thích với giấy phép của những mô-đun phụ thuộc, thư viện hoặc sản phẩm phái sinh.
    Nếu để trống trường này, giá trị mặc định là LGPL-3 đối với Ứng Dụng mã nguồn mở và OPL-1 đối với Ứng Dụng có mã nguồn độc quyền.
  • depends (str): Là danh sách liệt kê tên kỹ thuật các mô-đun phụ thuộc cần thiết để Ứng Dụng có thể hoạt động. Ứng Dụng cũng cần có những mô-đun khai báo dữ liệu để tránh phát sinh lỗi khi cài đặt Ứng Dụng và gây khó khăn trong việc truy vết lỗi. Nhà Cung Cấp vẫn cần bổ sung mô-đun “base” trong trường hợp Ứng Dụng không có mô-đun phụ thuộc.

Thông tin tùy chọn tại tệp “__manifest__.py” do Nhà Cung Cấp lựa chọn khai báo bao gồm:

  • summary (str): Mô tả ngắn gọn, tóm tắt về Ứng Dụng, thường được thể hiện trên một dòng.
  • live_test_url (url): Thêm vào một URL tại trường này nếu Nhà Cung Cấp muốn Người Dùng có thể trực tiếp dùng thử ngay Ứng Dụng và có thể truy cập thông qua nút Live Preview hiển thị trên Viindoo Marketplace.
  • price (float): Giá bán Ứng Dụng cho Người Dùng sẽ được ghi nhận tại trường này. Giá bán nên là số nguyên. Nếu không có trường này thì Ứng Dụng được coi là phân phối miễn phí.
  • currency (str): Đây là trường thông tin bắt buộc. Các loại tiền tệ được hỗ trợ là Đồng Việt Nam (VND), Đô la Mỹ (USD) và Đồng Euro (EUR). Trong trường hợp cần thay đổi đơn vị tiền tệ của Ứng Dụng trên Viindoo Marketplace, Nhà Cung Cấp cần liên hệ với Viindoo để được trợ giúp.
  • description (str): Mô tả chi tiết về tính năng của module.
  • demo_video_url (str): Đường dẫn video giới thiệu tính năng module.
  • website (str): Đường dẫn trang chi tiết module.

Bạn có thể viết nội dung đa ngôn ngữ cho module của mình. Hệ thống sẽ tự động tìm và nạp nội dung đa ngôn ngữ của khóa trong tệp manifest. Những khóa sau được hỗ trợ:

  • name_xx_YY:  bản dịch của khóa 'name' theo ngôn ngữ có mã là xx_YY (ví dụ: es_ES là của tiếng Tây Ban Nha)
  • summary_xx_YY: bản dịch của khóa 'summary' theo ngôn ngữ có mã là xx_YY (ví dụ: es_ES là dành cho tiếng Tây Ban Nha)
  • description_xx_YY: bản dịch của khóa 'description' theo ngôn ngữ có mã là xx_YY (ví dụ: es_ES là dành cho tiếng Tây Ban Nha)
  • live_test_url_xx_YY: bản dịch của khóa 'live_test_url' theo ngôn ngữ có mã là xx_YY (ví dụ: es_ES là dành cho tiếng Tây Ban Nha)
  • demo_video_url_xx_YY: bản dịch của khóa 'demo_video_url' theo ngôn ngữ có mã là xx_YY (ví dụ: es_ES là dành cho tiếng Tây Ban Nha)

Bắt đầu từ Odoo phiên bản 8.0, biểu tượng của mô-đun cần được đặt tại thư mục static/description/icon.png. Sử dụng từ khóa images trong tệp manifest để xác định vị trí ảnh bìa, chẳng hạn như: ['images/main_screenshot.png']. Mô tả HTML thì đến từ tệp static/description/index.html.

Khi bạn có nhiều hơn một bức ảnh 'images': ['images/img_1.png', images/img_2.png', 'images/main_screenshot.png'], bức ảnh đầu tiên có tên kết thúc bằng ‘_screenshot’ sẽ được chọn làm ảnh bìa. Mục đích của ảnh bìa là để hiển thị trang demo đầy đủ hơn chứ không phải để hiển thị logo của công ty bạn lớn hơn.

Lưu ý:

  • Các định dạng ảnh được hỗ trợ bao gồm: png, gif và jpeg.
  • Trong trường hợp, không có ảnh nào kết thúc bằng   '_screenshot'  , bức ảnh đầu tiên trong từ khóa  images  sẽ được chọn làm ảnh bìa.

Có thể biểu tượng của bạn không ở đúng vị trí (kể từ Odoo 8.0 là static/description/icon.png), hoặc định dạng của ảnh không phải là png. Xin lưu ý rằng việc thay đổi phần mở rộng của ảnh không làm thay đổi định dạng của ảnh. Ví dụ: đổi tên icon.ico thành icon.png sẽ không giúp bạn giải quyết vấn đề. Bạn cần thực sự chuyển định dạng của ảnh.

Giấy phép được xác định trong từ khóa license trong tệp manifest (__manifest__.py cho Odoo 10, __openerp__.py cho những bản Odoo cũ hơn),  chẳng hạn như 'license': 'LGPL-3'. Các giá trị có thể là GPL-3, AGPL-3, LGPL-3, OPL-1,  các giấy phép được OSI được chấp thuận khác, giấy phép sở hữu độc quyền khác. Nếu không có thông tin giấy phép nào được cung cấp trong tệp manifest, chúng tôi sẽ sử dụng OPL-1.

  • Tài liệu được tải tự động từ tệp doc/index.rst trong thư mục của mô-đun. Đó cần phải là một tệp rst hợp lệ.
  • Đối với ảnh, bạn có thể đặt ở thư mục doc hoặc static/description.
  • Nội dung file index.rst khi khai báo ảnh chỉ cần khai báo tên ảnh, ví dụ .. image:: example.jpg.

Hiện tại, chúng tôi không xem xét mọi mô-đun đã xuất bản, nhưng chúng tôi sẽ can thiệp nếu người dùng báo cáo vi phạm. Dưới đây là số ví dụ về các hành vi khiến mô-đun của bạn có thể bị xóa khỏi Viindoo Marketplace:

  • Đánh cắp dữ liệu từ người dùng, sao chép công việc của nhà phát triển khác mà không được phép, gian lận trong hệ thống xếp hạng.
  • Mô-đun tải xuống mã dưới bất kỳ hình thức nào hoặc mô-đun cài đặt hoặc chạy mã thực thi khác. (Bao gồm cả mã bị che giấu/mã hóa).
  • Mô-đun có tính năng không có tài liệu hoặc bị ẩn không phù hợp với mô tả.
  • Các mô-đun thu thập thông tin mà không có sự đồng ý của người dùng (chẳng hạn như số liệu thống kê sử dụng) trừ khi mô tả mô-đun có đề cập rõ ràng những gì được thu thập và liên kết đến Chính sách quyền riêng tư hiện hành.
  • Các mô-đun làm tổn hại đến hình ảnh và/hoặc danh tiếng của tác giả khác sẽ bị xóa, chẳng hạn như một mô-đun không hoạt động và bị “gán" cho một tác giả khác.
  • Các mô-đun mà bạn không hỗ trợ khách hàng khi đã mua nó, chẳng hạn như khách hàng yêu cầu trợ giúp cấu hình mô-đun hoặc gặp lỗi khi sử dụng.

Đây không phải là một danh sách các lỗi vi phạm đầy đủ, vì vậy đừng ngại hỏi chúng tôi nếu bạn không chắc chắn. Chúng tôi luôn tôn trọng và đánh giá cao công việc của bạn, nhưng chúng cũng muốn tạo ra một nền tảng tuyệt vời, an toàn và đánh tin cậy cho tất cả người dùng Odoo!

Bạn sẽ nhận được 70% doanh thu từ mô-đun của mình trên nền tảng Viindoo Marketplace. Doanh số bán hàng của bạn sẽ được tính trong một PO mà bạn có thể thấy trong bảng điều khiển trên portal của mình. Vào đầu mỗi tháng, chúng tôi sẽ thanh toán hóa đơn tháng trước của bạn. Xin lưu ý rằng, vì chúng tôi đang thực hiện chuyển SWIFT quốc tế, nên việc thanh toán có thể mất vài ngày hoặc vài tuần.

Tất cả URL của kho lưu trữ sẽ tuân theo tiêu chuẩn ssh URI scheme . Có hai lý do phải tiêu chuẩn hóa:

  • Chúng tôi sẽ xóa thông tin nhạy cảm (mật khẩu) khỏi URL.
  • Tránh sự trùng lặp ngẫu nhiên của các kho lưu trữ.

Theo tiêu chuẩn, url có dạng ssh://git@gitServer(:port)/mypath#version. Trong trường hợp đăng ký không thành công do url bị định dạng sai, hãy đảm bảo rằng bạn chỉ sử dụng dấu hai chấm để xác định cổng, nếu không có cổng nào, hãy sử dụng dấu gạch chéo để tách gitServer khỏi mypath

Để xuất bản các mô-đun của bạn trên nền tảng Viindoo Marketplace, chúng tôi cần được phép đọc kho lưu trữ của bạn:

  • ​Nếu bạn đang sử dụng Github, bạn có thể chỉ cần ủy quyền cho tài khoản của Viindoo trên kho lưu trữ của bạn (việc ủy quyền này phải được thực hiện cụ thể trên kho lưu trữ, không phải toàn bộ công ty).
  • Nếu bạn đang sử dụng Gitlab, bạn có thể ủy quyền cho tài khoản của Viindoo.
  • Nếu bạn đang sử dụng Bitbucket hoặc bất kỳ máy chủ nào khác, vui lòng cho phépkhóa công khai của Viindoo​ truy cập vào kho lưu trữ của bạn. 

Chúng tôi cố ý giữ lại các mô-đun đã xóa để bảo vệ an toàn. Nếu bạn thực sự muốn xóa các mô-đun của mình khỏi Viindoo Marketplace, vui lòng gửi yêu cầu tới . Tuy nhiên, chúng tôi sẽ tiếp tục giữ các mô-đun đó nếu đã có người mua chúng hoặc nếu một mô-đun khác phụ thuộc vào nó. Trong trường hợp này, chúng tôi chỉ có thể ẩn mô-đun mà bạn muốn xóa.

Viindoo nhận 30% hoa hồng với mỗi đơn đơn hàng thành công trên Viindoo Marketplace. Tham khảo chính sách nhà cung cấp để biết thêm chi tiết.

Nếu có bất kỳ thắc mắc nào, vui lòng liên hệ . chúng tôi luôn sẵn sàng giải đáp!