The phrase cleaner provides incorrect results when the add-on in question is disabled and the phrase is within a template modification.
This is since while the add-on is disabled, its template modifications are not applied and phrases within them are not present in the template_phrase table...
As for your first question, yes you understood it correctly.
As for invoices, you can already generate them with the payment methods used to purchase the credits (e.g. Stripe or PayPal).
There is no option for splitting payments between payment methods, that's not how XenForo works and it will...
Yes it can be used as a payment method during checkout, but it currently cannot be used as a withdrawal method for merchants since withdrawals are a custom functionality of RM Marketplace so it's up to its developer to integrate the wallet there.
gigipmc submitted a new resource:
XFCoder :: User Avatar and Banner Lists - Browse all user avatars and banners through ACP.
Read more about this resource...
If you want to return a JSON response, you can do the following in your controller (without creating new views):
public function actionMyAction()
{
$this->setResponseType('json');
$view = $this->view('MyAddOnId:MyController\MyAction', '');
$view->setJsonParams([...
You'd really want to consider a professionally managed stack for #1's "Install and configure", I personally work with ServerPilot and so far they were very professional and by far more so than any alternative I've tried (no affiliation).
There is a transaction log in ACP under the Logs section, it shows each and every wallet transaction and they are filterable and exportable.
If you have custom code that adjusts the balance without actually creating transaction entities, then that custom code needs to be redone as per this example.
It works with XF 2.2.x and 2.3.x. If you ever find a bug please don't hesitate to report it. You can sign up to Atlos with your defi wallet so you don't divulge any personal information. So far they seem legit but I can't give you guarantees about their practices since I'm not a part of the...