Moderator: madimar

Post by maffu » Thu Dec 12, 2013 6:04 pm

Ciao, ho bisogno di una mano per modificare opencart, utilizzo la versione 1.5.6 e non mastico proprio bene il php.

Sto sviluppando un negozio dove alcuni prodotti (di determinate categorie) hanno un prezzo al metro, mentre altre no.
Quello che voglio fare è:
1. inserire la dicitura "prezzo al metro" per i prodotti di determinate categorie (identificate tramite il model)
2. inserire "a partire da" davanti al prezzo nell'elenco dei prodotti in categoria SOLO per le categorie identificate sopra.
3. moltiplicare il prezzo dei prodotti al metro per la lunghezza del prodotto stesso, nel carrello.

Per ora ho inserito "a partire da" tramite css, con la regola :before; mi va anche bene, ma vorrei poter distinguere tra una categoria e l'altra.

Preferirei un'istruzione su dove mettere le mani nel codice, invece che un'indicazione di componenti..

Grazie! Attendo con ansia qualche risposta :D

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm

Post by raikage » Thu Dec 12, 2013 7:05 pm

Ciao Dai Un Occhio a questa ext.

http://www.opencart.com/index.php?route ... me=WeDoWeb

probabilmente fa a caso tuo.
ciao

https://www.opencartitalia.org
Consulenza,Sviluppo Extension per: Opencart,Magento,Prestahop,Wordpress,Ocart,Zencart,Joomla,Multimerch e SEO Specialist Certified

Info e Contatti

Image


User avatar
Active Member

Posts

Joined
Mon Jun 03, 2013 3:04 pm

Post by maffu » Thu Dec 12, 2013 9:45 pm

Grazie!
Mi serve una estensione free o del codice php. :)

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm

Post by maffu » Fri Dec 13, 2013 10:42 pm

Ho trovato questo pacchetto di modifiche:
http://www.mhccorp.com/override-engine

Il problema è che non so come usarlo -.-
..e non sono nemmeno sicura sia utile al mio scopo.

Help please XD

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm

Post by raikage » Fri Dec 13, 2013 10:51 pm

questo pacchetto non ha nulla a che fare con quello che vuoi fare, e dubito che trovi un ext. free che ti faccia quello che vuoi fare.
cmq €11,00 da spendere non sono tanti, e in più conosco bene lo sviluppatore di quell'app ed è molto gentile e disponibile.
fossi in tè l'acquisterei.

https://www.opencartitalia.org
Consulenza,Sviluppo Extension per: Opencart,Magento,Prestahop,Wordpress,Ocart,Zencart,Joomla,Multimerch e SEO Specialist Certified

Info e Contatti

Image


User avatar
Active Member

Posts

Joined
Mon Jun 03, 2013 3:04 pm

Post by dachiaru » Fri Dec 13, 2013 11:20 pm

"
1. inserire la dicitura "prezzo al metro" per i prodotti di determinate categorie (identificate tramite il model)
2. inserire "a partire da" davanti al prezzo nell'elenco dei prodotti in categoria SOLO per le categorie identificate sopra."
3. moltiplicare il prezzo dei prodotti al metro per la lunghezza del prodotto stesso, nel carrello."

Ciao,
non è così immediato quello che chiedi e non ti bastano due righe di php.
L'estesione che ti ha segnalato raikage funziona bene e mi sembra anche sia la soluzione migliore per il punto 3.

Per i punti 1 e 2..o intervieni in maniera maccheronica con delle IF nel codice scrivendo tutti i codici prodotti, oppure la seconda soluzione sicuramente più pulita è fare una cosa fatta bene aggiungendo un campo a db per selezionare i prodotti che necessitano di dicitura diversa e intevenire sempre a codice leggendo il testo diverso.

Credo che una soluzione free per un'esigenza di questo tipo sia difficile trovarla.
Ciao
Daniele

Consulenza informatica. Soluzione web su misura. Creazione siti web. Creazione soluzioni eCommerce avanzate opencart, joomla, wordpress. Creazione extension. Ottimizzazione SEO, servizio posizionamento web professionale e garantito.
INFO SITI: https://www.masterwebsite.it
CONTATTO SKYPE: masterwebsite.it


User avatar
Active Member

Posts

Joined
Mon Oct 22, 2012 5:39 pm
Location - Roma

Post by maffu » Sat Dec 14, 2013 12:06 am

Ciao,
Grazie ad entrambi per la risposta!

Il problema è che mi serve qualcosa che sia gestibile dal back-end..
Per i punti 1 e 2:
Non esiste un modo per assegnare un template preciso a determinate categorie/prodotti, identificandoli tramite qualcosa di diverso dall'id?

Non ho capito bene la seconda soluzione che mi hai proposto..perdonami ma sono piuttosto ignorante in materia, mi faresti un esempio pratico? ^^'

Per il punto 3:
l'estensione che mi ha consigliato raikage fa inserire le misure al cliente..funziona anche senza la selezione delle misure nel front-end?

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm

Post by dachiaru » Sat Dec 14, 2013 12:18 am

La seconda soluzione che non hai capito bene è proprio per gestirla dal back-end.
Immagina di avere ad esempio in ogni prodotto del back-end un campo in più di tipo flag, questo determina nel caso sia flaggato l'impostazione di un testo custom invece dello standard (come quelli che chiedi nel punto 2 e 3).
Le soluzioni sono molte in questo senso..potresti anche mettere direttamente un campo testo nella scheda back-end del prodotto..se valorizzato prendi quello invece dello standard.
Questo però come ti dicevo richiede una modifica al db, al controller e al template..cosa che non si riassume con due righe di codice php.

L'estensione consigliata da raikage..ragiona a tutti gli effetti come una normale opzione.

Consulenza informatica. Soluzione web su misura. Creazione siti web. Creazione soluzioni eCommerce avanzate opencart, joomla, wordpress. Creazione extension. Ottimizzazione SEO, servizio posizionamento web professionale e garantito.
INFO SITI: https://www.masterwebsite.it
CONTATTO SKYPE: masterwebsite.it


User avatar
Active Member

Posts

Joined
Mon Oct 22, 2012 5:39 pm
Location - Roma

Post by maffu » Sat Dec 14, 2013 12:47 am

Ok potrebbe andare!
Se ho capito bene, dovrei inserire un campo testo che sostituisca, per esempio, il classico testo "Prezzo".
Immagino di poterlo fare anche per "Qtà".. mi diresti per favore in che file devo mettere le mani?
Capisco che sarà complicato e non basteranno due righe di codice, ma almeno posso cominciare a farmi un'idea. :)

Come pensavo..non fa al caso mio, perchè è un'opzione che devo richiamare dal back-end senza che il cliente interagisca.

Grazie ^^

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm

Post by dachiaru » Sun Dec 15, 2013 12:10 am

1) Devi inserire il campo nella tabella di DB
2)Lato admin devi:
-modificare il model per far inserire e leggere il campo nuovo dal db
-modifcare il controller per la gestione del campo
-modificare il template per aggiungere fisicamente il campo alla schermata back-end

3)Lato front-end devi:
-modifcare il model per far leggere il il valore del campo nuovo dal db
-modifcare il controller per gestire il nuovo campo
-modificare il template per gestire la condizione di visualizzazione del campo

Come ti ho detto devi consocere almeno la logica e la struttura del CMS altrimenti non potrai mai fare la modifica partendo da zero. (per questo trovi tutta la documentazione sul sito di OC)

Consulenza informatica. Soluzione web su misura. Creazione siti web. Creazione soluzioni eCommerce avanzate opencart, joomla, wordpress. Creazione extension. Ottimizzazione SEO, servizio posizionamento web professionale e garantito.
INFO SITI: https://www.masterwebsite.it
CONTATTO SKYPE: masterwebsite.it


User avatar
Active Member

Posts

Joined
Mon Oct 22, 2012 5:39 pm
Location - Roma

Post by maffu » Tue Dec 17, 2013 6:45 pm

News! ho trovato questa estensione decisamente utile:
http://www.opencart.com/index.php?route ... _license=0

il problema è che viene applicata solo ai prodotti, mentre io avrei bisogno di applicarla alle categorie..ho provato a modificare il file, ma non sono riuscita ad ottenere risultati ^^'

Newbie

Posts

Joined
Thu Dec 12, 2013 4:45 pm
Who is online

Users browsing this forum: No registered users and 2 guests