Pagina 1 di 1

quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 10:57
da xpress
ho cercato e credo che non sia mai stato affrontato questo argomento

io ho un problema vorrei che le quantità dei prodotti sia illimitato
in pratica che il prodotto ci sia sempre

è possibile?

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 11:41
da dynamo
non mi ricordo se c'è qualcosa in admin... altrimenti intervieni a livello di codice ed elimini l'aggiornamento della quantità

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 12:02
da xpress
dynamo ha scritto:non mi ricordo se c'è qualcosa in admin... altrimenti intervieni a livello di codice ed elimini l'aggiornamento della quantità
il prblema è che su admin ho cercato ma non ho trovato l'opzione

per il codice dove lo cambio?

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 12:12
da dynamo
inizi a controllare il codice dal checkout proces e poi vedi che funzioni vengono usate e a quel punto le modifichi

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 12:50
da xpress
qual'è la variabile da cercare?

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 12:53
da xpress
ho trovato questo
if (STOCK_LIMITED == 'true') {
if (DOWNLOAD_ENABLED == 'true') {
$stock_query_raw = "SELECT products_quantity, pad.products_attributes_filename
FROM " . TABLE_PRODUCTS . " p
LEFT JOIN " . TABLE_PRODUCTS_ATTRIBUTES . " pa
ON p.products_id=pa.products_id
LEFT JOIN " . TABLE_PRODUCTS_ATTRIBUTES_DOWNLOAD . " pad
ON pa.products_attributes_id=pad.products_attributes_id
WHERE p.products_id = '" . tep_get_prid($order->products[$i]['id']) . "'";
// Will work with only one option for downloadable products
// otherwise, we have to build the query dynamically with a loop
$products_attributes = $order->products[$i]['attributes'];
if (is_array($products_attributes)) {
$stock_query_raw .= " AND pa.options_id = '" . $products_attributes[0]['option_id'] . "' AND pa.options_values_id = '" . $products_attributes[0]['value_id'] . "'";
}
$stock_query = tep_db_query($stock_query_raw);
} else {
$stock_query = tep_db_query("select products_quantity from " . TABLE_PRODUCTS . " where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
}
if (tep_db_num_rows($stock_query) > 0) {
$stock_values = tep_db_fetch_array($stock_query);
// do not decrement quantities if products_attributes_filename exists
if ((DOWNLOAD_ENABLED != 'true') || (!$stock_values['products_attributes_filename'])) {
$stock_left = $stock_values['products_quantity'] - $order->products[$i]['qty'];
} else {
$stock_left = $stock_values['products_quantity'];
}
tep_db_query("update " . TABLE_PRODUCTS . " set products_quantity = '" . $stock_left . "' where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
if ( ($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false') ) {
tep_db_query("update " . TABLE_PRODUCTS . " set products_status = '0' where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
}
}
}

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 12:56
da xpress
o forse è questo

if (STOCK_LIMITED == 'true') {

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 14:36
da dynamo
xpress ha scritto:
dynamo ha scritto:non mi ricordo se c'è qualcosa in admin... altrimenti intervieni a livello di codice ed elimini l'aggiornamento della quantità
il prblema è che su admin ho cercato ma non ho trovato l'opzione

per il codice dove lo cambio?
adesso non vorrei dire.... ma almeno hai cercato???

admin -> configurazione -> stock -> togli dallo stock (false)
questo nella mia traduzione cmq c'è :roll:

e lo si nota pure da qui che c'è la voce in admin

Codice: Seleziona tutto

if (STOCK_LIMITED == 'true') {

Re: quantità prodotti illimitato senza mai azzerarsi

Inviato: 01/02/2011, 15:17
da xpress
si infatti funziona con tutti e due
in ita io ho verifica livello magazzino