Working on a v1.5 updgrade/bugfix release. DO NOT ASK ME for an ETA on the release date. I think that I finally have the bandwidth to work on this with some regularity now.. Please understand that I do this work in MY spare time and I prioritize free mod work based on my workload/availability from paid work. In other words, I am working on it, but paying work will ALWAYS take priority over free mods work.
That said I am feeling good that I will have something soon.. :blush:
So here's where we last left our heroine:laugh::
DivaVocals:
For those interested.. Here's what was left on my to-do list for the Super Orders release I've been working on:
-
- Language Support for Super Payment Types
Needs to support payment types for all languages used in the shop. Because of the way credit card auto payments work in Super Orders, the payment type code for American Express, Visa, Matercard, Diners Club, Discover, Maestro, SOLO, and JCB must be identical for all languages.
(See admin/includes/classes/super_order.php starting at line 275)
- Update comments using “Batch Status Update” not working correctly.
Comments in “Batch Status Update” should work the same way default order comments work. (support for e-mail, no e-mail, or hidden comments) . If working properly should allow shop owner to create batch hidden order comments.
Currently does not create the correct comment type. Hidden comments and no e-mail comments are not e-mailed to the customer, but they are stored and displayed in the store as if they are e-mail comments.
- PDF Packing Slip incorrectly displays the “Balance Due” Amount
- PDF Packing Slip needs to support wrapping display long attributes names
Word wrapping works for product names and models, but not attributes.
- PDF Packing Slip does not print all order comments
Seems to only print the 1st comment. Should print comments the same way comments print on the regular invoice.
- PDF Packing Slip - Symbols are displayed incorrectly.
Most notably currency symbols, copyright and trademark symbols, etc..
In addition to the changes noted above, and making the app v1.5 compatible, the following bugfixes and improvements that I have been trying for over a year to finish and release will be included. (Some of these fixes were probably already addressed in Scott's recent SO update, but I will note them here anyway..)
- Full integration of Super Orders functionality into the into Zen Cart core. Eliminate once and for all the separate Super Orders versions of the core "cousin files". Replace super_orders.php, super_invoice.php, super_packingslip.php with Super Order enhanced versions of orders.php, invoice.php, & packingslip.php.
This change is huge and I am sure there will be those who disagree with it. So let me explain the reason for moving in this direction.
I appreciate the original author's desire to not modify core files, but over time this put the Super Orders files out of step with it's core "cousin files". There many other mods which do indeed modify core admin files, and we don't feel there's any further need for Super Order to not follow suit. (caveat, with GOOD documentation and adequately marked code to make it CLEAR where core edits begin.)
In the version 3.0 release we worked hard to bring the Super Orders "cousin files" back in alignment with the core files they are meant to replace. This brought back much of the default order management functionality missing from Super Orders back into the mod (processing PayPal refund from the order window for example).
However, this still leaves us with somewhat nightmarish upgrade issues when Zen Cart is upgraded. (for this discussion assume I am NOT referring to the 2.0 flavor of Zen Cart) In order to have a reasonable assurance that core changes to Zen Cart order files are included in Super Orders, we decided to incorporate Super Orders functionality directly into the core order files. This should make future Zen Cart core updates easier to integrate into Super Orders.
2. http://www.zen-cart.com/forum/showpost.php?p=1008080&postcount=275
File: admin\super_report_await_pay.php Line 132: Missing a <?php
- http://www.zen-cart.com/forum/showpost.php?p=1012083&postcount=279
In batch_status_update, I cleared the 'notify customer' checkbox, then clicked 'Check All' and 'update status'. Unfortunately, when I clicked 'Check All', it reset my prior settings so I ended up sending a bunch of emails to people with a default status.
I was able to use query builder to help me send apologies to the affected people though
Suggestion 1: Don't reset the 'notify customer' box, or make the default 'unchecked'. I did this by changing line 311 in super_batch_status.php:
echo zen_draw_checkbox_field('notify', 'on', false); echo ' ' . ENTRY_NOTIFY_CUSTOMER
>
> Suggestion 2: Offer a confirmation box when sending more than N emails.
4. Batch Form Printing. When shopowners print multiple invoices they are presented with a new window with all the selected invoices in separate frames. Printing frames is only supported by IE and Firefox (the 2 most commonly used browsers when SO was initially released). This code still works, but is showing signs of it's age. (the 80s called.. :laugh:) Frame printing is not supported in Chrome, Safari, or Opera. Therefore, this function is to be modified so that batch invoices no longer render in frames and the selected invoice prints on its own page. Align batch invoices and packingslips so that they look/act like the single printed versions.
5. <http://www.zen-cart.com/forum/showpost.php?p=977572&postcount=54>[
http://www.zen-cart.com/forum/showpost.php?p=977666&postcount=55](http://www.zen-cart.com/forum/showpost.php?p=977666&postcount=55)
Fix super_data_sheet.php lines around lines 225 where TY Tracker is spliced in.
6. <http://www.zen-cart.com/forum/showpost.php?p=1029359&postcount=489>
> £ syntax is showing up on PDF packing slips AND balance due is blank. See screen shot 1. This doesn't seem to happen if we generate print outs via the browser.Correct PDF packing slip to intepret and output currency and other symbols correctly. (trademarks, currency symbols, copyright, etc)
7. Eliminate the need for the common_orders_functions.php file. Edit Orders and Super Orders should have their own functions files.
8. <http://www.zen-cart.com/forum/showpost.php?p=983195&postcount=161>
> **Credit Card Auto Payment Generation Tweak:**
>
> I decided to update the class file that auto generates Super Orders payments for credit card paid orders based on Blindside's post here:[
>
> http://www.zen-cart.com/forum/showpo...&postcount=207](http://www.zen-cart.com/forum/showpo...&postcount=207). (just the part of this code which relates to credit payments.. PayPal auto payments are handled differently)
>
> I liked the fact that it no longer hardcodes the credit card codes, and instead relies on the data in the Super Orders payments types table. IF a NEW credit card type is supported by Zen Cart, the only thing Super Orders users need to do is to create a corresponding Super Orders payment type (the Super Orders payment code must match the corresponding credit card as it does now for supported credit cards).. This is loads easier for all I think!!
>
> This will help keep people -- particularly newbies -- "out of the code" just to update the module.. Having to edit module files is often where things go wrong for newbies..
>
> Just so it's clear -- Auto payment generation for credit cards is slightly different than the new PayPal auto payment generation.
>
> Auto payment generation for credit cards happens at the time of checkout. While PayPal auto payments are generated when the order is accessed from the Super Orders management screen.
>
> The reason for this difference has everything to do with the general assumption that credit card payments are collected at the time of the sale, while PayPal payments may not be confirmed until 24-28 hours after the order is completed.
9. **Update comments using “Batch Status Update” not working correctly.**
Comments in “Batch Status Update” should work the same way default order comments work. (support for e-mail, no e-mail, or hidden comments) . If working properly should allow shop owner to create batch hidden order comments.
Currently does not create the correct comment type. Hidden comments and no e-mail comments are not e-mailed to the customer, but they are stored and displayed in the store as if they are e-mail comments.
10. **PDF Packing Slip needs to support wrapping display long attributes names**
Word wrapping works for product names and models, but not attributes.
11. **PDF Packing Slip does not print all order comments**
Seems to only print the 1st comment. Should print comments the same way comments print on the regular invoice.
12. **PDF Packing Slip incorrectly displays the “Balance Due” Amount**