prestashop: Call to undefined function imagecreatefromjpeg()

prestashop: Call to undefined function imagecreatefromjpeg()

fuente: https://www.prestashop.com/forums/topic/316798-versi%C3%B3n-16-no-me-carga-la-p%C3%A1gina-de-productos-en-el-back-end/

De un dia para otro la seccion de pedidos no carga y se queda en blanco … solucion:

  1. Activé el modo depuración de prestashop en el fichero /config/defines.inc.php y en la línea

    /* Debug only */
    define(‘_PS_MODE_DEV_’, false);

    Puse:

    /* Debug only */
    define(‘_PS_MODE_DEV_’, true);

  2. Ahora ya en vez de la página en blanco al acceder a catalogos/productos en el Back End, me dio una orientación del problema diciéndome el navegador:

     Fatal error: Call to undefined function imagecreatefromjpeg()

  3. Buscando por internet encontré que eso era debido a que el host de mi proveedor no tenia instalada la librería GD (para manipular y crear gráficos en php) en el servidor.
  4. Me la instalaron los proveedores del host a través de EasyApache y todo se solucionó.
  5. Ver: http://www.lophost.com/tutorials/solution-call-to-undefined-function-imagecreatefromjpeg/

gracias aclemente por la solucion xDD

Anuncios

PRESTASHOP: Error PAYPAL – Please try to contact the merchant: SILOVER

PRESTASHOP: Error PAYPAL – Please try to contact the merchant: SILOVER

fuente: https://www.prestashop.com/forums/topic/527420-error-paypal/

Buenas a tod@s

El error se presentaba al pagar con PAYPAL, despues de completar todos los pasos del carrito llegaba el momento de pinchar en PAYPAL y que me abriera la pagina del mismo … y en vez de eso toma ERROR! “Please try to contact the merchant: <b>PayPal response:</b> SILOVER”

Rezandole a SAN GOOGLE di con este foro majo majo https://www.prestashop.com/forums/topic/527420-error-paypal/ en donde un user daba la solucion javisd

He instalado una versión anterior del módulo y viendo por otros hilos del foro (en italiano!! jeje) ya accede bien a paypal.

En el archivo module/paypal/api/paypal_connect.php en la línea 49, modificar:

if (!$simple_mode || !preg_match(‘/[A-Z]+=/’, $tmp, $result))

por:

if (!$simple_mode || !preg_match(‘/[TOKEN]+=/’, $tmp, $result))

Muchas gracias !!

#Prestashop: #Error 500 en finalizacion de formulario registro de nuevo usuario

#Prestashop: #Error 500 en finalizacion de formulario registro de nuevo usuario

fuentes: https://javier-valero.es/2013/07/como-resolver-los-errores-500-en-prestashop/

http://www.klosions.com/error-al-registrarse-en-prestashop/

La problematica era la siguiente:

  • te registras como nuevo usuario rellenas todos los datos y en vez de mostrar felicidades ya eres nuevo usuario te aparece la pantalla en blanco con un bonito ERROR500

Por lo visto a prestashop esto le encanta … leyendo en google encontre esta web https://javier-valero.es/2013/07/como-resolver-los-errores-500-en-prestashop/ en la que recomiendan activar el modo debug de prestashop para ver los errores que canta PHP

Lo hice, y me encontre con un error muy desagradable de 4 lineas … copie el ultimo trocito de error donde indicaba nombre de archivo y linea de error y otra vez a nuestro querido google a consultar y encontre esta pagina que me ha salvado el dia http://www.klosions.com/error-al-registrarse-en-prestashop/ dasfg en la que nos indican que modifiquemos el codigo del php que esta dando error (ObjectModel.php) por otro:

vamos a la linea 1032 y nos encontramos con esto


if (!empty($value) || $value === '0' || ($field == 'postcode' && $value == '0')) {
if (isset($data['validate']) && !Validate::$data['validate']($value) && (!empty($value) || $data['required'])) {
$errors[$field] = '<b>'.self::displayFieldName($field, get_class($this), $htmlentities).'</b> '.Tools::displayError('is invalid.');
} else {
if (isset($data['copy_post']) && !$data['copy_post']) {
continue;
}
if ($field == 'passwd') {
if ($value = Tools::getValue($field)) {
$this->{$field} = Tools::encrypt($value);
}
} else {
$this->{$field} = $value;
}
}
}

 

y lo sustituimos por esto


if (!empty($value) || $value === '0' || ($field == 'postcode' && $value == '0')) {
if (isset($data['validate']) && !call_user_func('Validate::'.$data['validate'],$value) && (!empty($value) || $data['required'])) {
$errors[$field] = '<b>'.self::displayFieldName($field, get_class($this), $htmlentities).'</b> '.Tools::displayError('is invalid.');
} else {
if (isset($data['copy_post']) && !$data['copy_post']) {
continue;
}
if ($field == 'passwd') {
if ($value = Tools::getValue($field)) {
$this->{$field} = Tools::encrypt($value);
}
} else {
$this->{$field} = $value;
}
}
}

me dije a mi mismo “esto no funciona ni de broma, haz un backup del archivo …” pues funciono si señor, muchas gracias a alexhernandez por su gran solucion!

un saludo

Simple Lightbox – plugin para imágenes en WordPress by tonalidad.es

Simple Lightbox – plugin para imágenes en WordPress by tonalidad.es

fuente: http://tonalidad.es/blog-de-notas/simple-lightbox-un-buen-visor-de-imagenes-para-wordpress/

Simple Lightbox es un plugin para WordPress que muestra nuestras imágenes (con link a una imagen) poniéndolas en primer plano y atenuando el fondo de la web.  Es muy sencillo de configurar y tiene funcionalidades muy interesantes … Leer artículo completo en http://tonalidad.es/blog-de-notas/simple-lightbox-un-buen-visor-de-imagenes-para-wordpress/

WP_QUERY, SACÁNDOLE JUGO A WORDPRESS by dariobf.com

WP_QUERY, SACÁNDOLE JUGO A WORDPRESS by dariobf.com

Fuente: https://www.dariobf.com/wp_query-wordpress/

Si utilizas WordPress a menudo, sabrás que es difícil filtrar entradas por varios parámetros simultáneamente; tales como etiquetas, categorías o custom post types.

Pero como he comentado en otras ocasiones, la evolución de WordPress es clara y sus desarrolladores han incluido herramientas para hacer este tipo de filtrados mucho más sencillos para nosotros; gracias a wp_query() podemos filtrar los contenidos de WordPress con cualquier criterio que se nos ocurra …

Leer Artículo completo en https://www.dariobf.com/wp_query-wordpress/