[XFA] RM Marketplace (shop) - XF2

xF2 Add-on [XFA] RM Marketplace (shop) - XF2 5.2.1

No permission to download
Corrected bugs:
  • Argument 1 passed to XF\Mvc\Entity\Entity::addCascadedSave() must be an instance of XF\Mvc\Entity\Entity, null given, called in src/addons/XFA/RMMarketplace/Pub/controller/Dashboard.php on line 86
Hello,

As I am working since some time on the next release of RM Marketplace, I thought it was interesting to let you know what I am working on.

Along with some bug fixes, the next release of the add-on will come with new features.
Here is what is implemented so far:
  • Capability to add license from resource page through resource menu
  • Option in digital products to disallow renewal of license after expiration
  • Time period filter added in purchases list
  • Sales log export to .xlsx or .csv from dashboard sales page

On-going is long awaited Discounts feature:
5.1.0-1.png
5.1.0.png

And I'll also maybe add Coupons, either in this release or the next one.
Corrected bugs:
  • ErrorException: Template error: [E_WARNING] Attempt to read property "group_id" on null src/addons/XFA/RMMarketplace/Listener.php:175
Corrected bugs
  • Payment providers option description incorrect in admincp (data is encrypted)
  • XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'shipping' in 'field list' in src/XF/Db/AbstractStatement.php at line 228
  • For Paypal XF payment profiles only require address if product is of physical type

Coinbase Commerce Integration payment profile is now supported following our Core add-on 1.11.1 release.
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
Major feature changes - xF payment profiles support

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
Corrected bugs:
  • Error when installing from an old version: XF\Db\InvalidQueryException: xfa_rmmp_transaction: MySQL statement prepare error [1064]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'STATUS('initialized', 'pending', 'completed', 'expired', 'pending_manual') NOT N' at line 2 in src/XF/Db/AbstractStatement.php at line 228
Corrected bugs:
  • Can't edit resource image when display on index is the only option active
WARNING:
The pdf invoice library has been changed in this version, please follow our manual for installation insrtuctions HERE.

Corrected bugs:
  • TypeError: Argument 3 passed to XFRM\Template\TemplaterSetup::fnResourceIcon() must be an instance of XFRM\Entity\ResourceItem, null given src/addons/XFRM/Template/TemplaterSetup.php:7
  • Renew license button doesn't show before license expires
  • Can't purchase service offer, button shows "UNAVAILABLE - OUT OF STOCK"
  • ErrorException: [E_NOTICE] Undefined variable: error - src/addons/XFA/RMMarketplace/Pub/Controller/Dashboard.php:67
  • Error: Call to undefined method XFA\RMMarketplace\XFRM\Entity\Category::canViewAllSales() src/addons/XFA/RMMarketplace/Entity/Purchase.php:29
  • In alternative mode, the inline mod checkbox is shown above the delete dialog
  • Default image not found in alternative mode display
  • Icons not showing properly in payment means selection

Modifications:
  • Changed PDF invoice library to more recent one compatible with PHP 7.x (check the manual for installation instructions)
  • Display of number of purchases in profile/membercard is now optional

New features:
  • Capability to purchase more than one quantity of an item
  • Alert or/and mail sent to users upon license expiration
  • User licenses list visible to seller in profile
  • Display of number of sales in profile/membercard (optional)
  • Display of total sales amount in profile/membercard (optional)
  • Most purchases member stat
  • Most sales member stat
  • Most sales amount member stat
  • 3 user criteria for trophies and usergroup promotions: purchases, sales and sales amount
Corrected bugs:
  • Users without the permission could see all sales in overall last sales/overall top sales widgets
  • Users with download all permission cant download old versions
  • Purchases tab shown on resource page while user has no right to see purchases log
Modification:
  • Upload of resource image directly upon resource creation
Corrected bugs:
  • Error with threads not linked to a resource anymore : ErrorException: [E_NOTICE] Trying to get property of non-object src/addons/XFA/RMMarketplace/XF/Entity/Thread.php:35
Top