Puoi installare la contribution "
Info Call for Pricing".
Questa contribution fa si che in caso di prezzo del prodotto = 0 appaia la scritta "prezzo su richiesta", nel tuo caso la modifichi e fai apparire quello che preferisci
La trovi qui
http://addons.oscommerce.com/info/2500 e ha bisogno di qualche modifica se non vuoi diventare matto... c'è una discussione in merito nel forum.
Le modifiche sarebbero queste:
PER L'EURO NEL FILE PRODUCT_NEW.PHP BISOGNA FARE QUESTE MODIFICHE:
Dopo:
while ($products_new = tep_db_fetch_array($products_new_query)) {
Bisogna aggiungere:
$prezzo = $products_new['products_price'];
Al posto di:
<td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br><br>' . TEXT_PRICE . ' ' . $products_price; ?></td>
<td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td>
Va messo:
<td align="right" valign="middle" class="main"><?php
if($prezzo == 0)
{
echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br><br>' . TEXT_PRICE . ' ' . $lc_text = TEXT_CALL_FOR_PRICE; ;
}
else
{
echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br><br>' . TEXT_PRICE . ' ' . $products_price;
}
?></td>
<td align="right" valign="middle" class="main"><?php
if($prezzo == 0)
{
echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . '</a>';
}
else
{
echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>';
}
?></td>
Per eliminare il bottone della Recensione dalla pagina product_info se il prezzo è = 0 (o a qualunque altro valore che avete impostato), cercate la riga:
<td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>
e sostituitela con:
<td class="main"><?php
if ($product_info['products_price'] == 0)
echo ;
else
echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>';
?></td>
Così non vi apparirà niente, se invece volete far apparire un'immagine o una frase al posto del bottone dovete aggiungere il codice nella terza riga tra echo e ;
Ciao!