Pagina 1 di 1
Impedire tutto
Inviato: 24/06/2005, 14:49
da Mnemosine
Salve

Avrei bisogno di impredire ai clienti NON REGISTRATI di vedere qulsiais cosa del sito, a parte l'home page.
Uno sbarramento totale, insomma, e non solo nell'acquisto.
Qualcuno mi sa dire come fare?
Inviato: 24/06/2005, 15:23
da Piccivendolo
creare una home page con uno script di accesso (anche in php, se ne trovano tanti in rete) ???
tipo
www.tuonegozio.it - > script di accesso con password per gli utenti registrati
www.tuonegozio.it/catalog - > accessibile solo dagli utenti registrati
così eviti di modificare troppo oscommerce
IMHO è la cosa più semplice...
prova a documentarti sugli script di accesso in php..
Inviato: 24/06/2005, 15:24
da Mnemosine
Aggiungo che so di dover aggiungere nell'header delle pagine che voglio proteggere questo codice:
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
però non so le pagine
Per esempio: se dall'home page non voglio farli accedere nemmeno al catalogo o alla sezione dei produttori o a una ricerca (perchè in questo modo potrebbero comunque accedere al catalogo), come si può fare?
Sto creando un sito B2B, quindi i prezzi e le modalità voglio siano riservate ai clienti.
Grazie mille
Inviato: 24/06/2005, 15:27
da Mnemosine
Piccivendolo ha scritto:creare una home page con uno script di accesso (anche in php, se ne trovano tanti in rete) ???
tipo
www.tuonegozio.it - > script di accesso con password per gli utenti registrati
www.tuonegozio.it/catalog - > accessibile solo dagli utenti registrati
così eviti di modificare troppo oscommerce
IMHO è la cosa più semplice...
prova a documentarti sugli script di accesso in php..
Ho scritto mentre scrivevi

E' un'ottima idea, effettivamente, ci avevo pensato. E' che la struttura di Oscommerce volevo mantenerla, perchè gli utenti possano vedere (vedendo solo l'home) l'effettiva struttura del sito per decidere se registrarsi o no e il campionario dei 9 nuovi prodotti che c'è in home page. Basterebbe eliminare i link in home page fino a quando non sono loggati, oppure creare una home page identica ma senza link...ma è molto meno semplice di quanto sembri

Inviato: 24/06/2005, 16:32
da Mnemosine
Ho anche provato modificando direttamente header.php, ma quando provo ad accedere mi dà questo errore:
Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\xxx\public\commerce\catalog\index.php:36) in D:\Inetpub\webs\xxx\public\commerce\catalog\includes\functions\general.php on line 29
Mi sembra palese che ho fatto la cavolata del secolo eh?

Inviato: 24/06/2005, 16:52
da Mnemosine
Alla fine ho protetto interamente l'index. Non è perfetta come soluzione, ma credo sia la più immediata.
Se qualcuno comunque ha una soluzione dettagliata o ha agià avuto questa necessità, io ascolto ogni consiglio eh
