Version 3.04.4
I am struggling to get the invoice page to look the way a classic invoice looks. The options for CSS and templates are not clear.
The plugin should not use the theme as the base for the template files because of upgrades to the theme and switching themes. They should be stored in the uploads folder. This applies to the default CSS also (which is not copied with the templates). The plugin created the wpi folder in my parent theme, not the child theme I am using. That parent theme is the one that will have automatic updates that will delete my customized templates.
The default CSS should lay out the spacing and relative sizes with no colors specified. Then there could be an option for light colored pages and dark colored pages. Or set the colors for the block that is the invoice to be consistent within the whole block, meaning you have to set background and text colors for everything in it.
I tried the TwentyTen and TwentyEleven CSS files (copied to a file with the same name as my theme) because my theme is based on those (one of each), but they did not seem to make any difference to the invoice page.
It would be nice to have a list of the template functions provided. It would also be nice if there were ways to customize them more. Having the default templates use all of the parameters to the functions would help people see what's available instead of having to dig through the code. Why isn't the date a part of the invoice? Why isn't the invoice number prominent instead of in a sentence? Why doesn't the total stand out? Why aren't the amounts right-justified so they line up? Why isn't the rate listed in the itemized table? Why is the customer information output in text input fields?
I am a programmer and it took me all day yesterday to get the invoice page looking decent (it's not quite right yet). It shouldn't be so difficult.