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

Prestashop: factura con la misma direccion de entrega (paso 3 del carrito de la compra)

Prestashop: factura con la misma direccion de entrega (paso 3 del carrito de la compra)

Buenas a tod@s

Tenia una problema con una tienda, un usuario que vive en inglaterra hace un pedido pero quiere que se lo envien a su amigo que vive en España. Segun esta el Prestashop por defecto en el paso 3 del proceso de compra del carrito le pregunta si quiere que la factura lleve la direccion de entrega o la direccion donde vive

  • Si el usuario selecciona la direccion donde vive aqui viene el problema, como es una direccion de otro pais no se aplica correctamente el porcentaje de IVA que conlleva la venta. Un verdadero problema ya que realmente la venta se realiza en el país aunque el usuario resida fuera

Seguro que hay muchas maneras de solucionarlo, y mucho mejores que la opción que yo he escogido:

  • Edito el archivo del paso 3 ( order-address, que esta en el raiz de nuestra carpeta del theme de prestashop –> directorio raiz de prestashop/themes/ )
  • en la linea 50 aprox edito la etiqueta P del checkbox para que se oculte, le añado un display:none

Posiblemente sea una solucion poco recomendable … muy barata … merezco la muerte … pero funciona y ya no tengo mas problemas con la tienda y pedidos que deban llevas IVA y por culpa del usuario y sus jugaditas no lo lleva

Espero haberle servido de ayuda a alguien con este POST, muchas gracias!

#Prestashop 1.6: notificaciones por email cuando se registra un cliente by @sobreprestashop

#Prestashop 1.6: notificaciones por email cuando se registra un cliente by @sobreprestashop

Fuente: https://sobreprestashop.blogspot.com.es/2015/01/recibir-notificaciones-por-email-cuando-se-registra-un-cliente-en-prestashop.html

prestashop-1-6-notificaciones-por-email-cuando-se-registra-un-cliente-by-sobreprestashop

Muy buen artículo de sobreprestashop.blogspot.com.es para activar notificaciones via e-mail cuando alguien se registra como usuario nuevo en nuestro prestashop.

Esta muy bien descrito el trabajo a realizar, nos dan la posibilidad de descargar los archivos, muy bien redactado y una gran variedad de detalles. Muy muy trabajado. Muchas gracias por este gran post !

Eso si, necesitaremos conocimientos muy basicos de html y php

Leer artículo completo en sobreprestashop.blogspot.com.es

#Prestashop 1.6, cambiar mensaje Diligenciados y Volver negó en devoluciones

prestashop-1-6-cambiar-mensaje-diligenciados-y-volver-nego-en-devoluciones

Buenas a tod@s

En los estados de las devoluciones por defecto segun instalamos prestashop aparecen estos dos mensajes guapisimos: Diligenciados y Volver negó que son un poco raritos

Es cierto que cualquier tema de texto esta en las traducciones englobado pero algunas cositas prestashop las pone un poco escondidas para hacerlo mas interesante todo 😦

En el panel de administracion / pedidos / estados de los pedido

En esta sección podemos editar los textos referentes a los pedidos y tal y tal 😀

Eliminar el texto de regalo en #Prestashop by @evamontero

Eliminar el texto de regalo en #Prestashop by @evamontero

fuente: http://evamariamontero.com/eliminar-texto-de-regalo-prestashop/

eliminar-el-texto-de-regalo-en-prestashop-by-evamontero

En Prestashop cuando activas la opción de “Envolver para regalo”, añade obligatoriamente la de “Añadir texto”. Para quitarlo:

/tu-tienda/themes/tu-plantilla/order-carrier.tpl –> comentamos el bloque id=“gift_div”

Leer artículo completo en evamariamontero.com