A Shopware plugin is to be extended. This should offer a separate order view (new data source), as well as a favorites list, order templates and statistics (year and quarter based). The functionality should be accessible for the shop customer via "My account" in the shop.
All module extensions are filled from a separate data source. The necessary information is already available in the plugin.
Extension of orders
Orders and purchase orders are displayed in a new view. Records contain the following information:
delivery note number
Link to the PDF of the invoice
The order overview contains selectable filter elements:
Last 7 days
Last 30 days
In addition, there is a free text search which searches across filters.
Orders and invoices receive an item view.
All items of the order
All Invoice Items
Important: An order can have several delivery notes and invoices!
A new view for customer-related product favorites is created.
The product box corresponds to a design specified by us. Products are listed according to their order frequency (descending). The information "last order" (date), "last order quantity" and "average order quantity" are calculated and displayed.
Blocked products are not displayed.
The view contains a quantity entry, as well as a function to transfer all filled out quantities of the list into the shopping cart.
The logged-in user should be able to enter his or her own order lists. This requires a new function in the shopping cart that creates the current shopping cart as an order template. Order templates are named during creation (via the user).
Order templates already created can be edited or deleted using the new "Order Templates" module (both the name of the order template and all products in it).
The view "Order Templates" contains an overview (listing of all existing order templates), as well as a detailed view (listing of all items of the order template).
The detailed view contains a quantity entry, as well as a function, which transfers all entered quantities into the shopping cart.
Order templates, which are created with an identifier defined by us, cannot be changed.
A view is created which displays the order statistics (values) in a year/quarter overview. The totals are determined according to an indicator (Merchandise / Special), then a summation of the values is displayed.
The detailed data records (purchase orders / orders) can be called up via the statistics.
You can also call up these statistics for previous years using a selectable filter.