Corrected bugs:
- Error when trying to purchase physical resource
- XF\Db\Exception: MySQL query error [1364]: Field 'comm_text_purchase' doesn't have a default value
New features:
- Added support to PayTR Virtual Pos iFrame API payment profile (with new Core version)
this version contains a significant change as we reworked purchases into order, paving the way for future cart implementation.
This is pre-release software. It is not officially supported.
We do not recommend running it in production and especially we recommend users to try an upgrade on a copy of the production environment first.
Corrected bugs:
XF2.3 compatibility
Percentage on sale taking into account shipping costs
Other payment mean missing from license renewal
Call to a member function canSellChildResource() on null
Error: Call to a member function isForSaleInMarketplace() on null src/addons/XFA/RMMarketplace/XFRM/Pub/Controller/ResourceItem.php:322
Double ‘:’ in coupons list
Major change:
Reworked Purchases into Orders taking into account both purchases and renewals
Purchases list revamped
Communication phrases revamped, renewal ones removed
New features:
Capability to force resource watch upon purchase (option)
Corrected bugs:
Users can’t purchase new digital products when "Redirect users to renew when they own a renewable license" option is active
Users can’t purchase a new license for themselves or for a friend when "Redirect users to renew when they own a renewable license" option is active
Purchase child resource menu appears in resource’s header despite the lack of child resource
TypeError: XF::asVisitor(): Argument #1 ($user) must be of type XF\Entity\User, null given, called in /home/thkw8765/public_html/src/addons/XFA/RMMarketplace/XFRM/Entity/ResourceItem.php on line 117 src/XF.php:608
Error: Call to undefined method XF\Mvc\Reply\Redirect::getParam() src/addons/XFA/RMMarketplace/XFRM/Pub/Controller/Category.php:24
We have had low reports, we consider 5.3.0 to be stable now.
Corrected bugs:
Wrong permission check in edit sale page for other payment means acceptation
Missing serial key format field in edit sale page
Download button not visible for purchasers when a product sale has been disabled
Custom payment payment processing purchase form not inline with the XF payment method purchase form
Modifications:
Renamed license key generation to serial key generation
Prefixed all database tables with xf_ to meet XenForo Resources standard
Default discounts list to latest created desc
Removed user personal info input from digital product manual purchase forms
Added purchase validation form on license renewal in custom payment processing mode
New features:
Permission to activate automatic serial key generation
Parent/Child resources to limit resources purchase to parent resource purchasers (useful for DLC)
Option to force redirect to license renewal when clicking on purchase button if user owns a renewable license
Coupon system
- 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
- ErrorException: Template error: [E_WARNING] Attempt to read property "group_id" on null src/addons/XFA/RMMarketplace/Listener.php:175
XF2 - RM Marketplace - XF2 updated: Maintenance release
Corrected bugs
ErrorException: Template error: [E_WARNING] Attempt to read property "xfa_rmmp_type" on null src/addons/XFA/RMMarketplace/XF/Entity/Thread.php:79
ErrorException: Template error: [E_WARNING] Undefined variable $resource src/addons/XFA/RMMarketplace/XF/Entity/Thread.php:79
Shipping amount displayed in sales list even when null
User address required in PayPal payment profile for Digital products
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
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