I currently use pdf Order center ty tracker and now put super order on our site. I have kept PDF order center as it doesn't interfer and I really like the pdf output etc.
Also I really love that when you update a order and send an email you can have the email subject reflect the new status i.e instead of
Order updated #5555
you get:
Your order #5555 has been sent
Plus you can customise this via the language file and add any additional order status and text etc.
Before I put on super orders I was able to move over this ability to ty tracker and it worked great but I am having trouble with super orders with ty tracker integrated.
For it to work with ty tracker I copied over the definitions from the pdfoc.php lanuage file into the tracker.php lanage file
Plus updated it to suit my needs then I made the changes to the email section of ty tracker: (admin/tracker.php)Code:$pdfoc_subject[1] = 'Your order #%d has been received'; $pdfoc_subject[2] = 'Payment for your order #%d has been received'; $pdfoc_subject[3] = 'Your order #%d has been sent'; $pdfoc_subject[4] = 'Here is an update on your order #%d'; $pdfoc_subject[5] = 'Your order #%d has been cancelled';
Found:
Replaced with:Code:$html_msg['EMAIL_TEXT_STATUS_PLEASE_REPLY'] = str_replace('\n','<br />', EMAIL_TEXT_STATUS_PLEASE_REPLY); //For zencart 1.3.0 and earlier (uncomment next 3 lines) //$html_msg['EMAIL_TEXT_STATUS_COMMENTS'] = $notify_comments; //$html_msg['EMAIL_TEXT_STATUS_UPDATED'] = str_replace('\n','', EMAIL_TEXT_STATUS_UPDATED); //$html_msg['EMAIL_TEXT_STATUS_LABEL'] = '<strong>New status:</strong>'; zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); $customer_notified = '1'; //send extra emails if (SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_STATUS == '1' and SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO != '') { zen_mail('', SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO, SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_SUBJECT . ' ' . EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status_extra');
A similar edit to the admin/funcations/extra_functions/common_order_functions.php is not working. Do you have any ideas. One thing I did notice in the common_orders_functions.php there isn't a lineCode:$html_msg['EMAIL_TEXT_STATUS_PLEASE_REPLY'] = str_replace('\n','<br />', EMAIL_TEXT_STATUS_PLEASE_REPLY); $email_text_subject = sprintf($pdfoc_subject[(int)$status], $oID); // $pdfoc_subject[] is defined in admin/includes/languages/<language>/tracker.php //For zencart 1.3.0 and earlier (uncomment next 3 lines) //$html_msg['EMAIL_TEXT_STATUS_COMMENTS'] = $notify_comments; //$html_msg['EMAIL_TEXT_STATUS_UPDATED'] = str_replace('\n','', EMAIL_TEXT_STATUS_UPDATED); //$html_msg['EMAIL_TEXT_STATUS_LABEL'] = '<strong>New status:</strong>'; //zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], $email_text_subject, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); $customer_notified = '1'; //send extra emails if (SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_STATUS == '1' and SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO != '') { //zen_mail('', SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO, SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_SUBJECT . ' ' . EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status_extra'); zen_mail('', SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO, SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_SUBJECT . ' ' . $email_text_subject, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status_extra');but ratherCode:zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status');Am I in the right file? What am I missing?Code:zen_mail($customer_info->fields['customers_name'], $customer_info->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status');
Great - look forward to the updateQuote:
Originally Posted by supersnow![]()
Thanks for the great upgrade.
1.I am currently using COWOA and any orders that are COWOA orders I get this at the top of the superorder detail page:
Is this normal or should I be seeing something else?
It's a minor error and I believe I fixed it in the next upgrade (I'm waiting for feedback on the PDF packingslip..
I understand that it will not go back but all new paypal orders are still coming through unpaid with balance due - I am using the Paypal express (with Express Checkout Shortcut Button turned off - i.e. pay with payapl only available on payment page).PayPal auto payments is already a part of the v3.0 code.. It will not go back and update any PayPal paid orders that were already in place before you installed Super Orders, but the code should capture any PayPal payments after Super Orders is installed.. If it's not working please let me know and I will take a look at that..
Sorry I have another question in regards to COWOA and super orders. I understand that you are doing an update with the bug fix but I was wondering how to incorporate the email function that COWOA has - this is the code from admin/orders.php:
What would be the code so that I can incorporate into super orders in admin/includes/functions/extra_functions/common_order_functions.php??Code://send emails // BOF COWOA SEND ORDER_STATUS EMAIL if (COWOA_ORDER_STATUS == 'true') { if ($check_status->fields['COWOA_order'] == 1) { $message = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n\n" . EMAIL_TEXT_INVOICE_URL . ' ' . zen_catalog_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $oID, 'SSL') . "\n\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']) . "\n\n" . strip_tags($notify_comments) . EMAIL_TEXT_STATUS_UPDATED . sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] ) . EMAIL_TEXT_STATUS_PLEASE_REPLY; $html_msg['EMAIL_CUSTOMERS_NAME'] = $check_status->fields['customers_name']; $html_msg['EMAIL_TEXT_ORDER_NUMBER'] = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID; $html_msg['EMAIL_TEXT_INVOICE_URL'] = '<a href="' . zen_catalog_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $oID, 'SSL') .'">'.str_replace(':','','Click here to check the status of your order:').'</a>'; $html_msg['EMAIL_TEXT_DATE_ORDERED'] = EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']); $html_msg['EMAIL_TEXT_STATUS_COMMENTS'] = nl2br($notify_comments); $html_msg['EMAIL_TEXT_STATUS_UPDATED'] = str_replace('\n','', EMAIL_TEXT_STATUS_UPDATED); $html_msg['EMAIL_TEXT_STATUS_LABEL'] = str_replace('\n','', sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] )); $html_msg['EMAIL_TEXT_NEW_STATUS'] = $orders_status_array[$status]; $html_msg['EMAIL_TEXT_STATUS_PLEASE_REPLY'] = str_replace('\n','', EMAIL_TEXT_STATUS_PLEASE_REPLY); zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); $customer_notified = '1'; } } if (COWOA_ORDER_STATUS == 'false') { if ($check_status->fields['COWOA_order'] == 1) { $htmlInvoiceURL=''; $htmlInvoiceValue=''; $message = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']) . "\n\n" . strip_tags($notify_comments) . EMAIL_TEXT_STATUS_UPDATED . sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] ) . EMAIL_TEXT_STATUS_PLEASE_REPLY; $html_msg['EMAIL_CUSTOMERS_NAME'] = $check_status->fields['customers_name']; $html_msg['EMAIL_TEXT_ORDER_NUMBER'] = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID; $html_msg['INTRO_URL_TEXT'] = ''; $html_msg['INTRO_URL_VALUE'] = ''; $html_msg['EMAIL_TEXT_DATE_ORDERED'] = EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']); $html_msg['EMAIL_TEXT_STATUS_COMMENTS'] = nl2br($notify_comments); $html_msg['EMAIL_TEXT_STATUS_UPDATED'] = str_replace('\n','', EMAIL_TEXT_STATUS_UPDATED); $html_msg['EMAIL_TEXT_STATUS_LABEL'] = str_replace('\n','', sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] )); $html_msg['EMAIL_TEXT_NEW_STATUS'] = $orders_status_array[$status]; $html_msg['EMAIL_TEXT_STATUS_PLEASE_REPLY'] = str_replace('\n','', EMAIL_TEXT_STATUS_PLEASE_REPLY); zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); $customer_notified = '1'; } } // EOF COWOA SEND ORDER_STATUS EMAIL if ($check_status->fields['COWOA_order'] != 1) { $message = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID . "\n\n" . EMAIL_TEXT_INVOICE_URL . ' ' . zen_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL') . "\n\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']) . "\n\n" . strip_tags($notify_comments) . EMAIL_TEXT_STATUS_UPDATED . sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] ) . EMAIL_TEXT_STATUS_PLEASE_REPLY; $html_msg['EMAIL_CUSTOMERS_NAME'] = $check_status->fields['customers_name']; $html_msg['EMAIL_TEXT_ORDER_NUMBER'] = EMAIL_TEXT_ORDER_NUMBER . ' ' . $oID; $html_msg['EMAIL_TEXT_INVOICE_URL'] = '<a href="' . zen_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL') .'">'.str_replace(':','',EMAIL_TEXT_INVOICE_URL).'</a>'; $html_msg['EMAIL_TEXT_DATE_ORDERED'] = EMAIL_TEXT_DATE_ORDERED . ' ' . zen_date_long($check_status->fields['date_purchased']); $html_msg['EMAIL_TEXT_STATUS_COMMENTS'] = nl2br($notify_comments); $html_msg['EMAIL_TEXT_STATUS_UPDATED'] = str_replace('\n','', EMAIL_TEXT_STATUS_UPDATED); $html_msg['EMAIL_TEXT_STATUS_LABEL'] = str_replace('\n','', sprintf(EMAIL_TEXT_STATUS_LABEL, $orders_status_array[$status] )); $html_msg['EMAIL_TEXT_NEW_STATUS'] = $orders_status_array[$status]; $html_msg['EMAIL_TEXT_STATUS_PLEASE_REPLY'] = str_replace('\n','', EMAIL_TEXT_STATUS_PLEASE_REPLY); zen_mail($check_status->fields['customers_name'], $check_status->fields['customers_email_address'], EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status'); $customer_notified = '1'; } //send extra emails if (SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_STATUS == '1' and SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO != '') { zen_mail('', SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO, SEND_EXTRA_ORDERS_STATUS_ADMIN_EMAILS_TO_SUBJECT . ' ' . EMAIL_TEXT_SUBJECT . ' #' . $oID, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'order_status_extra'); } } elseif (isset($_POST['notify']) && ($_POST['notify'] == '-1')) { // hide comment $customer_notified = '-1'; } $db->Execute("insert into " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, customer_notified, comments) values ('" . (int)$oID . "', '" . zen_db_input($status) . "', now(), '" . zen_db_input($customer_notified) . "', '" . zen_db_input($comments) . "')"); $order_updated = true; }
As this code sends out a different email for COWOA accounts and normal accounts due to the fact that COWOA orders they do not have access to order history etc
And if you are happy with those features you absolutely should continue to use PDF Order Center.. PDF Order Center from what I've seen is a little different than Super Orders..
As for your customizations I'm afraid I can't offer much in the way of suggestions.. I've only taken but a cursory look at the PDF Order Center, and I'm afraid I never really looked into how to incorporate any of it's features into Super Orders.
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.
Hi,
I just have a fresh install of zencart 1.3.9h, with a new and clean database mysql 5.0 but the same problem still exist.
I have NOT installed any other mod. I just installed Super Order 3.0
However, when I uploaded all core folders and files, my admin page becomes blank. Log file shows a message:
[11-Jan-2011 06:57:27] PHP Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/content/l/o/c/xxx/html/xxx/xxx/includes/functions/extra_functions/lcsd_merged_packing_slips.php on line 35
Please help!!
Okay so I found something that will help guide me through the merges needed.. Gimme a minute to incorporate them for you and I'll post the file here.. I thought this was included in the SO fileset.. (if it wasn't my bad! sorry..) I will make sure this is included in the next update.. (should be posting it this week)
PM me and I can give you instructions on getting the next release this week if you like..
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.
I can't replicate this error at all.. Did you double check that your install was correct and that all the files are in the right place??
Also try re-downloading the Super Orders files again.. It's possible that there was some file corruption in your download or even when the files were uploaded..
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.
Bookmarks