Opencart: condizione per non registrati if logged

Opencart è uno dei più noti cms opensource per la creazione di ecommerce, vediamo oggi come poter gestire le condizione if (!$this->customer->isLogged()) ovvero se l’utente ha effettuato o meno il login nello store.

Supponiamo di dover nascondere la pagina informativa con id 9 ai non registrati e fare un redirect javascript alla pagina di login o registrazione:

Apriamo il file : header.php dal percorso  /catalog/controller/common

[code]<?php $url = ‘https://’ . $_SERVER[‘SERVER_NAME’] . $_SERVER[‘REQUEST_URI’];
if (false !== strpos($url,’information_id=9′)) {
if (!$this->customer->isLogged()) {

echo'<script language=”javascript”>
top.location.href = “index.php?route=account/login”;
</script>’;

}
else {    //oppure se registrato fai quanto segue
}
}
?>[/code]

Categorie: Cms