quantità prodotti illimitato senza mai azzerarsi
Moderatore: mod Generali
quantità prodotti illimitato senza mai azzerarsi
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?
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
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
il prblema è che su admin ho cercato ma non ho trovato l'opzionedynamo ha scritto:non mi ricordo se c'è qualcosa in admin... altrimenti intervieni a livello di codice ed elimini l'aggiornamento della quantità
per il codice dove lo cambio?
Re: quantità prodotti illimitato senza mai azzerarsi
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
qual'è la variabile da cercare?
Re: quantità prodotti illimitato senza mai azzerarsi
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
o forse è questo
if (STOCK_LIMITED == 'true') {
if (STOCK_LIMITED == 'true') {
Re: quantità prodotti illimitato senza mai azzerarsi
adesso non vorrei dire.... ma almeno hai cercato???xpress ha scritto:il prblema è che su admin ho cercato ma non ho trovato l'opzionedynamo ha scritto:non mi ricordo se c'è qualcosa in admin... altrimenti intervieni a livello di codice ed elimini l'aggiornamento della quantità
per il codice dove lo cambio?
admin -> configurazione -> stock -> togli dallo stock (false)
questo nella mia traduzione cmq c'è

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
si infatti funziona con tutti e due
in ita io ho verifica livello magazzino
in ita io ho verifica livello magazzino