Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

credit_class_gv_dc_v5.05 Contrib Problems


chefjeff

Recommended Posts

Hello, I just installed credit_class_gv_dc_v5.05 and cant seem to get it working...

Does anyone have a solution for this error message Im getting when you try to add an item to the shopping cart? Here is the error message

Warning: Variable passed to reset() is not an array or object in /home/httpd/vhosts/productmaxusa.com/httpdocs/includes/modules/order_details.php on line 77

and here is what I have in includes/modules/order_details.php

<?php

/*

 $Id: order_details.php,v 1.2 2003/02/15 20:59:52 wilt Exp $



 osCommerce, Open Source E-Commerce Solutions

 http://www.oscommerce.com



 Copyright (c) 2002 osCommerce



 Released under the GNU General Public License

*/



?>

<!-- order_details -->

<?php

//print "<pre>"; print_r($products); print "</pre>";

 echo '<tr>';

 $colspan = 3;

 if (strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   $colspan++;

   echo '<td align="center" class="smallText"><b>' . TABLE_HEADING_REMOVE . '</b></td>';

 }

 echo '<td align="center" class="tableHeading">' . TABLE_HEADING_QUANTITY . '</td>';

 if (PRODUCT_LIST_MODEL && strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   $colspan++;

   echo '<td class="tableHeading">' . TABLE_HEADING_MODEL . '</td>';

 }

 echo '<td class="tableHeading">' . TABLE_HEADING_PRODUCTS . '</td>';

 if (!strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   $colspan++;

   echo '<td align="center" class="tableHeading">' . TABLE_HEADING_TAX . '</td>';

 }

 echo '<td align="right" class="tableHeading">' . TABLE_HEADING_TOTAL . '</td>';

 echo '</tr>';

 echo '<tr>';

 echo '<td colspan="' . $colspan . '">' . tep_draw_separator() . '</td>';

 echo '</tr>';



for ($i=0; $i<sizeof($products); $i++) {

 echo '  <tr>' . "n";



// Delete box only for shopping cart

 if (strstr($PHP_SELF, FILENAME_SHOPPING_CART))

   echo '    <td align="center" valign="top"><input type="checkbox" name="cart_delete[]" value="' . $products[$i]['id'] . '"></td>' . "n";



// Quantity box or information as an input box or text

 if (strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   echo '    <td align="center" valign="top"><input type="text" name="cart_quantity[]" value="' . $products[$i]['quantity'] . '" size="4"><input type="hidden" name="products_id[]" value="' . $products[$i]['id'] . '"></td>' . "n";

 } else {

   echo '    <td align="center" valign="top" class ="main">' . $products[$i]['quantity'] . '</td>' . "n";

 }



// Model

 if (PRODUCT_LIST_MODEL && strstr($PHP_SELF, FILENAME_SHOPPING_CART))

   echo '    <td valign="top" class="main"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id'], 'NONSSL') . '">' . $products[$i]['model'] . '</a></td>' . "n";

 

// Product name, with or without link

 if (strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   echo '    <td valign="top" class="main"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id'], 'NONSSL') . '"><b>' . $products[$i]['name'] . '</b></a>';

 } else {

   echo '    <td valign="top" class="main"><b>' . $products[$i]['name'] . '</b>';

 }

// Display marker if stock quantity insufficient

 if (!strstr($PHP_SELF, FILENAME_ACCOUNT_HISTORY_INFO)) {

   if (STOCK_CHECK == 'true') {

     echo $stock_check = tep_check_stock($products[$i]['id'], $products[$i]['quantity']);

     if ($stock_check) $any_out_of_stock = 1;

   }

 }

 echo "n";

 

 

// Product options names

   $attributes_exist = ((isset($products[$i]['attributes'])) ? 1 : 0);



 if ($attributes_exist == 1) {

   reset($products[$i]['attributes']);

   while (list($option, $value) = each($products[$i]['attributes'])) {

     echo "n" . '<br><small><i> - ' . $products[$i][$option]['products_options_name'] . ' ' . $products[$i][$option]['products_options_values_name'] . '</i></small>';

   }

 }

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



// Tax (not in shopping cart, tax rate may be unknown)

 if (!strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {

   echo '    <td align="center" valign="top" class="main">' . number_format($products[$i]['tax'], TAX_DECIMAL_PLACES) . '%</td>' . "n";

 }



// Product price  

 if (!strstr($PHP_SELF, FILENAME_ACCOUNT_HISTORY_INFO)) {

   echo '    <td align="right" valign="top" class="main"><b>' . $currencies->display_price($products[$i]['price'], tep_get_tax_rate($products[$i]['tax_class_id']), $products[$i]['quantity']) . '</b>' . "n";

 } else {

   echo '    <td align="right" valign="top" class="main"><b>' . $currencies->display_price($products[$i]['price'], $products[$i]['tax'], $products[$i]['quantity']) . '</b>' . "n";

 }    



// Product options prices

 if ($attributes_exist == 1) {

   reset($products[$i]['attributes']);

   while (list($option, $value) = each($products[$i]['attributes'])) {

     if ($products[$i][$option]['options_values_price'] != 0) {

       if (!strstr($PHP_SELF, FILENAME_ACCOUNT_HISTORY_INFO)) {

         echo '<br><small><i>' . $products[$i][$option]['price_prefix'] . $currencies->display_price($products[$i][$option]['options_values_price'], tep_get_tax_rate($products[$i]['tax_class_id']), $products[$i]['quantity']) . '</i></small>';

       } else {

         echo '<br><small><i>' . $products[$i][$option]['price_prefix'] . $currencies->display_price($products[$i][$option]['options_values_price'], $products[$i]['tax'], $products[$i]['quantity']) . '</i></small>';

       }

     } else {

// Keep price aligned with corresponding option

       echo "n" . '<br><small><i> </i></small>';

     }

   }

 }

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

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

}

?>

<!-- order_details_eof -->

 

Thanks mucho if anyone can help me here :D

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...