2017-11-18 1 views
0

Ich bin neu zu opencart. Ich habe meinen grundlegenden PHP-Code bei http://localhost/testphpZugriff auf Sitzungsdaten von opencart durch PHP-Datei

und mein Opencart ist bei http://localhost/opencart installiert. Was ich machen möchte ist, dass ich in testphp eine Seite habe, in der ich want to check that if any user is logged in or not at opencart.

Wenn es in dann angemeldet ist, möchte ich x-Funktion

auszuführen und es nicht in dann angemeldet wollen y Funktion

ich eingeloggt haben versucht, durchzuführen, um print_r($_SESSION) in testphp zu Opencart und versuchte. Es wird leer zurückgegeben. Wie kann ich das durchführen? Bitte helfen Sie mir

+0

ist Es gibt eine 'customer_online' Tabelle in OpenCart Datenbank. Siehe 'getCustomersOnline' Funktion in' admin \ model \ report \ customer.php' – DigitCart

Antwort

1

Wenn Sie localhost verwenden, dann können Sie dies versuchen. oder gleichen Hosting-Account oder cPanel

Zum Katalog/Controller/common/header.php

Vor "public function index() {" Fügen Sie diesen Code

class ControllerCommonHeader extends Controller { 
    public function index() {  
      session_start(); 
      $_SESSION['opencart'] = $this->session->data; 

Sie müssen Array in http://localhost/testphp Code:

drucken

wird Ihr Ausgang

Array 
(
    [opencart] => Array 
     (
      [language] => en-gb 
      [currency] => USD 
      [customer_id] => 2 
      [shipping_address] => Array 
       (
        [address_id] => 2 
        [firstname] => Prashant 
        [lastname] => Bhagat 
        [company] => 
        [address_1] => Surat 
        [address_2] => 
        [postcode] => 395003 
        [city] => Surat 
        [zone_id] => 1485 
        [zone] => Gujarat 
        [zone_code] => GU 
        [country_id] => 99 
        [country] => India 
        [iso_code_2] => IN 
        [iso_code_3] => IND 
        [address_format] => 
        [custom_field] => 
       ) 

     ) 

)