regaloteca Posted October 7, 2016 Share Posted October 7, 2016 (edited) 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 October 7, 2016 by regaloteca (see edit history) Link to comment Share on other sites More sharing options...
Daniel Patilea Posted October 7, 2016 Share Posted October 7, 2016 (edited) 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 October 7, 2016 by Daniel Patilea (see edit history) Link to comment Share on other sites More sharing options...
regaloteca Posted October 7, 2016 Author Share Posted October 7, 2016 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 More sharing options...
Daniel Patilea Posted October 7, 2016 Share Posted October 7, 2016 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 More sharing options...
regaloteca Posted October 7, 2016 Author Share Posted October 7, 2016 Solucionado, efectivamente faltaba un cierre } Nada como un buen descanso después de horas mirando lo mismo. gracias! 1 Link to comment Share on other sites More sharing options...
Daniel Patilea Posted October 7, 2016 Share Posted October 7, 2016 Podría jurar que era el problema.Me alegro de haber podido ayudar a Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now