Jump to content

Error PHP unexpected 'public - Socorro!


Recommended Posts

Buenos días,

 

Hoy he intentado modificar los archivos de directorio ...classes/shop/shop.php y el classes/controller/FrontController.php

 

 

para que al entrar por puerto 8111 prestashop no me redireccione. pero al terminar descubro que tengo error 500 y al activar los errores php me da la siguiente línea (que no tiene nada que ver con lo que he modificado)

 

Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /var/www/vhosts/dominio.es/httpdocs/classes/shop/Shop.php on line 448

 

revisando el código de esa línea la verdad que no encuentro nada raro, no se si ya me obceco y en realidad lo tengo delante de las narices ¿podéis decirme si se me escapa algo? 

 

 public function getaddress()

    {
        if (!isset($this->address)) {
            $address = new Address();
            $address->company = Configuration::get('PS_SHOP_NAME');
            $address->id_country = Configuration::get('PS_SHOP_COUNTRY_ID') ? Configuration::get('PS_SHOP_COUNTRY_ID') : Configuration::get('PS_COUNTRY_DEFAULT');
            $address->id_state = Configuration::get('PS_SHOP_STATE_ID');
            $address->address1 = Configuration::get('PS_SHOP_ADDR1');
            $address->address2 = Configuration::get('PS_SHOP_ADDR2');
            $address->postcode = Configuration::get('PS_SHOP_CODE');
            $address->city = Configuration::get('PS_SHOP_CITY');
 
            $this->address = $address;
        }
 
        return $this->address;
    }
Edited by regaloteca (see edit history)
Link to comment
Share on other sites

 

Buenos días,

 

Hoy he intentado modificar los archivos de directorio ...classes/shop/shop.php y el classes/controller/FrontController.php

 

 

para que al entrar por puerto 8111 prestashop no me redireccione. pero al terminar descubro que tengo error 500 y al activar los errores php me da la siguiente línea (que no tiene nada que ver con lo que he modificado)

 

Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /var/www/vhosts/dominio.es/httpdocs/classes/shop/Shop.php on line 448

 

revisando el código de esa línea la verdad que no encuentro nada raro, no se si ya me obceco y en realidad lo tengo delante de las narices ¿podéis decirme si se me escapa algo? 

 

 public function getaddress()

    {
        if (!isset($this->address)) {
            $address = new Address();
            $address->company = Configuration::get('PS_SHOP_NAME');
            $address->id_country = Configuration::get('PS_SHOP_COUNTRY_ID') ? Configuration::get('PS_SHOP_COUNTRY_ID') : Configuration::get('PS_COUNTRY_DEFAULT');
            $address->id_state = Configuration::get('PS_SHOP_STATE_ID');
            $address->address1 = Configuration::get('PS_SHOP_ADDR1');
            $address->address2 = Configuration::get('PS_SHOP_ADDR2');
            $address->postcode = Configuration::get('PS_SHOP_CODE');
            $address->city = Configuration::get('PS_SHOP_CITY');
 
            $this->address = $address;
        }
 
        return $this->address;
    }

 

Puede pegar aquí lo que está por encima de esa función?

 

Can you paste here what is above that function? Something is fishy up there.

Edited by Daniel Patilea (see edit history)
Link to comment
Share on other sites

He revisado los cierres anteriores por si acaso, parece que están bien. te pongo el final de la  funcion anterior y el texto de esta.

 

el caso es que ni en esa función ni en la anterior he cambiado nada para que de error ahora.

     

 

  self::$context_id_shop = $shop->id;

        self::$context_id_shop_group = $shop->id_shop_group;

        self::$context = self::CONTEXT_SHOP;

 

        return $shop;

    }

 

    /**

    * @return Address the current shop address

    */


    public function getaddress()

    {

        

Link to comment
Share on other sites

 

He revisado los cierres anteriores por si acaso, parece que están bien. te pongo el final de la  funcion anterior y el texto de esta.
 
el caso es que ni en esa función ni en la anterior he cambiado nada para que de error ahora.
     
 
  self::$context_id_shop = $shop->id;
        self::$context_id_shop_group = $shop->id_shop_group;
        self::$context = self::CONTEXT_SHOP;
 
        return $shop;
    }
 
    /**
    * @return Address the current shop address
    */
    public function getaddress()
    {
        

 

Please attach all the content of your file to take a clear view of your code. You can upload it here or you can use pastebin

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