Inserire Categoria Appartenenza nel Prodotto in Vetrina
Moderatore: mod Generali
Inserire Categoria Appartenenza nel Prodotto in Vetrina
Buonasera,
son relativamente nuovo di Ecommerce, nel senso che lascio il progetto e lo riprendo 10 volte in un anno per mancanza di tempo.
Volevo chiedere gentilmente una cosa,
avrei necessità di inserire prima del nome del prodotto, la categoria alla quale appartiene, del tipo:
Reparto Donna / Maglia
Prezzo 10€
dove Reparto Donna è la categoria di appartenenza.
Non riesco a capire che variabile devo inserire per permettermi cio', in quanto di database non ci capisco proprio tantissimo.
Grazie a chiunque mi risponda, buona domenica.
son relativamente nuovo di Ecommerce, nel senso che lascio il progetto e lo riprendo 10 volte in un anno per mancanza di tempo.
Volevo chiedere gentilmente una cosa,
avrei necessità di inserire prima del nome del prodotto, la categoria alla quale appartiene, del tipo:
Reparto Donna / Maglia
Prezzo 10€
dove Reparto Donna è la categoria di appartenenza.
Non riesco a capire che variabile devo inserire per permettermi cio', in quanto di database non ci capisco proprio tantissimo.
Grazie a chiunque mi risponda, buona domenica.
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Re: Inserire Categoria Appartenenza nel Prodotto in Vetrina
Io ho aggiunto questa stringa:Slackman ha scritto:Buonasera,
son relativamente nuovo di Ecommerce, nel senso che lascio il progetto e lo riprendo 10 volte in un anno per mancanza di tempo.
Volevo chiedere gentilmente una cosa,
avrei necessità di inserire prima del nome del prodotto, la categoria alla quale appartiene, del tipo:
Reparto Donna / Maglia
Prezzo 10€
dove Reparto Donna è la categoria di appartenenza.
Non riesco a capire che variabile devo inserire per permettermi cio', in quanto di database non ci capisco proprio tantissimo.
Grazie a chiunque mi risponda, buona domenica.
Codice: Seleziona tutto
tep_output_generated_category_path($new_products["products_id"], 'product')

Grazie mille per la risposta.
Ho provato a inserire la stringa che mi hai proposto, ma mi ritorna questo errore:
Fatal error: Call to undefined function: tep_output_generated_category_path() in /cartellasito...blabla
ho controllato e il file in admin/includes/modules/general.php è presente, ed e' presente anche quella classe li.
Non so se puo' esser utile, ma uso STS.
Grazie e buona giornata
Ho provato a inserire la stringa che mi hai proposto, ma mi ritorna questo errore:
Fatal error: Call to undefined function: tep_output_generated_category_path() in /cartellasito...blabla
ho controllato e il file in admin/includes/modules/general.php è presente, ed e' presente anche quella classe li.
Non so se puo' esser utile, ma uso STS.
Grazie e buona giornata
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Aspè copia questo:Slackman ha scritto:Grazie mille per la risposta.
Ho provato a inserire la stringa che mi hai proposto, ma mi ritorna questo errore:
Fatal error: Call to undefined function: tep_output_generated_category_path() in /cartellasito...blabla
ho controllato e il file in admin/includes/modules/general.php è presente, ed e' presente anche quella classe li.
Non so se puo' esser utile, ma uso STS.
Grazie e buona giornata
Codice: Seleziona tutto
function tep_output_generated_category_path($id, $from = 'category') {
$calculated_category_path_string = '';
$calculated_category_path = tep_generate_category_path($id, $from);
for ($i=0, $n=sizeof($calculated_category_path); $i<$n; $i++) {
for ($j=0, $k=sizeof($calculated_category_path[$i]); $j<$k; $j++) {
$calculated_category_path_string .= $calculated_category_path[$i][$j]['text'] . ' > ';
}
$calculated_category_path_string = substr($calculated_category_path_string, 0, -16) . '<br>';
}
$calculated_category_path_string = substr($calculated_category_path_string, 0, -4);
if (strlen($calculated_category_path_string) < 1) $calculated_category_path_string = TEXT_TOP;
return $calculated_category_path_string;
}

nome categoria in vetrina
viewtopic.php?t=9534&highlight=nome+categoria+vetrina
grazie
ho il tuo stesso errore... potresti dirmi come hai risolto?Slackman ha scritto:Perfetto son riuscito a sistemare grazie a te!
ho dovuto aggiungere anche la function tep_generate_category_path in quanto non riusciva a richiamarla. Grazie!
grazie
-
- membro Veteran
- Messaggi: 937
- Iscritto il: 21/03/2004, 1:00
- Località: Italia
- Contatta:
Re: nome categoria in vetrina
Oltre al codice che ho precedentemente indicato devi aggiungere:rainton ha scritto:viewtopic.php?t=9534&highlight=nome+categoria+vetrina
ho il tuo stesso errore... potresti dirmi come hai risolto?Slackman ha scritto:Perfetto son riuscito a sistemare grazie a te!
ho dovuto aggiungere anche la function tep_generate_category_path in quanto non riusciva a richiamarla. Grazie!
grazie
Codice: Seleziona tutto
function tep_generate_category_path($id, $from = 'category', $categories_array = '', $index = 0) {
global $languages_id;
if (!is_array($categories_array)) $categories_array = array();
if ($from == 'product') {
$categories_query = tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . (int)$id . "'");
while ($categories = tep_db_fetch_array($categories_query)) {
if ($categories['categories_id'] == '0') {
$categories_array[$index][] = array('id' => '0', 'text' => TEXT_TOP);
} else {
$category_query = tep_db_query("select cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$categories['categories_id'] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
$category = tep_db_fetch_array($category_query);
$categories_array[$index][] = array('id' => $categories['categories_id'], 'text' => $category['categories_name']);
if ( (tep_not_null($category['parent_id'])) && ($category['parent_id'] != '0') ) $categories_array = tep_generate_category_path($category['parent_id'], 'category', $categories_array, $index);
$categories_array[$index] = array_reverse($categories_array[$index]);
}
$index++;
}
} elseif ($from == 'category') {
$category_query = tep_db_query("select cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
$category = tep_db_fetch_array($category_query);
$categories_array[$index][] = array('id' => $id, 'text' => $category['categories_name']);
if ( (tep_not_null($category['parent_id'])) && ($category['parent_id'] != '0') ) $categories_array = tep_generate_category_path($category['parent_id'], 'category', $categories_array, $index);
}
return $categories_array;
}
