Jump to content

Mettere blocchi nuovi e aggiungere moduli


Alemix

Recommended Posts

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 punti

1- 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

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

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


<?php

include(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

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

una cosa, sapete mica come usare i collegamenti al database, siccome mi da errori di sintassi con il php

EDIT:
niente sono scemo io, se non metto i tag <?php ?> è normale che non mi accetta il codice XD
però non riesco lo stesso a stampare le variabili

Link to comment
Share on other sites

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

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

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

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

Grazie Disarci, senza di te non so come farei XD

Cmq 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...