Rewritten module code to work with WHMCS external API instead of local API to avoid potential problems with licensing in the client area • Important: The module reconfiguration is required after the update! Please check the configuration instructions • Please be aware that using the "Lagom" theme might still result in problems with switching tabs in the Reseller Area - we are working on the update
IMPROVEMENT
Added support for WHMCS SEO friendly URLs for products (note: some issues may arise because of the way this core functionality works by default)
Optimized SQL queries to improve the speed of loading reseller assignments in the addon module for a large number of invoices, transactions, services, domains, addons, or clients
REMOVED
Support for WHMCS V7.10 and previous
BUG FIX
Resolved problems with mass payouts where the total of all previous payments could be withdrawn instead of only those still unpaid
Fixed redirection loop that might have occurred when trying to place an order for a service from the client area - case #1351, #1339
Eliminated exception error that might have occurred when trying to add a ticket response from the reseller area if the "Send Default Emails" option was enabled and the branded email templates were disabled - case #1334
Fixed "Call to undefined method" error which might have appeared when the reseller is logged in as an end client and places an order
When the reseller is logged in as an end client and tries to place an order, the currency will be now properly set on the user account instead of using the reseller one - case #1347
Resolved issue with displaying unpaid invoices of an end client in the reseller's client area - case #1343
Fixed displaying invalid domain pricing for not logged in clients - case #1340
"Terms of Service" will no longer be displayed to end clients during orders when the URL was not provided for the brand configuration but it was defined in WHMCS general settings - case #1327
The "Yes/No" configurable option type will no longer be invalidly charged on the reseller invoice even if it was not checked by an end client - case #1321
Eliminated "The selected gateway is not available" error that might have occurred on the checkout page when configured payment gateway was disabled for certain product groups - case #1322
Resolved problems with displaying wrong currency for the calculated income if the currency used by the reseller was different than the default one - case #1320
Fixed "Call to a member function toArray()" exception error in the client area when the "Dynamic Field Translations" option was enabled for the service
When making a payout for the reseller, applied promo codes to orders by end clients will be now properly taken into account for the calculated payout amount - case #1308
Solved issue with sending emails for certain SMTP email provider configurations - case #1305
Enable resellers to receive percentage commissions from product configurable options - case #1183
"Admin Percent Plus Reseller Margin" option for payouts calculation method - case #1180
REMOVED
Support for PHP 7.1 version
BUG FIX
Resolved problem with sending email messages if PHP Mailer is used - case #1276
Fixed integration code that might have caused issues with displaying store logo on its subpages
Corrected placing orders for a client as a reseller when the "Reseller Invoice" option was disabled - case #1235
Fixed rare issue that caused "The selected gateway is not available" error when trying to place an order on the Lagom theme - case #1224
Eliminated "Amount must be in the decimal format" error that might have shown up when the reseller tried to place an order for a client using the Stripe payment gateway
Resolved assorted UI problems with the Stripe payment gateway on the "Lagom" and "Six" themes - case #1203
When placing an order as a client from the reseller's account, the client payment gateway will be now properly selected by default - case #1281
Fixed missing support for certain domain-related marge field variables used in the email templates - case #1282, #1288
Product categories will no longer be unenviable in the client area if their names were translated with the WHMCS tool - case #1283
Resolved problem with missing "Apply Credit" on the invoice if the client's credit balance is lower than or equals to the number of credits needed to pay that invoice- case #1290
Blocked possibility to apply more credits than the invoice total by a reseller - case #1291
Fixed problem that might have caused products group being empty in the client area
Corrected invoice counter in the client area for clients who are not resellers or who do not belong to any reseller - case #1286