Pagina 1 di 1

Aggiungere carrello con thumbs

Inviato: 11/05/2009, 13:42
da surfmaster
Salve a tutti,
prima di tutto complimenti per l'utilissimo foro;mi potreste indicare dove trovare un addon che migliori il carrello visualizzando anche le thumbs oltre che al nome del prodotto? l'ho visto in altri shop ma non sono riuscito a trovarne il codice.
E' da poco che utilizzo oscommerce e scusate se magari la domanda gia è stata fatta o è banale ma con il cerca non sono riuscito a trovare quello che fa al caso mio.

grazie a tutti per un'eventuale risposta.

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 8:12
da surfmaster
nessuno sa come aggiungere l'immagine del prodotto al carrello? :cry:

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 10:01
da dynamo
guarda che lo fa osc base... è una funzione nativa di osc che versione hai te?

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 15:13
da surfmaster
ho la versione 2.2rc2a forse c'e qualche opzione nel pannello admin?

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 17:29
da surfmaster
Scusate ma forse mi sono espresso male, io dicevo le thumb nel box carrello non nella pagina del carrello, praticamente fare apparire le miniature nel box laterale e non solo la scritta dell'oggetto

grazie :)

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 20:44
da dynamo
surfmaster ha scritto:Scusate ma forse mi sono espresso male, io dicevo le thumb nel box carrello non nella pagina del carrello, praticamente fare apparire le miniature nel box laterale e non solo la scritta dell'oggetto

grazie :)
ah ecco... ora si che sei più chiaro :mrgreen:

devi mettere il codice per visualizzare l'immagine... di consiglio di copiare il codice dalla pagina del carrello :wink:

Re: Aggiungere carrello con thumbs

Inviato: 12/05/2009, 22:04
da surfmaster
Grazie mille ho preso il codice dell'inserimento foto dalla pagina del carrello come da te suggerito e tutto va alla perfezione!! ho scalato anche un po la grandezza cosi entra a pennello nel box :)

posto il codice che magari puo servire a qualcun'altro che cerca nel forum:
basta sostituire qusta riga di codice alla riga 35 del file shopping_cart.php nella cartella includes/boxes/
$cart_contents_string .= $products[$i]['quantity'] . ' x </span></td><td valign="top" class="infoBoxContents"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">'. tep_image(DIR_WS_IMAGES . $products[$i]['image'], $products[$i]['name'], 40, 30);
il 40,30 sono rispettivamente larghezza e altezza che vanno cambiate a vostro piacimento, spero di aver fatto una cosa utile

grazie ancora per l'aiuto

Edito per aggiungere che dopo l'inserimento della foto ovviamente le tabelle generate nel box carrello si sfalsano (il nome prodotto finisce sotto l'immagine e la quantita in alto), ho corretto il codice che le genera per ottenere un'allineamento piu gradevole esteticamente, per semplicità posto il codice di tutto il file shopping_cart.php :
<?php
/*
$Id: shopping_cart.php 1739 2007-12-20 00:52:16Z hpdl $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/
?>
<!-- shopping_cart //-->
<tr>
<td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_SHOPPING_CART);

new infoBoxHeading($info_box_contents, false, true, tep_href_link(FILENAME_SHOPPING_CART));

$cart_contents_string = '';
if ($cart->count_contents() > 0) {
$cart_contents_string = '<table border="0" width="100%" cellspacing="0" cellpadding="0">';
$products = $cart->get_products();
for ($i=0, $n=sizeof($products); $i<$n; $i++) {
$cart_contents_string .= '<tr><td align="right" valign="middle" class="infoBoxContents">';

if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
$cart_contents_string .= '<span class="newItemInCart">';
} else {
$cart_contents_string .= '<span class="infoBoxContents">';
}

$cart_contents_string .= $products[$i]['quantity'] . ' x </span></td><td valign="middle" class="infoBoxContents"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">'. tep_image(DIR_WS_IMAGES . $products[$i]['image'], $products[$i]['name'], 40, 35).'</td>';

if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
$cart_contents_string .= '<span class="newItemInCart">';
} else {
$cart_contents_string .= '<td valign="middle" class="infoBoxContents"> <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id='. $products[$i]['id']) .'">';
}

$cart_contents_string .= $products[$i]['name'] . '</a></td></tr>';

if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
tep_session_unregister('new_products_id_in_cart');
}
}
$cart_contents_string .= '</table>';
} else {
$cart_contents_string .= BOX_SHOPPING_CART_EMPTY;
}

$info_box_contents = array();
$info_box_contents[] = array('text' => $cart_contents_string);

if ($cart->count_contents() > 0) {
$info_box_contents[] = array('text' => tep_draw_separator());
$info_box_contents[] = array('align' => 'right',
'text' => $currencies->format($cart->show_total()));
}

new infoBox($info_box_contents);
?>
</td>
</tr>
<!-- shopping_cart_eof //-->
a presto e buon lavoro a tutti! :)