Alemix Posted November 14, 2009 Share Posted November 14, 2009 Salve ragazzi, ho da poco montato Prestashop passando da OsCommerce, e volevo aggiungere una cosa che in Oscommerce ho già implementato e una che dovevo implementare.Ma scriviamo in tutti per punti1- Io ho un negozio dove faccio da fumetteria e avevo messo il controllo delle caselle online cioè ogni cliente ha un proprio abbonamento dove ha tutte le serie e io attraverso questo ogni volta che mi arriva il materiale nuovo io lo aggiungo e il cliente sa quando deve passare.Io facevo preso una con la serie e uno con la casella. Però ora ho un problema se devo implementarlo qua. oltre a come ricreare la pagina nuova, volevo sapere come prendo il numero ID del cliente?2-Poi mi serve fare per ogni cliente una pagina in più per il profilo cliente dove questo può controllare online i propri punti che io tengo per ogni acquisto. ora come farlo è facile come farò per la casella farò anche per quello. Il casino è come cavolo faccio ad aggiornare ad ogni acquisto?Poi siccome ho letto nella creazione del prodotto che posso mettere anche il codice a barre? c'è un modo per fare che il controllo del cliente lo posso fare attraverso quello?Ciao a tutti Link to comment Share on other sites More sharing options...
Alemix Posted November 16, 2009 Author Share Posted November 16, 2009 scusate il doppio post, ma ho visto che grazie al CMS è possibile aggiungere nuove pagine, però le contiene tutte nel box informazioni. però mi sono detto... in quel modo posso aggiungere la pagina come voglio!Allora tutto bello contento mi sono detto prima di metterlo nella pagina è meglio farlo su una di prova... peccato che non so dove sia la pagina di accesso al DB, infatti ho provato a portarmi l'include di config.inc.php, ma niente mi da sempre errori di connessione. Poi attraverso il CMS non è possibile aggiungere una pagina al blocco dell'account utente vero? Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 16, 2009 Share Posted November 16, 2009 Per aggiungere una nuova pagina basta fare una paio di passi:Cartella home (quella dove hai l'index di prestashop)Crei il file file.php che contiene il seguente codice <?phpinclude(dirname(__FILE__).'/config/config.inc.php');include(dirname(__FILE__).'/header.php');$smarty->display(_PS_THEME_DIR_.'file.tpl'); include(dirname(__FILE__).'/footer.php');?> Nella 4° riga della quota (quella che inizia per smarty, c'è il nome di un file da visualizzare (chiamato file.tpl)Quello è il contenuto (praticamente quello che ci sarebbe dentro il tag body)Quel file viene messo nella cartella del tuo thema ( home/themes/prestashop quello default)Cosi hai la tua nuova pagina.Spero di essere stato chiaro Link to comment Share on other sites More sharing options...
Alemix Posted November 17, 2009 Author Share Posted November 17, 2009 Xhaxhi grazie mille per la risposta, in effetti girando un po ho notato che il tutto funzionava via include (ho infatto guardato l'index ed ho notato il poco codice^^)Cmq ora che ho risolto dove scrivere... il problema è come aggiungere un nuovo blocco al menù, cioè ho visto che ci sono i moduli che si possono spostare, però non trovo il modo per aggiungerli, il che mi fa pensare ad un modo non troppo semplice. In più non vorrei troppo scombussolare BO di presta.Poi appena ho un po di tempo vedo di aggiungere la nuova pagina e provo a rifare il controllo degli abbonamenti, in modo da vedere se funziona, in quel caso se funzionasse poi chiederò, sempre se nella pagina my-account non risco ad aggiungere il link XD Link to comment Share on other sites More sharing options...
Alemix Posted November 19, 2009 Author Share Posted November 19, 2009 una cosa, sapete mica come usare i collegamenti al database, siccome mi da errori di sintassi con il phpEDIT: niente sono scemo io, se non metto i tag <?php ?> è normale che non mi accetta il codice XDperò non riesco lo stesso a stampare le variabili Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 19, 2009 Share Posted November 19, 2009 Per creare un blocco ( o un modulo qualsiasi) c'è questo link ma mi sa che è un po vecchiotto. Ti conviene vedere uno dei tanti moduli gia presenti nel pacchetto di default (cartella modules)Una volta che lo crei (cartella, file php, file.tpl tutte con lo stesso nome) lo carichi nel server, nella cartella modules. Se tutto va bene, lo visualizzi dal tab Moduli nel BO (se non visualizzi piu nulla, ci sono problemi con il modulo creata. Per ritornare, basta cancellare la cartella caricata). Una volta installato (basta cliccare sul pulsantino installa) devi andare a posizionarlo dove vuoi. Per quanto riguarda le stampe delle variabili, io un po di echo dal codice php ho fatto, è comparivano (un po random ma erano visibili) Link to comment Share on other sites More sharing options...
disarci Posted November 19, 2009 Share Posted November 19, 2009 Anche questo ha compiuto più di un anno.....http://www.prestashop.com/forums/viewthread/5858/ma è un inizio Link to comment Share on other sites More sharing options...
Alemix Posted November 20, 2009 Author Share Posted November 20, 2009 Grazie a tutti e due per le risposte, però ora proverò con i moduli (ho letto un po la guida, ma creando il modulo nuovo mi crea anche il blocco nuovo? e poi per la stampa delle variabili, voi come stampate? o meglio se devo fare dei richiami dal database voi come li fate? io ho sempre usato il metodo di assegnare la query ad una variabile, usare il comando mysql_query assegnandola ad una variabile e poi creare un ciclo while con dentro la condizione del mysql_fetch_rows e poi stampavo il record con l'echo.Ma così mi da errore (sembra quasi non riconoscere i while o comunque le {} Link to comment Share on other sites More sharing options...
Alemix Posted November 25, 2009 Author Share Posted November 25, 2009 Ragazzi che voi sappiate i link dell'account che ci sono nella home (il rettangolino che appare appena fai il login) dove sono? perchè io sono riuscito ad aggiungere la pagina dal menù my-account ma non riesco da fuori... poi appena potete dirmi anche come stampare delle query di Mysql ve ne sarei infinitamente grato ^^EDIT:Ho praticamente risolto il fatto di andare a lavorare sul tpl lavorando sul php e diciamo che lo script è fatto, mi servirebbe sapere come faccio a prendere l'id dell'utente connesso, se no non posso differenziare i vari abbonamenti Link to comment Share on other sites More sharing options...
Alemix Posted November 30, 2009 Author Share Posted November 30, 2009 UP ragazzi non so più che fare! Link to comment Share on other sites More sharing options...
disarci Posted November 30, 2009 Share Posted November 30, 2009 Lo trovi nel cookie:$cookie->id_customer Link to comment Share on other sites More sharing options...
Alemix Posted November 30, 2009 Author Share Posted November 30, 2009 quindi per metterlo in una variabile basta fare per esempio$idc=$cookie->id_customergiusto? Link to comment Share on other sites More sharing options...
disarci Posted November 30, 2009 Share Posted November 30, 2009 Chiaro,nella pagina deve essere richiamata:global $cookie;ma nel Fo c'è già.Io però essendo dati che arrivano da un cookie metterei un minimo controllo di sicurezza (sopratutto se poi lo usi in una query) es:$idc=intval($cookie->id_customer); Link to comment Share on other sites More sharing options...
Alemix Posted November 30, 2009 Author Share Posted November 30, 2009 Grazie Disarci, senza di te non so come farei XDCmq ultima cosa così posso cominciare a pensare a portare il sito online... come faccio ad aggiungere nelle opzioni dell'account (sai quello che appare nel menù home appena fai l'accesso in alto a sinistra) una voce con il link, ti giuro non riesco a capire quale sia il file che tiene le informazioni, sono riuscito ad aggiungere dentro ma fuori niente. Grazie per la pazienza Link to comment Share on other sites More sharing options...
disarci Posted November 30, 2009 Share Posted November 30, 2009 modules/blockmyaccountil solito tpl Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now