Jump to content
PopTheTop

Fancier Invoice & Packingslip v1.0

Recommended Posts

Hello,

 

Is thier any new additions to the language files? Reason I'm asking is I already have the previous verison installed so if i didn't need to upload those files it would make life much easier since I have other additions from other contributions I would have to re add.

Share this post


Link to post
Share on other sites

Hi all,

 

Installed the mod and all seemed well until I did a test purchase and got the following message;

 

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Fatal error: main(): Failed opening required '/home/public_html/shop/admin/includes/languages/english/invoice.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

 

This was on the checkout_process.php page. Now im guessing ive done something silly wrong :rolleyes: , so all help that people can give would be great.

 

Thanks in advance for your help oh and the mod looks great btw. :thumbsup:

 

Oh my site can be found at www.my-ideal.com just incase people were interested. ;)

Share this post


Link to post
Share on other sites
Hi all,

 

Installed the mod and all seemed well until I did a test purchase and got the following message;

 

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Fatal error: main(): Failed opening required '/home/public_html/shop/admin/includes/languages/english/invoice.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

 

This was on the checkout_process.php page. Now im guessing ive done something silly wrong  :rolleyes: , so all help that people can give would be great.

 

Thanks in advance for your help oh and the mod looks great btw.  :thumbsup:

 

Oh my site can be found at www.my-ideal.com just incase people were interested.  ;)

 

Try searching this thread, or reading it all for problems and fixes.

If you search for "open stream" in this thread, theres 8 mentions of it and 8 mentions of how to fix it all 8 mention the same problem you have.

Thanks to Scooter btw for this contrib and the amazing support hes giving people here!

Kudos Scott :thumbsup:

Share this post


Link to post
Share on other sites
Hello,

 

Is thier any new additions to the language files? Reason I'm asking is I already have the previous verison installed so if i didn't need to upload those files it would make life much easier since I have other additions from other contributions I would have to re add.

 

 

No, no new language additions from v5.5 to v5.6. But your best bet is to use a file comparing program like WinMerge at http://winmerge.org to compare your files with the latest version files.


L8r,

PopTheTop

 

Published osC Contributions:

- eCheck Payment Module v3.1

- Reviews in Product Display v2.0

- Fancier Invoice & Packingslip v6.1

- Admin Notes / Customer Notes v2.2

- Customer Zip & State Validation v2.2

- Search Box with Dropdown Category Menu v1.0

 

Pop your camper's top today!

It's a popup thing...

You wouldn't understand

Share this post


Link to post
Share on other sites
Hi all,

 

Installed the mod and all seemed well until I did a test purchase and got the following message;

 

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Warning: main(/home/public_html/shop/admin/includes/languages/english/invoice.php): failed to open stream: No such file or directory in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

Fatal error: main(): Failed opening required '/home/public_html/shop/admin/includes/languages/english/invoice.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myideal/public_html/shop/includes/modules/email_invoice/email_invoice.php on line 30

 

This was on the checkout_process.php page. Now im guessing ive done something silly wrong? :rolleyes: , so all help that people can give would be great.

 

Thanks in advance for your help oh and the mod looks great btw.? :thumbsup:

 

Oh my site can be found at www.my-ideal.com just incase people were interested.? ;)

 

 

Well, it tells you right there that it can not find the language file invoice.php in the folder shop/admin/includes/languages/english

 

Make sure you have uploaded ALL files in the correct folders. This is also in the installation file FAQ...

Edited by PopTheTop

L8r,

PopTheTop

 

Published osC Contributions:

- eCheck Payment Module v3.1

- Reviews in Product Display v2.0

- Fancier Invoice & Packingslip v6.1

- Admin Notes / Customer Notes v2.2

- Customer Zip & State Validation v2.2

- Search Box with Dropdown Category Menu v1.0

 

Pop your camper's top today!

It's a popup thing...

You wouldn't understand

Share this post


Link to post
Share on other sites

Ive checked all files in the correct place and ive read and made changes suggested but still no joy. I thought it must be the laguages files with that error - but they are all in the correct place.

 

Im lost.

Share this post


Link to post
Share on other sites

Fixed - im sooooooo thick. :-"

 

 

I did not stick the correct site path into the config file. :blink:

 

So im sorry to bother you all, and from what I have see of the contrib so far - its great and i'll pop you at the top of the list for my next donation I make to an oscommerce author mod. :rolleyes:

Share this post


Link to post
Share on other sites

Hi There

 

I'm not sure if this problem was specific to my store but I thought I would note it just incase.

 

When I went to print the packing slip I noticed above the 'Sold To' address where it should have said ------- Packing Slip ---------- it did infact say -------- Administration MHP Computer Services ----------

 

Now I am by no means a coder but what I did to correct this was:

 

\catalog\admin\includes\languages\english\packingslip.php

 

Line 43

define('TITLE', 'Packing Slip');

 

Change to:

define('TEXT_TITLE', 'Packing Slip');

 

 

Then I went to \catalog\admin\packingslip.php

 

Line 56

<td align="center" nowrap class="pageHeading"><em><b><?php echo TITLE; ?></b></em></td>

 

Change to:

<td align="center" nowrap class="pageHeading"><em><b><?php echo TEXT_TITLE; ?></b></em></td>

 

Thanks for this great contribution! :D

 

PS Please tell me if I did it wrong I am still a newbie at this!

 

Thanks Again

Share this post


Link to post
Share on other sites
Fancier Invoice & Packingslip v5.6

Full Release...

 

Updates:

- Added a new HTML invoice template (box_invoice.php)

- Removed the stylesheet files and included the CSS code in the invoices themselves

- Updated the installation file

- Added a FAQ section to the installation file

Download from:

http://www.oscommerce.com/community/contributions,2861

 

Try this replacement code for file catalog/print_my_invoice.php

 

<?php
/*
 $Id: print_my_invoice.php,v 5.5 2005/05/11 23:03:52 PopTheTop Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

 if (!tep_session_is_registered('customer_id')) {
   $navigation->set_snapshot();
   tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
 }

   if (!isset($HTTP_GET_VARS['order_id']) || (isset($HTTP_GET_VARS['order_id']) && !is_numeric($HTTP_GET_VARS['order_id']))) {
   tep_redirect(tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
 }
  $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where orders_id = '" . tep_db_input($oID) . "'");
 $customer_info_query = tep_db_query("select customers_id from " . TABLE_ORDERS . " where orders_id = '". (int)$HTTP_GET_VARS['order_id'] . "'");
 $customer_info = tep_db_fetch_array($customer_info_query);
 if ($customer_info['customers_id'] != $customer_id) {
   tep_redirect(tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
 }

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_ORDERS_PRINTABLE_INFO);

 $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));
 $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
 $breadcrumb->add(sprintf(NAVBAR_TITLE_3, $HTTP_GET_VARS['order_id']), tep_href_link(FILENAME_ORDERS_PRINTABLE_INFO, 'order_id=' . $HTTP_GET_VARS['order_id'], 'SSL'));

 require(DIR_WS_CLASSES . 'order.php');
 $order = new order($HTTP_GET_VARS['order_id']);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<title><?php echo STORE_NAME; ?> <?php echo INVOICE_TEXT_INVOICE; ?> <?php echo INVOICE_TEXT_NUMBER_SIGN; ?><?php echo date("y"); ?><?php echo INVOICE_TEXT_DASH; ?><?php echo $oID; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<script type="text/javascript" src='includes/admin_comments_popup.js'></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" onload="window.print();return false">
<!-- body_text //-->
<table border="0" width="100%" cellspacing="0" cellpadding="2">
 <tr>
   <td align="left"><?php echo '<input type="image" src="' . INVOICE_IMAGE . '" width="' . INVOICE_IMAGE_WIDTH . '" height="' . INVOICE_IMAGE_HEIGHT . '" " alt="' . INVOICE_IMAGE_ALT_TEXT . '" onClick="javascript:ShowHide(\'comments_open\',\'comments_close\');">'; ?></td>
   <TD ALIGN="right" VALIGN="top"><FONT COLOR="#006699" SIZE="2" FACE="Verdana" class="smallTextBlue"><strong><?php echo INVOICE_TEXT_INVOICE; ?> <?php echo INVOICE_TEXT_NUMBER_SIGN; ?> <?php echo date("y"); ?><?php echo INVOICE_TEXT_DASH; ?><?php echo $order_id; ?><BR>
     <?php echo $date; ?></strong></font></TD>
 </tr>
 <tr>
   <td colspan="2">
     <table border="0" width="100%" cellspacing="0" cellpadding="0">
       <tr>
         <TD COLSPAN="2" ALIGN="right" class="smallAddressBlue"><FONT FACE="Verdana" SIZE="1" COLOR="#006699"><strong><?php echo nl2br(STORE_NAME_ADDRESS); ?></strong></font></TD>
       </tr>
       <tr>
         <TD>
           <table width="100%" border="0" cellspacing="0" cellpadding="2">
             <tr>
               <td colspan="4">
                 <table width="100%" border="0" cellspacing="0" cellpadding="2">
                   <tr>
                     <td width="10%"><hr size="2"></td>
                     <td align="center" class="pageHeading"><em><b><?php echo INVOICE_TEXT_INVOICE; ?></b></em></td>
                     <td width="100%"><hr size="2"></td>
                   </tr>
               </table></td>
             </tr>
             <tr>
               <td colspan="4"><?php echo tep_draw_separator('pixel_trans.gif', '100', '5'); ?></td>
             </tr>
             <tr>
               <td width="3"> </td>
               <td valign="top">
                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                   <tr>
                     <td width="11"><img src="images/borders/maingrey_01.gif" width="11" height="16" alt=""></td>
                     <td background="images/borders/maingrey_02.gif"><img src="images/borders/maingrey_02.gif" width="24" height="16" alt="" ></td>
                     <td width="19"><img src="images/borders/maingrey_03.gif" width="19" height="16" alt=""></td>
                   </tr>
                   <tr>
                     <td background="images/borders/maingrey_04.gif"><img src="images/borders/maingrey_04.gif" width="11" height="21" alt=""></td>
                     <td align="center" bgcolor="#F2F2F2">
                       <table width="100%" border="0" cellspacing="0" cellpadding="0" class="main">
                         <tr>
                           <td align="left" valign="top" class="order_infobox_heading"><b><?php echo ENTRY_SOLD_TO; ?></b></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_address_format($order->customer['format_id'], $order->customer, 1, '', '<br>    '); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo $order->customer['telephone']; ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo $order->customer['email_address']; ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data"><?php echo tep_draw_separator('pixel_trans.gif', '1', '7'); ?></td>
                         </tr>
                     </table></td>
                     <td background="images/borders/maingrey_06.gif"><img src="images/borders/maingrey_06.gif" width="19" height="21" alt=""></td>
                   </tr>
                   <tr>
                     <td><img src="images/borders/maingrey_07.gif" width="11" height="18" alt=""></td>
                     <td background="images/borders/maingrey_08.gif"><img src="images/borders/maingrey_08.gif" width="24" height="18" alt=""></td>
                     <td><img src="images/borders/maingrey_09.gif" width="19" height="18" alt=""></td>
                   </tr>
               </table></td>
               <td width="45"> </td>
               <td valign="top">
                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                   <tr>
                     <td width="11"><img src="images/borders/mainwhite_01.gif" width="11" height="16" alt=""></td>
                     <td background="images/borders/mainwhite_02.gif"><img src="images/borders/mainwhite_02.gif" width="24" height="16" alt=""></td>
                     <td width="19"><img src="images/borders/mainwhite_03.gif" width="19" height="16" alt=""></td>
                   </tr>
                   <tr>
                     <td background="images/borders/mainwhite_04.gif"><img src="images/borders/mainwhite_04.gif" width="11" height="21" alt=""></td>
                     <td align="center" bgcolor="#FFFFFF">
                       <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">
                         <tr>
                           <td align="left" valign="top" class="order_infobox_heading"><b><?php echo ENTRY_SHIP_TO; ?></b></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>    '); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    <?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    </td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data">    </td>
                         </tr>
                         <tr>
                           <td class="order_infobox_data"><?php echo tep_draw_separator('pixel_trans.gif', '1', '7'); ?></td>
                         </tr>
                     </table></td>
                     <td background="images/borders/mainwhite_06.gif"><img src="images/borders/mainwhite_06.gif" width="19" height="21" alt=""></td>
                   </tr>
                   <tr>
                     <td><img src="images/borders/mainwhite_07.gif" width="11" height="18" alt=""></td>
                     <td background="images/borders/mainwhite_08.gif"><img src="images/borders/mainwhite_08.gif" width="24" height="18" alt=""></td>
                     <td><img src="images/borders/mainwhite_09.gif" width="19" height="18" alt=""></td>
                   </tr>
               </table></td>
             </tr>
         </table></TD>
       </tr>
       <tr>
         <TD COLSPAN="2"><?php echo tep_draw_separator('pixel_trans.gif', '100', '15'); ?></td>
       </tr>
       <tr>
         <TD COLSPAN="2">
           <table width="100%" border="0" cellpadding="0" cellspacing="0">
             <tr>
               <td width="9"> </td>
               <td>
                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                   <tr>
                     <td width="11"><img src="images/borders/maingrey_01.gif" width="11" height="16" alt=""></td>
                     <td background="images/borders/maingrey_02.gif"><img src="images/borders/maingrey_02.gif" width="24" height="16" alt="" ></td>
                     <td width="19"><img src="images/borders/maingrey_03.gif" width="19" height="16" alt=""></td>
                   </tr>
                   <tr>
                     <td background="images/borders/maingrey_04.gif"><img src="images/borders/maingrey_04.gif" width="11" height="21" alt=""></td>
                     <td align="center" bgcolor="#F2F2F2">
                       <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">
                         <tr>
                           <td width="33%" class="order_infobox_data"><strong> <?php echo INVOICE_TEXT_ORDER; ?> <?php echo INVOICE_TEXT_NUMBER_SIGN; ?><?php echo INVOICE_TEXT_COLON; ?></strong> <?php echo tep_db_input( $order_id); ?></td>
                           <td width="33%" class="order_infobox_data"><strong> <?php echo INVOICE_TEXT_DATE_OF_ORDER; ?><?php echo INVOICE_TEXT_COLON; ?> </strong><?php echo tep_date_short($order->info['date_purchased']); ?></td>
                           <?php
 if (tep_not_null($order->info['cc_number']))  {
   $this->cc_card_number_less_middle_digits = substr($order->info['cc_number'], 0, 4) . str_repeat('x', (strlen($order->info['cc_number']) - 8)) . substr($order->info['cc_number'], -4);
?>
                           <td class="order_infobox_data"><span class="order_infobox_heading"> <b><?php echo ENTRY_PAYMENT_METHOD; ?></b></span> <?php echo $order->info['payment_method']; ?> (<?php echo $order->info['cc_type']; ?>)<br>
                               <?php echo tep_draw_separator('pixel_trans.gif', '100%', '6'); ?><br>
                               <span class="order_infobox_heading"> <b><?php echo ENTRY_PAYMENT_CC_NUMBER; ?></b></span> <?php echo $this->cc_card_number_less_middle_digits; ?></td>
                           <?php
 } else {
?>
                           <td class="order_infobox_data"><span class="order_infobox_heading"> <b><?php echo ENTRY_PAYMENT_METHOD; ?></b></span> <?php echo $order->info['payment_method']; ?></td>
                           <?php
 }
?>
                         </tr>
                         <tr>
                           <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '7'); ?></td>
                         </tr>
                     </table></td>
                     <td background="images/borders/maingrey_06.gif"><img src="images/borders/maingrey_06.gif" width="19" height="21" alt=""></td>
                   </tr>
                   <tr>
                     <td><img src="images/borders/maingrey_07.gif" width="11" height="18" alt=""></td>
                     <td background="images/borders/maingrey_08.gif"><img src="images/borders/maingrey_08.gif" width="24" height="18" alt=""></td>
                     <td><img src="images/borders/maingrey_09.gif" width="19" height="18" alt=""></td>
                   </tr>
               </table></td>
             </tr>
         </table></td>
       </tr>
       <tr>
         <TD COLSPAN="2"><?php echo tep_draw_separator('pixel_trans.gif', '1', '15'); ?></td>
       </tr>
       <tr>
         <TD COLSPAN="2"><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
       </tr>
       <tr>
         <TD COLSPAN="2"><table border="0" width="99%" cellspacing="0" cellpadding="2">
             <tr class="dataTableHeadingContent">
               <td colspan="2" class="dataTableHeadingContent"> <font color="#000000"><?php echo TABLE_HEADING_PRODUCTS; ?></font></td>
               <td WIDTH="80" class="dataTableHeadingContent"><font color="#000000"><?php echo TABLE_HEADING_PRODUCTS_MODEL; ?></font></td>
               <td WIDTH="80" align="right" class="dataTableHeadingContent"><font color="#000000"><?php echo TABLE_HEADING_UNIT_PRICE; ?></font></td>
               <TD WIDTH="80" ALIGN="right" CLASS="dataTableHeadingContent"><font color="#000000"><?php echo TABLE_HEADING_TOTAL; ?></font> </TD>
             </tr>
             <?php
   for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
 echo '      <tr class="dataTableRow">' . "\n" .
      '        <td class="dataTableContent" valign="top" align="right">' . $order->products[$i]['qty'] . ' x</td>' . "\n" .
      '        <td class="dataTableContent" valign="top">' . $order->products[$i]['name'];

     if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) {
       for ($j = 0; $j < $k; $j++) {
         echo '<br><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'];
         if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')';
         echo '</i></small></nobr>';
       }
     }

     echo '          </td>' . "\n" .
          '          <td WIDTH="80" class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>' . "\n";
     echo '          <td WIDTH="80" class="dataTableContent" align="right" valign="top">' . $currencies->format($order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value']) . '</td>' . "\n" .
          '          <td WIDTH="80" class="dataTableContent" align="right" valign="top"><b>' . $currencies->format($order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ' </b></td>' . "\n";
     echo '       	 </tr>' . "\n";
   }
?>
             <tr>
               <td align="right" colspan="5">
                 <table border="0" cellspacing="0" cellpadding="2">
                   <?php
 for ($i = 0, $n = sizeof($order->totals); $i < $n; $i++) {
   echo '       	 <tr>' . "\n" .
        '          <td align="right" class="smallText">' . $order->totals[$i]['title'] . '</td>' . "\n" .
        '          <td align="right" class="smallText">' . $order->totals[$i]['text'] . '</td>' . "\n" .
        '       	 </tr>' . "\n";
 }
?>
               </table></td>
             </tr>
         </table></td>
       </tr>
     </table>
     <!-- ORDER COMMENTS CODE STARTS HERE //-->
     <div id="comments_open" style="position: relative;">
       <?php 
$orders_status_history_query = tep_db_query("select * from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . tep_db_input($oID) . "' order by date_added");
if (tep_db_num_rows($orders_status_history_query)) {
   $has_comments = false;
    echo '      <br><br>';
    echo '      <table width="100%" border="0" cellpadding="0" cellspacing="0">';
    echo '     	 <tr>';
    echo '        <td width="9"> </td>';
    echo '        <td>';
    echo '        <table width="100%" border="0" cellpadding="0" cellspacing="0">';
    echo '       	 <tr>';
    echo '          <td width="11"><img src="images/borders/maingrey_01.gif" width="11" height="16" alt=""></td>';
    echo '          <td background="images/borders/maingrey_02.gif"><img src="images/borders/maingrey_02.gif" width="24" height="16" alt="" ></td>';
    echo '          <td width="19"><img src="images/borders/maingrey_03.gif" width="19" height="16" alt=""></td>';
    echo '       	 </tr>';
    echo '       	 <tr>';
    echo '          <td background="images/borders/maingrey_04.gif"><img src="images/borders/maingrey_04.gif" width="11" height="21" alt=""></td>';
    echo '          <td align="center" bgcolor="#F2F2F2">';
    echo '          <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">';
    echo '         	 <tr>';
    echo '            <td width="95%"> <b>' . TABLE_HEADING_COMMENTS . '</b><br><br></td>';
    echo '         	 </tr>';

    while ($orders_comments = tep_db_fetch_array($orders_status_history_query)) {
      if (tep_not_null($orders_comments['comments'])) {
      $has_comments = true; // Not Null = Has Comments
      if (tep_not_null($orders_comments['comments'])) {
          $sInfo = new objectInfo($orders_comments);
          echo '         	 <tr>';
          echo '            <td align="center" width="95%">';
          echo '            <table width="95%" border="0" cellpadding="0" cellspacing="0">';
          echo '           	 <tr>';
          echo '              <td width="95%" class="smallText">';
          echo '              <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">';
          echo '             	 <tr>';
          echo '                <td width="150" align="left" valign="top" class="smallText"><strong><u>' . TABLE_HEADING_DATE_ADDED . '</u></strong></td>';
          echo '                <td align="left" valign="top" class="smallText"><strong><u>' . TABLE_HEADING_COMMENT_LEFT . '</u></strong></td>';
          echo '             	 </tr>';
          echo '              </table>';
          echo '              </td>';
          echo '           	 </tr>';
          echo '            </table>';
          echo '            </td>';
          echo '         	 </tr>';
          echo '         	 <tr>';
          echo '            <td align="center" width="95%">';
          echo '            <table width="95%" border="0" cellpadding="0" cellspacing="0">';
          echo '           	 <tr>';
          echo '              <td width="95%" class="smallText">';
          echo '              <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">';
          echo '             	 <tr>';
          echo '                <td width="150" align="left" valign="top" class="smallText">' . tep_date_short($sInfo->date_added) . '</td>';
          echo '                <td align="left" valign="top" class="smallText">' . nl2br(tep_db_output($orders_comments['comments'])) . '<br><br></td>';
    echo '             	 </tr>';
    echo '              </table>';
          echo '              </td>';
    echo '           	 </tr>';
          echo '            </table>';
          echo '            </td>';
          echo '         	 </tr>';
      }
      }
    }
    if ($has_comments == false) {
  echo '           <tr>';
  echo '            <td align="center" width="95%">';
  echo '            <table width="95%" border="0" cellpadding="0" cellspacing="0">';
  echo '             <tr>';
  echo '              <td width="95%" class="smallText">';
  echo '              <table width="100%" border="0" cellpadding="0" cellspacing="0" class="main">';
  echo '               <tr>';
  echo '                <td width="100%" align="left" valign="top" class="smallText">' . INVOICE_TEXT_NO_COMMENT . '</td>';
  echo '               </tr>';
  echo '              </table>';
  echo '              </td>';
  echo '             </tr>';
  echo '            </table>';
  echo '            </td>';
  echo '           </tr>';
    }
  echo '         	 <tr>';
  echo '            <td>' . tep_draw_separator('pixel_trans.gif', '1', '7') . '</td>';
  echo '         	 </tr>';
  echo '          </table>';
  echo '          </td>';
  echo '          <td background="images/borders/maingrey_06.gif"><img src="images/borders/maingrey_06.gif" width="19" height="21" alt=""></td>';
  echo '       	 </tr>';
  echo '       	 <tr>';
  echo '          <td><img src="images/borders/maingrey_07.gif" width="11" height="18" alt=""></td>';
  echo '          <td background="images/borders/maingrey_08.gif"><img src="images/borders/maingrey_08.gif" width="24" height="18" alt=""></td>';
  echo '          <td><img src="images/borders/maingrey_09.gif" width="19" height="18" alt=""></td>';
  echo '       	 </tr>';
  echo '        </table>';
  echo '        </td>';
  echo '     	 </tr>';
  echo '      </table>';
}
?>
       <!-- ORDER COMMENTS CODE ENDS HERE //-->
     </div>
     <p class="smallTextBlue"> </p>
     <p class="smallTextBlue"><br>      
             </p>      <CENTER class="order_infobox_data">
       <p><span class="smallTextBlue"><FONT FACE="Verdana" COLOR="#006699"><strong><?php echo INVOICE_TEXT_THANK_YOU; ?><BR>
         <?php echo STORE_NAME; ?><BR>
         <?php echo STORE_URL_ADDRESS; ?></strong></font></span><span class="smallText">
         <!-- body_text_eof //-->
                 <br>
         </span></p>
       </CENTER>
     <table width="100%"  border="0" cellspacing="0" cellpadding="0">
       <tr>
         <td><div align="center">
             <hr size="2">
             <span class="dataTableContent">Copyright © <?php echo date("Y"); ?>, 


All Rights Reserved</span><span class="dataTableSmallText"><br>
             </span>
             <hr size="2">
             <p class="style4"> </p>
         </div></td>
       </tr>
     </table>
     <p> </p>
</table>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

 

Add your new V5.6 css code to the bottom of catalog/stylesheet.css

 

/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingRow { background-color: #C9C9C9; }
.dataTableHeadingContent {font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background-color: #C9C9C9;}
.dataTableRow { background-color: #F0F1F1; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue { font-family: Arial; font-size: 9px; color: #006699; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
/* END Fancier Invoice and Packingslip */

 

Could have some lines of code not used at top made from the file invoice.php and print_my_invoice.php

Share this post


Link to post
Share on other sites
Try this replacement code for file catalog/print_my_invoice.php

........

 

What will this do? What are the changes you made?


L8r,

PopTheTop

 

Published osC Contributions:

- eCheck Payment Module v3.1

- Reviews in Product Display v2.0

- Fancier Invoice & Packingslip v6.1

- Admin Notes / Customer Notes v2.2

- Customer Zip & State Validation v2.2

- Search Box with Dropdown Category Menu v1.0

 

Pop your camper's top today!

It's a popup thing...

You wouldn't understand

Share this post


Link to post
Share on other sites
What will this do? What are the changes you made?

 

 

When you use the one included with v5.6 it prints like standard osCommerce when you press the PRINT BUTTON in account history This one's like Fancier Invoice format.

Share this post


Link to post
Share on other sites

Have installed and tried and checked......and read :'(

 

Well, no confirmation e-mail and I only get one "old style" (html ? since link to account_history_info.php is working)) e-mail invoice sent to the customer; - all settings in Admin are correct.

 

Since everything works except ?Fancy html e-mail? I tried to change configure.php and no reaction even when it?s wrong and I believe I should get an error message?

 

Am I missing something in a file with reference to this configure file??

Share this post


Link to post
Share on other sites
Have installed and tried and checked......and read :'(

 

Well, no confirmation e-mail and I only get one "old style" (html ? since link to account_history_info.php is working)) e-mail invoice sent to the customer;  - all settings in Admin are correct.

 

Since everything works except ?Fancy html e-mail? I tried to change configure.php and no reaction even when it?s wrong and I believe I should get an error message?

 

Am I missing something in a file with reference to this configure file??

 

I had several issues with this contrib as well.

 

The confirmation email that you are supposed to receive as the store owner i could not get to work. So I had to make a work around.

 

In your admin control panel in My Store you have to remove the decription and the < > around the email addresses in the "send extra order emails" box.

 

like this...

 

Bobby<bobby@aol.com> change to bobby@aol.com

 

But there is still a drawback to this...

 

You can only have one email address if you try to put more than one, none of them will work.

 

You can However get past that by using your email address in the "send extra order emails" box, then go into your email control panel and forward the email to as many email addresses as you want.

 

This to has a down side....

 

All the emails that have been forwarded will have a FROM: "Your Clients Email Address" instead of your email address.

 

In my opinion this contrib solves one problem and gives you three more.

 

I don't know why the contib writer would put his own code in for sending emails when OSC already has this function. :blink:

 

Hope this helps :P


My Favorite Quote from a movie.

 

Question: How do you know women sooo well?

 

Answer: I think of a man, then take away reason and accountability.

Share this post


Link to post
Share on other sites

Have a feeling it is also conflicting with the payment modules I have installed.

 

I will wait a few days to see if any update / correction or advice are given and contrary I will have to remove it even though the account_history_info is a very nice MOD.

Share this post


Link to post
Share on other sites
Have a feeling it is also conflicting with the payment modules I have installed.

 

I will wait a few days to see if any update / correction or advice are given and contrary I will have to remove it even though the account_history_info is a very nice MOD.

I might be wrong, but I thought I saw in one of the earier posts something about it not being compatible with some of the payment modules, but I'm not sure. :-"

 

It could have been in another post for another contrib :blush:

 

Look through the posts to be sure :thumbsup:


My Favorite Quote from a movie.

 

Question: How do you know women sooo well?

 

Answer: I think of a man, then take away reason and accountability.

Share this post


Link to post
Share on other sites

Yes, I have seen that about Pay Pal IPN and also the payment module from Alliance SA is most likely conflicting since it contains ? $cart->reset(true); ? and the latest contribution requires this removed.

 

So removing all my payment modules or the "Fancy"?

 

Well, will be out on vacation a few weeks prior to going live - may be it will be solved by then, or another MOD pops up.

Share this post


Link to post
Share on other sites
When you use the one included with v5.6 it prints like standard osCommerce when you press the PRINT BUTTON in account history This one's like Fancier Invoice format.

 

Good add.

Have a question though. Is it possible to change the background of the popup window when they click 'print invoice'?

 

Unfortunately my store's background is black :-" so I would feel bad for the few customers that have their print setting to print backgrounds..hehe

Share this post


Link to post
Share on other sites
Good add.

Have a question though. Is it possible to change the background of the popup window when they click 'print invoice'?

 

Unfortunately my store's background is black :-" so I would feel bad for the few customers that have their print setting to print backgrounds..hehe

 

 

Add:

<style type="text/css">
<!--
body {background-color: #FFFFFF;}
body,td,th {color: #000000;} ?
-->
</style>

 

After:

<link href="stylesheet.css" rel="stylesheet" type="text/css">

 

Before:

</head>

Black TEXT, White BACKGROUND.

Edited by MrRim

Share this post


Link to post
Share on other sites
Add:

<style type="text/css">
<!--
body {background-color: #FFFFFF;}
body,td,th {color: #000000;} ?
-->
</style>

 

After:

<link href="stylesheet.css" rel="stylesheet" type="text/css">

 

Before:

</head>

Black TEXT, White BACKGROUND.

 

Sweet! Looks much better now except for one thing. I modified the header to take in the old header from catalog/includes/print_my_invoice_header.php as it was before but now I have this (text is black and bg is black from the header):

 

headerprob.JPG

 

Any idea how to quick-fix this?

 

I appreciate the help.

Share this post


Link to post
Share on other sites

Hello,

 

I have problems with combining Fancier_Invoice_&_Packingslip_v5.6 and PayPal_Shopping_Cart_IPN_v3.1.5. Everytime somebody uses a PayPal, it sends out a standard order details email instead of a new fancy invoice:

 

Company Name

------------------------------------------------------

Order Number: 55

Detailed Invoice: .../osCommerce/account_history_info.php?order_id=55

Date Ordered: Tuesday 24 May, 2005

 

Products

------------------------------------------------------

... = $11.00

... = $100.00

------------------------------------------------------

Sub-Total: $111.00

Handling Fee: $5.00

Federal Express (1 x 1.8lbs) (Standard Overnight (by 3PM, later for rural)): $36.84

Shipping Insurance: $2.20

Total: $155.04

 

Delivery Address

------------------------------------------------------

............

 

Billing Address

------------------------------------------------------

............

 

Payment Method

------------------------------------------------------

PayPal

Moreover, the Detailed Invoice: .../osCommerce/account_history_info.php?order_id=55 is not clickable. I've already installed the Email_HTML_Order_Link contrib. to make these links clickable but, I guess, the PayPal_Shopping_Cart_IPN_v3.1.5 requires some additional changes in its files. I'll appreciate if anybody will advise me on how to combine these two contributions together.

 

And, another question, does anybody combined Print Order Receipt v1.4 with Fancier_Invoice_&_Packingslip_v5.6? How can I make them show the same order invoice style?

 

Thanks in advance.

Irina.

Share this post


Link to post
Share on other sites
Hello,

 

I have problems with combining Fancier_Invoice_&_Packingslip_v5.6 and PayPal_Shopping_Cart_IPN_v3.1.5. Everytime somebody uses a PayPal, it sends out a standard order details email instead of a new fancy invoice:

Moreover, the Detailed Invoice: .../osCommerce/account_history_info.php?order_id=55 is not clickable. I've already installed the Email_HTML_Order_Link contrib. to make these links clickable but, I guess, the PayPal_Shopping_Cart_IPN_v3.1.5 requires some additional changes in its files. I'll appreciate if anybody will advise me on how to combine these two contributions together.

 

And, another question, does anybody combined Print Order Receipt v1.4 with Fancier_Invoice_&_Packingslip_v5.6? How can I make them show the same order invoice style?

 

Thanks in advance.

Irina.

 

Irina, IPN and this contrib wont work together. Gotta take one or the other.

Share this post


Link to post
Share on other sites

Email Invoice Display Problem

 

Great contrib the works fine with the exception of one small thing.

 

In the invoice that is sent to the customer teh comments box only displays the corners.

 

pic1.jpg

 

Yet when I view it in the admin side or customer side the invoice displays fine!

Share this post


Link to post
Share on other sites
Email Invoice Display Problem

 

Great contrib the works fine with the exception of one small thing.

 

In the invoice that is sent to the customer teh comments box only displays the corners.

 

pic1.jpg

 

Yet when I view it in the admin side or customer side the invoice displays fine!

 

This contrib assumes you are using the directory www.yoursite.com/catalog

 

If you do not use the catalog directory and instead place your files in the root or some other directory, do a search for the word catalog and remove or replace it in the file.

Share this post


Link to post
Share on other sites
Sweet! Looks much better now except for one thing. I modified the header to take in the old header from catalog/includes/print_my_invoice_header.php as it was before but now I have this (text is black and bg is black from the header):

 

Any idea how to quick-fix this?

 

I appreciate the help.

 

I ended up solving my own problem by looking deeper into the print_my_invoice_header.php file.

 

I found

  <tr class="header">

and removed it. Looks good now.

Share this post


Link to post
Share on other sites
Try this replacement code for file catalog/print_my_invoice.php

 

 

Thanks, I just updated this contribution to reflect your addition. I will have it uploaded soon. The new vrsion is 6.0


L8r,

PopTheTop

 

Published osC Contributions:

- eCheck Payment Module v3.1

- Reviews in Product Display v2.0

- Fancier Invoice & Packingslip v6.1

- Admin Notes / Customer Notes v2.2

- Customer Zip & State Validation v2.2

- Search Box with Dropdown Category Menu v1.0

 

Pop your camper's top today!

It's a popup thing...

You wouldn't understand

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×