Nuovo prodotto---> Modulo del prezzo vuoto = 0,00€
Moderatore: mod Generali
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
Nuovo prodotto---> Modulo del prezzo vuoto = 0,00€
ciao ragazzi, ora vi spego cio che intendevo dire con il titolo del topic, avete presente quando inseriamo un unovo prodotto? c'è un bel form da completare ... disponibilita descrizione modello ... e prezzo, questo se lo lasciamo vuoto, al momento dell'inserimento del prodotto il prezzo sarà pari a 0,00€ o relative valute e relativi decimali.
Volevo chiedervi se è posssibile modificare questa variabile e dove? in modo da poter inserire un testo a piacere tipo: trattativa in sede o roba del genere.
Ormai sto sbattendo la testa sulla tastiera.... non ne vengo a capo!
Spero d'essermi spiegato...
vi ringrazio in anticipo per le risposte!
CC
Volevo chiedervi se è posssibile modificare questa variabile e dove? in modo da poter inserire un testo a piacere tipo: trattativa in sede o roba del genere.
Ormai sto sbattendo la testa sulla tastiera.... non ne vengo a capo!
Spero d'essermi spiegato...
vi ringrazio in anticipo per le risposte!
CC
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
Forse ne vengo a capo ma ho bisogno di una spinta...alchimista ha scritto:else {
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="main" width="50%" valign="top" align="left"',
'text' => '<table width="96%" cellpadding=0 cellspacing=0 border=0 style="margin-bottom:7px;">
<tr>
<td rowspan="2"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'align="absmiddle"') . '</a></td>
<td height="35" style="padding-right:10px;"><div class="productName">'.$new_products['products_name'].'</div></td>
</tr>
<tr>
<td height="32" ><span style="color:#4A4949; font-size:12px; "> ' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</span></td>
</tr>
<tr>
<td colspan="2" height="1" align="left" style="padding:0px 10px;"><div style="background:url(images/dotted.gif);"><img src="images/dotted.gif" width="3" height="1" alt="" /></div></td>
</tr>
<tr>
<td height="60" colspan="2" align="left" valign="top">'.$description['products_description'].'</td>
</tr>
<tr>
<td colspan="2" class="main" valign=top align="right" style="padding-right:10px; >'. tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')).'
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="padding-top:1px; padding-right:1px;" ><a href="'.tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']).'">'.tep_image_button('button_details.gif', IMAGE_BUTTON_DETAILS).'</a></td>
</tr>
</table></form></td>
</tr>
</table>'); }
questo tratto di codice è tratto dal new_product del sito. ovvero cio che vedo in homepage all'apertura del sito, ho pensato di inserire
il problema è che non saprei dove metterla, rilevo sempre un errore...if ($listing['products_price'] < 0.01 )
$lc_text = 'TRATTATIVE IN SEDE';
chi potrebbe darmi una mano?
Modifica il metodo display_price della classe: catalog/includes/classes/currencies.php in questo modo:alchimista ha scritto:Nessuno sa aiutarmi?, basterebbe anche che non comparisse nulla al posto dello 0....
Codice: Seleziona tutto
function display_price($products_price, $products_tax, $quantity = 1) {
if ($products_price > 0) {
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
} else {
return 'Trattativa in sede';
}
}
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
ciao marcus, grazie della risposta, ho sovrapposto,
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\programmi\easyphp1-8\www\includes\classes\currencies.php on line 78
ho questo errore...
puo dipendere dalle versioni di php e tricca balacche...? il sito è in locale tramite : easyphp 1.8 : apache 1.3.33 - php 4.3.10 - mysql 4.1.9 - phpmyadmin 2.6.1, in precedenza utilizzavo easyphp 1.6 per phpnuke , con l'1.8 avevo riscontrato parecchi problemi, la cosa è cambiata con osc... pero ora mi sorge un dubbio...
cc...
con quello da te proposta....function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
}
}
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\programmi\easyphp1-8\www\includes\classes\currencies.php on line 78
ho questo errore...
puo dipendere dalle versioni di php e tricca balacche...? il sito è in locale tramite : easyphp 1.8 : apache 1.3.33 - php 4.3.10 - mysql 4.1.9 - phpmyadmin 2.6.1, in precedenza utilizzavo easyphp 1.6 per phpnuke , con l'1.8 avevo riscontrato parecchi problemi, la cosa è cambiata con osc... pero ora mi sorge un dubbio...
cc...
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
ciao marcus.... ho risolto.... ecco il codice corretto:
GRande marcus sei stato di enorme aiuto!
sembra filare tutto liscio...!!!function display_price($products_price, $products_tax, $quantity = 1) {
if ($products_price < 0.01);
else
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
return 'Trattativa in sede';
}
}
GRande marcus sei stato di enorme aiuto!
L'ultima parentesi graffa non fa parte della funzione display_price e non va sostitutita.alchimista ha scritto:ciao marcus, grazie della risposta, ho sovrapposto,
con quello da te proposta....function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
}
}
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\programmi\easyphp1-8\www\includes\classes\currencies.php on line 78
ho questo errore...
puo dipendere dalle versioni di php e tricca balacche...? il sito è in locale tramite : easyphp 1.8 : apache 1.3.33 - php 4.3.10 - mysql 4.1.9 - phpmyadmin 2.6.1, in precedenza utilizzavo easyphp 1.6 per phpnuke , con l'1.8 avevo riscontrato parecchi problemi, la cosa è cambiata con osc... pero ora mi sorge un dubbio...
cc...
La sostituzione corretta è da:
Codice: Seleziona tutto
function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
}
Codice: Seleziona tutto
function display_price($products_price, $products_tax, $quantity = 1) {
if ($products_price >= 0.01) {
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
} else {
return 'Trattativa in sede';
}
}
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
-
- membro Junior
- Messaggi: 30
- Iscritto il: 25/07/2006, 21:40
Ciao marcus, nada .. cosi non funziona....
lascerò questo:
CCC
lascerò questo:
Buon lavoro! a tutti!!function display_price($products_price, $products_tax, $quantity = 1) {
if ($products_price < 0.01);
else
return $this->format(tep_add_tax($products_price, $products_tax) * $quantity);
return 'Trattativa in sede';
}
CCC
Percè sbagli a fare la sostituzione o hai una versione della funzione "display_price" non conforme all'originale.alchimista ha scritto:Ciao marcus, nada .. cosi non funziona....
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php