Call For Pricing / Negotiable Pricing
Moderatore: mod Generali
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Meno male, io non riesco piu' a risalire il percorso nel casino di codice che ho nel mio sitoloris_ripa ha scritto:Io ho avuto un problema simile, solo che al posto di "Call for pricing" dovevo far comparire "Prezzo da definire", quindi il concetto è lo stesso.
Domani, se non hai ancora risolto, posto le modifiche che ho fatto partendo forse dalla tua stessa contribution.



'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Ciao,
il concetto è lo stesso perchè io devo usare questa modifica per i prodotti che hanno un prezzo variabile in base a come vengono fatti, in poche parole quando il cliente mi contatta faccio un preventivo e poi al momento che è pronto evaderò l'ordine manualmente invece che in automatico proprio per mettere il prezzo adatto.
Adesso provo l'ultimo suggerimento di Bass, grazie a tutti!
il concetto è lo stesso perchè io devo usare questa modifica per i prodotti che hanno un prezzo variabile in base a come vengono fatti, in poche parole quando il cliente mi contatta faccio un preventivo e poi al momento che è pronto evaderò l'ordine manualmente invece che in automatico proprio per mettere il prezzo adatto.
Adesso provo l'ultimo suggerimento di Bass, grazie a tutti!
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Figurati. Al limite puoi comprare l'oscommerce di guidogp, fa sicuramente anche il caffe'Spiderweb ha scritto: Adesso provo l'ultimo suggerimento di Bass, grazie a tutti!



'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
FUNZIONAAAAAAA!!!!
Posto tutto il codice modificato così se qualcuno ne avrà bisogno non dovrà diventar matto come me
Dopo provo a mettere mano anche alla pagina delle recensioni che aveva lo stesso problema.
Grazie ancora a Bass (sempre presente!) e a Loris_Ripa visto che sono sicuro che un aiuto sarebbe arrivato anche da lui
In rosso ci sono le modifiche:
<?php
/*
$Id: products_new.php,v 1.27 2003/06/09 22:35:33 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_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW));
?>
<!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>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_products_new.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
$products_new_array = array();
$products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name";
$products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW);
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
if ($products_new_split->number_of_rows > 0) {
$products_new_query = tep_db_query($products_new_split->sql_query);
while ($products_new = tep_db_fetch_array($products_new_query)) {
$prezzo = $products_new['products_price'];
if ($new_price = tep_get_products_special_price($products_new['products_id'])) {
$products_price = '<s>' . $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
} else {
$products_price = $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id']));
}
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
<td valign="top" class="main"></td>
<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
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>
</tr>
<tr>
<td colspüan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
<?php require(DIR_WS_INCLUDES . 'disable.php'); ?>

Posto tutto il codice modificato così se qualcuno ne avrà bisogno non dovrà diventar matto come me

Dopo provo a mettere mano anche alla pagina delle recensioni che aveva lo stesso problema.
Grazie ancora a Bass (sempre presente!) e a Loris_Ripa visto che sono sicuro che un aiuto sarebbe arrivato anche da lui

In rosso ci sono le modifiche:
<?php
/*
$Id: products_new.php,v 1.27 2003/06/09 22:35:33 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_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW));
?>
<!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>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_products_new.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
$products_new_array = array();
$products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name";
$products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW);
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
if ($products_new_split->number_of_rows > 0) {
$products_new_query = tep_db_query($products_new_split->sql_query);
while ($products_new = tep_db_fetch_array($products_new_query)) {
$prezzo = $products_new['products_price'];
if ($new_price = tep_get_products_special_price($products_new['products_id'])) {
$products_price = '<s>' . $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
} else {
$products_price = $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id']));
}
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
<td valign="top" class="main"></td>
<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
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>
</tr>
<tr>
<td colspüan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
<?php require(DIR_WS_INCLUDES . 'disable.php'); ?>
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Spiderweb ha scritto:FUNZIONAAAAAAA!!!!![]()

'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Ecco il codice che ho usato in product_new.php
Io poi l'ho usato anche in product_info. php e in product_listing.php

Edit: azz sono arrivato tardi, ma sono contento che hai risolto il problema.

Codice: Seleziona tutto
if ($products_new['products_price'] < 0.01){
echo ('<td valign="top" class="main"> <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_AVAILABLE_NEW . ' ' . tep_date_long($products_new['products_date_available']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br><br>'. TEXT_PRICE_NOT_DEF .'</td>');
} else {
echo ('<td valign="top" class="main">' . '<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>');
}

Edit: azz sono arrivato tardi, ma sono contento che hai risolto il problema.



L'hai messo anche in product_reviews_info?
Perchè altrimenti ti visualizza il prezzo se un utente guarda (o scrive) la recensione.
Poi un altra cosa importante è che nasconda il pulsante per aggiungerlo al carrello sennò se qualcuno lo aggiunge, anche se riporta la scritta "Prezzo a richiesta", poi nel totale te lo mette a 0...
Vabbè che con un po' di cervello non bisognerebbe andare avanti con l'ordine, però non si sa mai!
Poi magari ti capita quello che vorrebbe il prodotto pagando solo le spese di spedizione perchè l'ordine è stato accettato
Perchè altrimenti ti visualizza il prezzo se un utente guarda (o scrive) la recensione.
Poi un altra cosa importante è che nasconda il pulsante per aggiungerlo al carrello sennò se qualcuno lo aggiunge, anche se riporta la scritta "Prezzo a richiesta", poi nel totale te lo mette a 0...
Vabbè che con un po' di cervello non bisognerebbe andare avanti con l'ordine, però non si sa mai!
Poi magari ti capita quello che vorrebbe il prodotto pagando solo le spese di spedizione perchè l'ordine è stato accettato

Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Sì sì...ho cambiato anche il tasto add to cart:Spiderweb ha scritto:L'hai messo anche in product_reviews_info?
Perchè altrimenti ti visualizza il prezzo se un utente guarda (o scrive) la recensione.
Poi un altra cosa importante è che nasconda il pulsante per aggiungerlo al carrello sennò se qualcuno lo aggiunge, anche se riporta la scritta "Prezzo a richiesta", poi nel totale te lo mette a 0...
Vabbè che con un po' di cervello non bisognerebbe andare avanti con l'ordine, però non si sa mai!
Poi magari ti capita quello che vorrebbe il prodotto pagando solo le spese di spedizione perchè l'ordine è stato accettato
Codice: Seleziona tutto
<?php
if ($products_new['products_price'] < 0.01){ ?>
<td class="main" align="right"><?php echo tep_image_button('button_coming_soon_info.gif', IMAGE_BUTTON_IN_CART_NA); ?></td>
<?php
} ?>

Giusto, basta fare la modifica li!loris_ripa ha scritto: per quanto riguarda product_reviews_info nessun problema: praticamente le recensioni le ho in product_info.php, e si possono aggiungere solo se il prodotto ha il prezzo.
Allora lascio perdere quel file e metto mano al product_info, visto che tanto l'ho già modificato per far sparire prezzo e bottone

Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Alla fine ti sono stato utile lo stesso!!!Spiderweb ha scritto:Giusto, basta fare la modifica li!loris_ripa ha scritto: per quanto riguarda product_reviews_info nessun problema: praticamente le recensioni le ho in product_info.php, e si possono aggiungere solo se il prodotto ha il prezzo.
Allora lascio perdere quel file e metto mano al product_info, visto che tanto l'ho già modificato per far sparire prezzo e bottone



Continuo il post per essere d'aiuto a tutti quelli che vorranno utilizzare questa contribution.
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
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

Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Ciao,
scusa ma ho letto solo adesso il tuo ultimo post...
Quella contribution l'ho installata tanto tempo fa e adesso non mi ricordo il nome, il bello è che a quel tempo non segnavo nemmeno quello che installavo e solo dopo ho capito che è un grosso sbaglio
Adesso oltre alla lista di tutte le modifiche tengo pure i file scaricati.
Comunque adesso vedo di ritrovarla e ti posto il link... sinceramente non so se è modificabile perchè non ho provato, ma penso di si
Ciao!
scusa ma ho letto solo adesso il tuo ultimo post...
Quella contribution l'ho installata tanto tempo fa e adesso non mi ricordo il nome, il bello è che a quel tempo non segnavo nemmeno quello che installavo e solo dopo ho capito che è un grosso sbaglio

Adesso oltre alla lista di tutte le modifiche tengo pure i file scaricati.
Comunque adesso vedo di ritrovarla e ti posto il link... sinceramente non so se è modificabile perchè non ho provato, ma penso di si

Ciao!
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Ho avuto fortuna!
Mi sono ricordato che tempo fa avevo risposto a un MP di un utente che mi chiedeva proprio la stessa cosa, e gli risposi con il nome e il link
Ti riporto proprio il testo del messaggio:

Mi sono ricordato che tempo fa avevo risposto a un MP di un utente che mi chiedeva proprio la stessa cosa, e gli risposi con il nome e il link

Ti riporto proprio il testo del messaggio:
Però come ti ho detto è "datata" (del 2005) e forse in giro adesso ce ne sono di nuove e migliori... io devo star dietro ad altre modifiche più importanti per me e per il momento non cambio il menù visto che poi quello mi piaceper la parte delle categorie intendi il menù con le cartelle che si aprono?
Per quello ho installato una contribution che si chiama "CatTree_v1.0" che utilizza Javascript.
Io l'ho scaricata da sito ufficiale parecchio tempo fa, prova a vedere se il link è questo: http://www.oscommerce.com/community/con ... tTree_v1.0

Prima di postare leggetevi le FAQ: viewtopic.php?t=3259