Pagina 1 di 1
ordine minimo
Inviato: 30/10/2004, 13:20
da Domina
salve a tutti
c'è qualche contrib che setta un ordine minimo x categorie?
es: cat1 minimo 50 euri ,cat2 minimo 30 e cosi via?
grazie in anicipo
Inviato: 30/10/2004, 17:15
da IMS
la sto cercando da un sacco e mi sa che, prima o poi, bisognerà scrivercelo questo codice.. 8O
Per ora ho ovviato inserendo un pop-up java che indica il minimo su ogni categoria (è un lavoraccio di codice pochissimo user-friendly - se devi vendere il negozio te lo sconsiglio

), ma funziona
Certo, automatismo e controllo ZERO, però..
Minimo in base al numero
Inviato: 31/10/2004, 18:16
da IMS
Viste le mie esigenze ho elaborato una piccola modifica al codice della pagina shopping_cart.php per imporre un numero minimo di prodotti (e quindi non di prezzo) per singola categoria.
Se ti interessa (premetto che non è possibile impostare nulla via admin, ma solo agendo sul codice, nè differenziare tale limite per categoria - cosa che mi piacerebbe fare - non sono un programmatore e mi arrangio come posso)
Inserisco il codice per chi vorrà svilupparlo in tal senso..
Codice: Seleziona tutto
/*----------------MAKE SURE QUANTITY IS NEVER LESS THAN ... ------------------ */
for ($i=0, $n=sizeof($products); $i<$n; $i++) {
// ricavo la categoria di appartenenza del prodotto e la sua quantità
$cat_i .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'");
$qty .= $products[$i]['quantity'];
$p .=0;
$tot .=0;
for ($p=0, $n=sizeof($products); $p<$n; $p++) {
if ($p != $i) {
$cat_ii .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$p]['id'] . "'");
if ($cat_i == $cat_ii ) {
$qty_i .= $products[$i]['quantity'];
} else {
$qty_i .=0;
}
} else {
$qty_i .=0;
}
$tot .= ($tot + $qty_i);
$qty_i .=0;
}
new productListingBox($info_box_contents);
?>
</td>
</tr>
<tr>
<td class="smallText" align="justify">
<?php
if (($qty + $tot) < 6 ) {
echo (NOT_ACCEPTED);
$check_out .= '';
} else {
$check_out .= '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>';
}
$qty .=0;
$tot .=0;
}
/*-----------------MIN QUANTITY EOF--------------------------*/
Spero sia anche chiaro dove inserirlo e che si deve aggiungere una modifica al fiel di lingua... se vuoi la pagina intera contattami pure via mail
Ciaoooo
Andrea
Inviato: 31/10/2004, 18:40
da chiocciola
Io ho già fatto qualcosa , sono fuori dal PC del lavoro, ma martedì che torno vi posto il tutto.
Buon lavoro
Re: Minimo in base al numero
Inviato: 31/10/2004, 19:01
da Domina
IMS ha scritto:Viste le mie esigenze ho elaborato una piccola modifica al codice della pagina shopping_cart.php per imporre un numero minimo di prodotti (e quindi non di prezzo) per singola categoria.
Se ti interessa (premetto che non è possibile impostare nulla via admin, ma solo agendo sul codice, nè differenziare tale limite per categoria - cosa che mi piacerebbe fare - non sono un programmatore e mi arrangio come posso)
Inserisco il codice per chi vorrà svilupparlo in tal senso..
Codice: Seleziona tutto
/*----------------MAKE SURE QUANTITY IS NEVER LESS THAN ... ------------------ */
for ($i=0, $n=sizeof($products); $i<$n; $i++) {
// ricavo la categoria di appartenenza del prodotto e la sua quantità
$cat_i .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'");
$qty .= $products[$i]['quantity'];
$p .=0;
$tot .=0;
for ($p=0, $n=sizeof($products); $p<$n; $p++) {
if ($p != $i) {
$cat_ii .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$p]['id'] . "'");
if ($cat_i == $cat_ii ) {
$qty_i .= $products[$i]['quantity'];
} else {
$qty_i .=0;
}
} else {
$qty_i .=0;
}
$tot .= ($tot + $qty_i);
$qty_i .=0;
}
new productListingBox($info_box_contents);
?>
</td>
</tr>
<tr>
<td class="smallText" align="justify">
<?php
if (($qty + $tot) < 6 ) {
echo (NOT_ACCEPTED);
$check_out .= '';
} else {
$check_out .= '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>';
}
$qty .=0;
$tot .=0;
}
/*-----------------MIN QUANTITY EOF--------------------------*/
Spero sia anche chiaro dove inserirlo e che si deve aggiungere una modifica al fiel di lingua... se vuoi la pagina intera contattami pure via mail
Ciaoooo
Andrea
mammamia....x me sono puntini verdi con lo sfondo bianco lol
Re: Minimo in base al numero
Inviato: 01/11/2004, 22:32
da IMS
Domina ha scritto:
mammamia....x me sono puntini verdi con lo sfondo bianco lol
Già.. puntini verdi che nn funzionano!!
Azzo.
