Jump to content

ATENCION AL CLIENTE (ERROR 500)


Silvia2354

Recommended Posts

Buenas tardes,

tengo un problema al entrar en la pestaña:

Clientes / atención al cliente

Y ademas de que se queda mucho tiempo cargando al final sale esto: 

Server Error

500

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error. More information about this error may be available in the server error log.

That's what you can do

Reload Page Back to Previous Page Home Page

 

Gracias!!!

Link to comment
Share on other sites

18 hours ago, idnovate.com said:Habilirrores:

ESTOS SON LOS ERRORES QUE DETECTA Y NO SE DONDE METERME PARA REPARARLOS

Warning en línea 551 en archivo /var/www/vhosts/carlottaslittlecloset.com/httpdocs/classes/controller/AdminController.php
[2] count(): Parameter must be an array or an object that implements Countable


Notice en línea 227 en archivo /var/www/vhosts/carlottaslittlecloset.com/httpdocs/modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: advice


Notice en línea 228 en archivo /var/www/vhosts/carlottaslittlecloset.com/httpdocs/modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: link_advice

 

 

Link to comment
Share on other sites

18 hours ago, Luisejo said:

Hola @Silvia2354

¿Puede ser que vengas de actualizar tu tienda de versión 1.6 a 1.7?
Si no es el caso, ve a tu panel de hosting y comprueba si la versión de PHP es 7.x

Saludos.

He actualizado a prestashop 1.7 igualmente no me deja entrar a la pagina de Servicio al cliente, sigue saliendo el mismo error.

También he actualizado el PHP a 7.3.16 y aun así nada.

Muchísimas gracias por la ayuda.

Link to comment
Share on other sites

hace 32 minutos, Silvia2354 dijo:

He actualizado a prestashop 1.7 igualmente no me deja entrar a la pagina de Servicio al cliente, sigue saliendo el mismo error.

También he actualizado el PHP a 7.3.16 y aun así nada.

Muchísimas gracias por la ayuda.

Hola Silvia, la versión PHP debes de bajarla a la 7.2.x como mucho, ya que la 7.3.16 aun no es totalmente compatible según prestashop.

Si no se te soluciona, aporta nos capturas si te sale algún error mas...

 

Link to comment
Share on other sites

1 hour ago, JavierP said:

Hola Silvia, la versión PHP debes de bajarla a la 7.2.x como mucho, ya que la 7.3.16 aun no es totalmente compatible según prestashop.

Si no se te soluciona, aporta nos capturas si te sale algún error mas...

 

La he puesto en 7.2.29 y tampoco , he habilitado los errores y ahora en la pagina prinipal ya no me detecta ninguno pero igualmente al entrar en la pestaña de servicio al cliente sale el mismo "error 500"

 

Captura de pantalla 2020-05-16 a las 16.34.04.png

Captura de pantalla 2020-05-16 a las 16.35.59.png

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

Vale, lo primero que debes hacer es desactivar el módulo psaddonsconnect, y después limpiar caché.
Con esta desactivación ya debería funcionar todo con normalidad.

image.png.430cfb2c10f1262bfa6dbdc6f5f7a015.png

Si esto ha dado resultado, podemos probar a reinicializar el módulo...

image.png.d7bbd9becab99d16960b2eae11abacc9.png

A ver si con esto fuera suficiente.
Nos cuentas.

Link to comment
Share on other sites

3 minutes ago, Luisejo said:

Vale, lo primero que debes hacer es desactivar el módulo psaddonsconnect, y después limpiar caché.
Con esta desactivación ya debería funcionar todo con normalidad.

image.png.430cfb2c10f1262bfa6dbdc6f5f7a015.png

Si esto ha dado resultado, podemos probar a reinicializar el módulo...

image.png.d7bbd9becab99d16960b2eae11abacc9.png

A ver si con esto fuera suficiente.
Nos cuentas.

Ya lo tenia desinstalado, lo he reinicializado y nada, sigo igual.

 

Link to comment
Share on other sites

Vale, pues vamos a ir un poquito más allá...
Tenemos que crear un override con el siguiente código

/override/modules/psaddonsconnect/psaddonsconnect.php with content:

<?php

class PsaddonsconnectOverride extends Psaddonsconnect
{

    /**
     * @param array $params
     * @return string
     * @throws SmartyException
     */
    public function hookDashboardZoneOne($params)
    {
        $this->loadAsset();

        $url = "";
        $logged_on_addons17 = 0;

        if ((bool)version_compare(_PS_VERSION_, '1.7', '>=')) {
            global $kernel;

            //router to get the addons URL
            $instance = $kernel->getContainer();
            $router = $instance->get('router');
            $url = $router->generate('admin_addons_login');

            if (isset($_COOKIE['username_addons'])) {
                $logged_on_addons17 = 1;
            }
        }

        // API DATA
        include_once(_PS_MODULE_DIR_ . 'psaddonsconnect/classes/WeekAdvice.php');
        $api = new WeekAdvice();
        $api_json = $api->getWeekData();

        if (!empty($api_json)) {
            $advice = $api_json->advice;
            $link_advice = $api_json->link;
        }

        // assign var to smarty
        $this->context->smarty->assign(array(
            'img_path' => $this->img_path,
            'ps_version' => (bool)version_compare(_PS_VERSION_, '1.7', '>='),
            'advice' => isset($advice) ? $advice : null,
            'link_advice' => isset($link_advice) ? $link_advice : null,
            'url_connexion' => $url,
            'logged_on_addons17' => $logged_on_addons17,
            'practical_links' => $this->practicalLinks(),
        ));

        $this->output .= $this->context->smarty->fetch(
            $this->local_path . 'views/templates/hook/dashboard_zone_one.tpl'
        );

        return $this->output;
    }

}

Y conecta por FTP y elimina estos scripts (se regenerarán en la próxima recarga por navegador😞
/var/cache/dev/class_index.php
/var/cache/prod/class_index.php

Y para terminar, borra caché de PRestashop.

Te recomiendo hacer una copia de seguridad antes, no me responsabilizo de daños colaterales, ya que no sé que tiene tu tienda :) 
Ya nos cuentas qué tal fue.

Link to comment
Share on other sites

Para hacer la copia de seguridad, debes ir a tu cPanel, Plesk o lo que tengas contratado y descargar copia de la base de datos del proyecto y también del código fuente.

En cuanto al directorio overrides/modules es normal que esté vacío si no tienes ningún override hecho, este será tu primero.

De todos modos, si no tienes experiencia y tu tienda está o estaba en funcionamiento, te recomiendo que contrates los servicios de un experto.

Si no tenemos nada que perder, podemos aplicar el "hemos venido a jugar, todo al rojo"... y ver qué tal nos va.

Saludos.

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