XFA/XF2 RM Marketplace - XF2

XFA/XF2 RM Marketplace - XF2 5.5.4

No permission to download
Corrected bugs:
  • ErrorException: Template error: [E_USER_WARNING] Cannot call method isForSaleInMarketplace on a non-object (NULL) src/XF/Template/Templater.php:1176
  • Additional info data input displayed for other product types than physical
This new version is a major feature changes release which contains an extensive set of improvements and in particular the implementation of a new payment mode based on xF payment profiles (either admin/user configured).

We would like to thank @frybread for funding the development of this new feature.

It was extensively tested but we recommend you to first test this new version on a development environment before going live. And don't forget to backup your files and database prior to performing the upgrade.

Detailed changelog is provided here below.

Corrected bugs
  • Default image incorrectly displayed when in grid layout mode when friendly urls option is activated
  • Incorrect grid view box layout with stars not fitting on a single line

Modifications
  • Put buy and download buttons in a group when both are displayed
  • Permissions split into two categories: standard permissions/moderator permissions
  • Rewording of some permissions text

New features
  • Revamped options page with tabs sorting
  • Revamped purchase confirm form
  • Featuring durations/featuring purchases links changed in admincp
  • Price added next to duration on admincp featuring purchases page
  • Capability to purchase a digital product for a friend (permission based)
  • Seller/Buyer/Valid licenses postbit indicators in resources discussion threads (style properties based)
  • New permissions
    • Bypass percentage on sale permission
    • Maximum number of items on sale
  • Configurable automatically displayed prefixes in resources list to identify digital products/services/physical products/Out of stock physical products
  • Invoice preview button in Invoicing Dashboard page
  • New payment handling mode based on xF payment profiles
    • Payment profiles either based on admin ones or user front-end side configurable ones
    • Supported methods:
      • Back-end configured methods: Any
      • Front-end configured methods: Paypal, Braintree, Stripe, 2checkout (Get in contact with us for more payment methods addition)
    • Monthly invoices generation for percentage on sales payment by users based on effective sales
    • Email/alerts sent on invoice generation/payment/refund
    • User front-end side payment profiles configuration from dashboard
    • User front-end side payment profiles configuration encrypted into database
    • Your invoices page on front-end side
    • Invoices list page on back-end
    • Send reminder from invoices list for unpaid invoice
  • Simple shipping costs handling
    • Input location/cost when editing resource
    • Shipping cost automatically added to item price upon purchase
Top