Jump to content

Error en registro de nuevos usuarios


Recommended Posts

Hola a todos, hace unos dos días una tienda que había creado hace ya unos meses comenzó a dar error de manera imprevista en la creación de nuevos usuarios.

Al intentar registrarse un nuevo cliente en el login, les arroja el siguiente error:

TECHNICAL ERROR: unable to load form. Details: Error thrown: [object Object] Text status: parsererror

El archivo de logs del hosting me muestra lo siguiente:

PHP Catchable fatal error:  Argument 2 passed to ObjectModelCore::hydrateCollection() must be an array, boolean given, called in /home/u385032410/public_html/classes/PrestaShopCollection.php on line 358 and defined in /home/u385032410/public_html/classes/ObjectModel.php on line 1495

Los dos archivos en cuestion, que jamas los eh modificado por nada, en las lineas que marca el error están hechos de la siguiente manera:

 

PrestaShopCollection:

// Add join clause
foreach ($this->join_list as $data)
{
$on = '('.implode(') AND (', $data['on']).')';
switch ($data['type'])
{
case self::LEFT_JOIN :
$this->query->leftJoin($data['table'], $data['alias'], $on);
break;


case self::INNER_JOIN :
$this->query->innerJoin($data['table'], $data['alias'], $on);
break;


case self::LEFT_OUTER_JOIN :
$this->query->leftOuterJoin($data['table'], $data['alias'], $on);
break;
}
}


// All limit clause
if ($this->page_size)
$this->query->limit($this->page_size, $this->page_number * $this->page_size);




// Shall we display query for debug ?
if ($display_query)
echo $this->query.'<br />';


$this->results = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($this->query);
$this->results = ObjectModel::hydrateCollection($this->classname, $this->results, $this->id_lang);


return $this;

}

ObjectModel:

public static function hydrateCollection($class, array $datas, $id_lang = null){
if (!class_exists($class))
throw new PrestaShopException("Class '$class' not found");


$collection = array();
$rows = array();
if ($datas)
{
$definition = ObjectModel::getDefinition($class);
if (!array_key_exists($definition['primary'], $datas[0]))
throw new PrestaShopException("Identifier '{$definition['primary']}' not found for class '$class'");


foreach ($datas as $row)
{
// Get object common properties
$id = $row[$definition['primary']];
if (!isset($rows[$id]))
$rows[$id] = $row;


// Get object lang properties
if (isset($row['id_lang']) && !$id_lang)
foreach ($definition['fields'] as $field => $data)
if (!empty($data['lang']))
{
if (!is_array($rows[$id][$field]))
$rows[$id][$field] = array();
$rows[$id][$field][$row['id_lang']] = $row[$field];
}
}
}


// Hydrate objects
foreach ($rows as $row)
{
$obj = new $class;
$obj->hydrate($row, $id_lang);
$collection[] = $obj;
}
return $collection;
}

Adjunto ambos archivos completos.

 

Ya probé borrando la cache, pero el problema insiste.
 
La version de prestashop es: 1.6.0.9
La plantilla se llama "blackhawk3.0" (Aunque jamas me genero errores por lo que la descartaría)
La url es del sitio es: http://distribuidoralyl.com/, ahí podrán visualizar el error al intentar registrarse.
 
Desde ya muchas gracias!
 
Saludos
 
 

 

 

ObjectModel.php

PrestaShopCollection.php

Link to comment
Share on other sites

  • 4 months later...

Pudiste arreglar tu error? Agradecería si tienes algún conocimiento sobre el siguiente error ya que no he podido solucionarlo

 

Sucede cuando un usuario se quiere registrar en mi tienda http://www.skyway.mx
 
Errores:
TECHNICAL ERROR: unable to load form. Details: Error thrown: [object Object] Text status: parsererror
(mismo error un poco mas detallado)
TECHNICAL ERROR: unable to load form. Details: Error thrown: SyntaxError: Unexpected token < Text status: parsererror
 
Ya intente de todo y nomas no lo he podido solucionar
Link to comment
Share on other sites

  • 1 month later...

Tengo Prestashop 1.6.1.0 - Plantilla SuperShop


 


URL: http://www.ofertadep...m/inicio-sesion


 


Problema al crear una cuenta nueva, al pulsar en el botón "regístrate" no aparece el formulario de registro. (Si se puede registrar al hacer un nuevo pedido nuevo)


 


En alguna ocasion me ha aparecido este mensaje pero no siempre: TECHNICAL ERRROR: unable to load form. Details: Error thrown: [object Object] Text status: error


 


Normalmente no hace nada y buscando en la consola de depuración veo esto:


 


Uncaught TypeError: Cannot read property 'hasError' of null


$.ajax.success @ authentication.js:53


j @ jquery-1.11.0.min.js:2


k.fireWith @ jquery-1.11.0.min.js:2


x @ jquery-1.11.0.min.js:4


b @ jquery-1.11.0.min.js:4


Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...