Catalogo solo per iscritti...si può?

Discussioni generiche e consigli riguardo a questo sito

Moderatore: mod osCommerceITalia

Rispondi
giorg
membro Junior
membro Junior
Messaggi: 15
Iscritto il: 23/02/2006, 19:48

Catalogo solo per iscritti...si può?

Messaggio da giorg »

Salve, qualcuno sa dirmi se è possibile installare oscommerce abilitando il catalogo solo per gli utenti iscritti???
Quindi farlo funzionare in pratica come un sito, con area catalogo in caso di utente iscritto.

Potrei nasconderlo dietro un semplice sito con un link al catalogo, ma rimarrebbe raggiungibile da barra degli indirizzi...non va bene :(

Grazie mille per ogni suggerimento :)
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

si, facile devi mettere in tutte le pagine (per ora e' presente gia' in molte) il codice che blocca la visualizzazione se non si e' loggati.

Codice: Seleziona tutto

  require('includes/application_top.php');

  require('includes/classes/http_client.php');

// if the customer is not logged on, redirect them to the login page
  if (!tep_session_is_registered('customer_id')) {
    $navigation->set_snapshot();
    tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  }
cosi' facendo le pagine sono visibili solo se ti logghi prima.

occhio a non metterla nel file login.php
altrimenti ti chiede loggarti, ma non puo' accederci e s'incazza !
giorg
membro Junior
membro Junior
Messaggi: 15
Iscritto il: 23/02/2006, 19:48

Messaggio da giorg »

Fatto! :)
In effetti semplice e veloce...
Grazie mille!
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

di nulla.
felice di esserti stato utile :wink:
windsky
membro Junior
membro Junior
Messaggi: 1
Iscritto il: 26/11/2007, 18:55

Messaggio da windsky »

maury2ma ha scritto:si, facile devi mettere in tutte le pagine (per ora e' presente gia' in molte) il codice che blocca la visualizzazione se non si e' loggati.

Codice: Seleziona tutto

  require('includes/application_top.php');

  require('includes/classes/http_client.php');

// if the customer is not logged on, redirect them to the login page
  if (!tep_session_is_registered('customer_id')) {
    $navigation->set_snapshot();
    tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  }
cosi' facendo le pagine sono visibili solo se ti logghi prima.

occhio a non metterla nel file login.php
altrimenti ti chiede loggarti, ma non puo' accederci e s'incazza !

scusate ma sono nuovo nuovo una domanda forse per voi banale.
ma devo aggiungere questo codice in tutti i file php della cartelal catalo o anche per i file delle sotto cartelle?
Vi ringrazio
Rispondi