Dunque, questo è il codice in product_info.php
Codice: Seleziona tutto
<?php
if ((USE_CACHE == 'true') && empty($SID)) {
echo tep_cache_also_purchased(3600);
} else {
include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
}
}
?>
Mentre questo è il modulo also_purchased_products.php
Codice: Seleziona tutto
<?php
/*
$Id: also_purchased_products.php,v 1.21 2003/02/12 23:55:58 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
if (isset($HTTP_GET_VARS['products_id'])) {
$sql = "SELECT op2.products_id, p2.products_image, d.products_name ".
"FROM " . TABLE_ORDERS_PRODUCTS . " op1 ".
"INNER JOIN " . TABLE_ORDERS_PRODUCTS . " op2
ON op2.orders_id = op1.orders_id ".
"AND op2.products_id != '" . (int)$HTTP_GET_VARS['products_id'] . "' ".
"INNER JOIN " . TABLE_PRODUCTS . " p2 ".
"ON p2.products_id = op2.products_id AND p2.products_status='1' ".
"INNER JOIN " .TABLE_PRODUCTS_DESCRIPTION . " d ".
"ON d.products_id = op2.products_id AND d.language_id='".$languages_id."'".
"WHERE op1.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' ".
"GROUP BY op2.products_id, p2.products_image ".
"ORDER BY 3 DESC ".
"LIMIT ".MAX_DISPLAY_ALSO_PURCHASED;
$orders_query = tep_db_query($sql);
//$num_products_ordered = tep_db_num_rows($orders_query);
if (tep_db_num_rows($orders_query) >= MIN_DISPLAY_ALSO_PURCHASED) {
?>
<!-- also_purchased_products //-->
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => TEXT_ALSO_PURCHASED_PRODUCTS);
new contentBoxHeading($info_box_contents);
$row = 0;
$col = 0;
$info_box_contents = array();
while ($orders = tep_db_fetch_array($orders_query)) {
//$orders['products_name'] = tep_get_products_name($orders['products_id']);
$info_box_contents[$row][$col] =
array('align' => 'center',
'params' => 'class="smallText" width="25%" valign="top"',
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' .
$orders['products_id']) . '">' . tep_image(DIR_WS_IMAGES .
$orders['products_image'], $orders['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'class=shadow1') .
'</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' .
$orders['products_id']) . '">' . $orders['products_name'] . '</a>');
$col ++;
if ($col > 2) {
$col = 0;
$row ++;
}
}
new contentBox($info_box_contents);
?>
<!-- also_purchased_products_eof //-->
<?php
}
}
?>
Come dicevo, uso STS: provando a disattivare il template della pagina prodotto, il risultato ancora non cambia, ne devo dedure che non dipende da STS?
PS: ho fatto troppe modifiche per chiedere l'intervento di chi ha realizzato il sito, che si limiterebbe ad aggiornarlo ad una nuova versione... cosa che per adesso vorrei evitare per non rifare tutte le modifiche!