osCmax v2.5 User Manual
Results 1 to 4 of 4

Empty Packing List

This is a discussion on Empty Packing List within the osCMax v2 Features Discussion forums, part of the osCmax v2.0 Forums category; I trying to finish my client's cart. I have an invlice with Ship To and Bill To all displaying properly ...

      
  1. #1
    Member
    Join Date
    Feb 2006
    Posts
    61
    Rep Power
    0


    Default Empty Packing List

    I trying to finish my client's cart. I have an invlice with Ship To and Bill To all displaying properly along with product quantity, prices and descriptions, however my Packing List only show the Ship To and Bill To information. I've built an invoice and went through the complete process to include shipping the item via FedEx.

    Thanks for any pointers on this.

  2. #2
    Member
    Join Date
    Feb 2006
    Posts
    61
    Rep Power
    0


    Default RE: Empty Packing List

    The packingslip.php file seems to have all the field information to display item and etc., but they don't appear. Could this be a bug. Here is a copy of the packingslip.php. Also, I'm using the latest version of OSCmax and am hosted on AABOX, which had OSCMax installed.

    <?php

    /*

    $Id: packingslip.php,v 1.1.1.1.2.1.2.2 2005/09/21 20:58:01 Michael Sasek Exp $



    osCMax Power E-Commerce

    http://oscdox.com



    Copyright (c) 2003 osCommerce



    Released under the GNU General Public License

    */



    require('includes/application_top.php');



    require(DIR_WS_CLASSES . 'currencies.php');

    $currencies = new currencies();



    $oID = tep_db_prepare_input($HTTP_GET_VARS['oID']);

    $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where orders_id = '" . (int)$oID . "'");



    include(DIR_WS_CLASSES . 'order.php');

    $order = new order($oID);

    ?>

    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html <?php echo HTML_PARAMS; ?>>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

    <title><?php echo TITLE; ?></title>

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

    </head>

    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">

    <!-- body_text //-->

    <table border="0" width="100%" cellspacing="0" cellpadding="2">

    <tr>

    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

    <tr>

    <td class="pageHeading"><?php echo nl2br(STORE_NAME_ADDRESS); ?></td>

    <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'osCommerce', '204', '50'); ?></td>

    </tr>

    </table></td>

    </tr>

    <tr>

    <td><table width="100%" border="0" cellspacing="0" cellpadding="2">

    <tr>

    <td colspan="2"><?php echo tep_draw_separator(); ?></td>

    </tr>

    <tr>

    <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2">

    <tr>

    <td class="main"><b><?php echo ENTRY_SOLD_TO; ?></b></td>

    </tr>

    <tr>

    <td class="main"><?php echo tep_address_format($order->customer['format_id'], $order->customer, 1, '', '<br>'); ?></td>

    </tr>

    <tr>

    <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td>

    </tr>

    <tr>

    <td class="main"><?php echo $order->customer['telephone']; ?></td>

    </tr>

    <?php

    // BOF: MOD - Download Controller - Extra order info

    if ($the_customers_fax) {

    ?>

    <tr>

    <td class="main"><b><?php echo 'FAX #:'; ?></b></td>

    <td class="main"><?php echo $the_customers_fax; ?></td>

    </tr>

    <?php

    }

    // EOF: MOD - Download Controller - Extra order info

    ?>

    <tr>

    <td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '"><u>' . $order->customer['email_address'] . '</u></a>'; ?></td>

    </tr>

    </table></td>

    <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2">

    <tr>

    <td class="main"><b><?php echo ENTRY_SHIP_TO; ?></b></td>

    </tr>

    <tr>

    <td class="main"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>'); ?></td>

    </tr>

    </table></td>

    </tr>

    </table></td>

    </tr>

    <tr>

    <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

    </tr>

    <tr>

    <td><table border="0" cellspacing="0" cellpadding="2">

    <?php

    // BOF: MOD - Download Controller - Extra order info

    ?>

    <!-- Customers ID# // -->

    <tr>

    <td class="main"><b>Customers # </b></td>

    <td class="main"><?php echo $the_customers_id; ?></td>

    </tr>

    <!-- add Order # // -->

    <tr>

    <td class="main"><b>Order # </b></td>

    <td class="main"><?php echo tep_db_input($oID); ?></td>

    </tr>

    <!-- add date/time // -->

    <tr>

    <td class="main"><b>Date & Time</b></td>

    <td class="main"><?php echo tep_datetime_short($order->info['date_purchased']); ?></td>

    </tr>

    <tr>

    <td class="main"><b>Shipping Method:</b></td>

    <td class="main"><?php echo tep_get_orders_shipping_method($oID); ?></td>

    </tr>

    <?php

    // EOF: MOD - Download Controller - Extra order info

    ?>

    <tr>

    <td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td>

    <td class="main"><?php echo $order->info['payment_method']; ?></td>

    </tr>

    </table></td>

    </tr>

    <tr>

    <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>

    </tr>

    <tr>

    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

    <tr class="dataTableHeadingRow">

    <td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td>

    <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS_MODEL; ?></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']) && (sizeof($order->products[$i]['attributes']) > 0)) {

    for ($j=0, $k=sizeof($order->products[$i]['attributes']); $j<$k; $j++) {

    echo '<br><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'];

    echo '</i></small></nobr>';

    }

    }



    echo ' </td>' . "\n" .

    ' <td class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>' . "\n" .

    ' </tr>' . "\n";

    }

    ?>

    </table></td>

    </tr>

    </table>

    <!-- body_text_eof //-->

    <br>

    </body>

    </html>

    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

  3. #3
    osCMax Developer

    michael_s's Avatar
    Join Date
    Jul 2002
    Location
    Phoenix, AZ
    Posts
    19,907
    Rep Power
    568


    Default RE: Empty Packing List

    It has some issues. I will not have time to look at it, but if you need a working packingslip, use the original code from osc:
    Code:
    <?php
    /*
      $Id: packingslip.php,v 1.7 2003/06/20 00:40:10 hpdl 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');
    
      require(DIR_WS_CLASSES . 'currencies.php');
      $currencies = new currencies();
    
      $oID = tep_db_prepare_input($HTTP_GET_VARS['oID']);
      $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where orders_id = '" . (int)$oID . "'");
    
      include(DIR_WS_CLASSES . 'order.php');
      $order = new order($oID);
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
    <title><?php echo TITLE; ?></title>
    <link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
    <!-- body_text //-->
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading"><?php echo nl2br(STORE_NAME_ADDRESS); ?></td>
            <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'osCommerce', '204', '50'); ?></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td colspan="2"><?php echo tep_draw_separator(); ?></td>
          </tr>
          <tr>
            <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2">
              <tr>
                <td class="main"><b><?php echo ENTRY_SOLD_TO; ?></b></td>
              </tr>
              <tr>
                <td class="main"><?php echo tep_address_format($order->customer['format_id'], $order->customer, 1, '', '<br>'); ?></td>
              </tr>
              <tr>
                <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td>
              </tr>
              <tr>
                <td class="main"><?php echo $order->customer['telephone']; ?></td>
              </tr>
              <tr>
                <td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '"><u>' . $order->customer['email_address'] . '</u></a>'; ?></td>
              </tr>
            </table></td>
            <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2">
              <tr>
                <td class="main"><b><?php echo ENTRY_SHIP_TO; ?></b></td>
              </tr>
              <tr>
                <td class="main"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>'); ?></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
      </tr>
      <tr>
        <td><table border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td>
            <td class="main"><?php echo $order->info['payment_method']; ?></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
      </tr>
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
          <tr class="dataTableHeadingRow">
            <td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td>
            <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS_MODEL; ?></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']) && (sizeof($order->products[$i]['attributes']) > 0)) {
            for ($j=0, $k=sizeof($order->products[$i]['attributes']); $j<$k; $j++) {
              echo '<br><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'];
              echo '</i></small></nobr>';
            }
          }
    
          //ABS : If custom_text exists, display it 
          if(isset($order->products[$i]['custom_text']) && strlen($order->products[$i]['custom_text']) > 0)
          {
    	  echo '<br><nobr><small> <i> - Custom Text: ' . $order->products[$i]['custom_text'] . '</i></small></nobr>';
          }
    
          echo '        </td>' . "\n" .
               '        <td class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>' . "\n" .
               '      </tr>' . "\n";
        }
    ?>
        </table></td>
      </tr>
    </table>
    <!-- body_text_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
    Michael Sasek
    osCMax Developer


    osCmax Installation Service
    - Have our professionals install osCmax on your server - same day service!
    osCmax 2.5 User Manual - the must have beginners guide to osCmax v2.5

    Stay Up To Date with everything osCMax:
    Free osCmax Newsletters - Security notices, New Releases, osCMax News
    osCmax on Twitter - Up to the minute info as it happens. Know it first.

    osCmax Documentation

  4. #4
    Member
    Join Date
    Feb 2006
    Posts
    61
    Rep Power
    0


    Default packing slip

    Fantastic...

    That worked great. Thank you for the help on this. Also, I'm adding some additionl data fields in the Bill To / Ship To section such as purchase date, fax number, etc. It seems to work fine so I assume that is not a major modification and is ok to do.

    Thanks again for the great support!!

Similar Threads

  1. Packing Slip error
    By chrismole in forum osCmax v2 Installation issues
    Replies: 2
    Last Post: 03-25-2006, 10:07 PM
  2. Packing Slip Error
    By kevinv033 in forum osCMax v2 Features Discussion
    Replies: 1
    Last Post: 12-08-2005, 10:48 PM
  3. Packing Slip Error
    By kevinv033 in forum osCmax v2 Customization/Mods
    Replies: 1
    Last Post: 12-05-2005, 01:50 PM
  4. Shipping method not on Invoice,packing slip, emails etc...
    By volleyeg in forum osCommerce 2.2 Modification Help
    Replies: 3
    Last Post: 05-07-2003, 12:32 PM
  5. remove osCommerce logo from invoice and packing slip
    By sheikyerbouti in forum osCommerce 2.2 Modification Help
    Replies: 2
    Last Post: 01-10-2003, 11:06 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •