Hello,
HikaMarket PDF Invoice
First, I want to base the plugin on the TCPDF lib (
tcpdf.org/examples/
) and avoid as much as possible the usage of views but have some settings instead.
TCPDF already support the generation of tables, some support of HTML content, the header, the footer. The plugin should mostly support the fact that product listing can be split in different pages (and I think it should repeat the table header in the new pages).
The PDF Invoice plugin mix up the HTML and the PHP ; most of the processing is made directly in the view.
For sure, a new plugin should follow the new standards and prepare most of the data before ; so the code which will handle the display will only focus on the display and will not load (or reprocess) further data.
The vendor would have some settings in order to configure his logo, the text in the footer and maybe something related to the terms & cond.
I like the flexibility of "attach serial" but I know that's also pretty complex. Because users just want to display few fields it is not too problematic but when we're talking about invoices, there are a lot of fields !
It's not easy like that to know what settings would be required but it might be related to "design" for most of them.
About the implementation, I realized during the development in HikaSerial that PDF fonts are really heavy (28Mo, 15Mo in a zip).
I think that I would drop the support of Joomla 1.5 in order to be able to use the Joomla librairies folder.
Thus, the PDF lib can be more independent and the users would be able to install the fonts they want/need.
HikaMarket 2.0.0
There is no planned date for the moment. I was working on the "order edition by vendors" for HikaMarket 1.8.0 but I finally realized that some elements of the core would require major modification, so HikaMarket could really support the "sales repo" feature and let some vendors to create manually orders in the front-end (under specific conditions of course).
That's how I started to remove completely the system of "vendor adjustments" in the system and implement a "order transaction". It would also improve the support of adaptive payment methods.
Afterwards, with my work on HikaShop 3.x, helping the HikaShop support team during holidays, etc ; it does not allow me to have a clean vision of my schedule and of course, it's never possible to know how much time is required for "research" !
But you can be sure that I'm doing my best and I really want to do that release !
Regards,