The idea behind this integration is that you can assign profile fields from DJ-Classifieds profile to fields used by Invoice Manager.
This way, the information you require from your users when posting an advert can be pulled from DJ-Classifieds profile and used for the invoice.
First, you need to have the Invoice Manager installed and set up.
Install DJ-Classifieds Invoices App Invoice Manager integration like any other extension by going to Extensions -> Manage and upload the plugin.
We need to create DJ-Classifieds Profile fields (if you don't have them yet) that Invoice Manager will use.
For this tutorial, I've created all fields that are available for Invoice Manager.
This is how it looks like in DJ-Classifieds (Here you can learn how to create custom fields in user's profile ):
Now open DJ-Classifieds Invoice Manager integration plugin.
Assign the previously created fields (from DJ-Classifieds) to proper Invoice Manager fields in the plugin
There are also two other settings you want to take a look:
Now enable (1) and save (2) the plugin.
For now, we have:
Now every user that will edit the profile will see the fields that we've created earlier.
once the profile is saved, you can see it in the user profile
If you want certain fields to be visible only for Administrator and profile owner and not visible for everybody else select "Visible only for admin" when creating the custom field:
Now add a menu item for users to let them see their invoices.
Create a new menu item by going to the Menu Manager and clicking "New".
Then click "Select" in Menu Item Type.
Now choose “My Invoices Layout."
Don’t forget to give Menu the title (for example "My invoices”) (1), choose where the menu will be published (2) and click “Save” (3).
Users can now see their invoices in their account.
Now every purchase your users do is visible in their Invoices page. The invoice may look like this: