"Compatibile con"... come si fa??

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
alemarti
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 24/08/2007, 14:46

"Compatibile con"... come si fa??

Messaggio da alemarti »

Ciao a tutti,
scusate se posto nuovamente una richiesta pubblicata su "Contrib" ma credo non fosse la giusta collocazione.

Questo il dilemma.
Nella pagina del dettaglio prodotto (product_info.php) vorrei aggiungere sotto la descrizione una riga che mi facesse vedere in automatico con quali categorie è compatibile quel prodotto (l'associazione si trova già sul DB -> "products_to_categories").

In OSC ho caricato una lista di prodotti (non dentro le categorie) e poi li ho "linkati" ai vari prodotti compatibili.
Mi spiego meglio con un esempio: ho due aspirapolveri mod. X e mod. Y (sono le mie categorie) ed ho associato una spazzola di ricambio (è il mio prodotto) ad entrambe le categorie.
Come faccio a visualizzare "Compatibile con: aspirapolvere mod. X, mod. Y"??

Grazie a tutti per suggerimenti
Alemarti
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

Ciao,

se non ho capito male questa dovrebbe essere la contrib che fa per te:

http://addons.oscommerce.com/info/1415

Ciao e fammi sapere.

Simona
alemarti
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 24/08/2007, 14:46

Messaggio da alemarti »

Simona,
grazie per la dritta!

La contrib suggerita è molto più complessa di quanto mi servirebbe.
Ho trovato, grazie al tuo suggerimento, invece questa contrib: http://addons.oscommerce.com/info/2157
che è simile a quanto mi servirebbe ma al contrario; ovvero, invece di visualizzare i prodotti simili, a me serve visualizzare "solo" le categorie simili; praticamente quello che sta nel DB PRODUCTS_TO_CATEGORIES.

Esiste qualcosa o devo ingegnarmi per modificare la contrib trovata?

Grazie
Alemarti
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

non so se c'è qualcosa di pronto per questo.

Partendo da quella contrib che hai trovato non dovrebbe essere difficile modificarla.

Ciao
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Non conosco nessuna contribution che lo faccia, però puoi partire da questa query per elaborare la cosa:

Codice: Seleziona tutto

SELECT p2c.categories_id, cd.categories_name FROM products_to_categories p2c, categories_description cd where cd.categories_id = p2c.categories_id and cd.language_id = '" . (int)$languages_id . "' and p2c.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'
Questa query ti tira fuori l'id e il nome delle categorie che trova collegate in PRODUCTS_TO_CATEGORIES al prodotto (int)$HTTP_GET_VARS['products_id'] che stai visualizzando in product_info.php
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
alemarti
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 24/08/2007, 14:46

Messaggio da alemarti »

Scusate il ritardo per la risposta ma sono stato fuori...

Tornando a noi... è proprio quello che mi serviva e funziona perfettamente!

Ora, se ho il prodotto collegato con più categorie??
Credo si debba fare un WHILE e una COUNT per vedere quante occorrenze ci sono in totale e visualizzare tutti i prodotti "compatibili" con le categorie. Almeno credo vedendo come è fatto su altri file php.
Ho provato ma mi sono incasinato...

Soluzioni??

Grazie, come sempre...
Alemarti
Rispondi