Pues eso...
Necesitas mi libro "Claves para abrir una tienda online y que venda" y lo sabes...
Error en pago sin registro con Paypal en Prestashop 1.6
En los pedidos realizados por clientes no registrados, con perfil Invitado usando la opción de compra sin registro o express checkout, ocurría un error en el pago con Paypal relacionado con la provincia (campo "city") y la dirección (campo "address") que impedía procesar el mismo.
Descartado que el problema fuera del módulo de pago rápido instalado ("SuperCheckout") ya que al seleccionar pago por Paypal sí valida y guarda correctamente los campos de Provincia y Dirección y además, viendo el código fuente de la página destino se comprueba que también llegan los datos HASTA Paypal:
"shipping_address": {
"first_name": "jose",
"last_name": "luis",
"line1": "mi direccion , 5",
"city": "murcia",
"state": "ES-MU",
"country_code": "ES",
"postal_code": "30009"
El problema está en el módulo de Paypal (versión 3.10.2 en mi caso).
Las soluciones "provisionales" que tenía era desactivar Paypal SOLO para el grupo de Invitados o compras sin registro (Backoffice > Grupos de clientes) o dejar pasar el pedido con el error y contactar con el cliente antes usar la opción "Transformar invitado en cliente" del detalle del pedido.
La solución definitiva que llevé a cabo fue modificar el modules\paypal\express_checkout\payment.php
Linea 98: $address->address1 = $ppec->result['PAYMENTREQUEST_0_SHIPTOSTREET'];
cambiar por: $address->address1 = $customer->address1;
Línea 101: $address->city = $ppec->result['PAYMENTREQUEST_0_SHIPTOCITY'];
cambiar por: $address->city = $customer->city;
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
![]() |
| Pulsa para ampliar |
Descartado que el problema fuera del módulo de pago rápido instalado ("SuperCheckout") ya que al seleccionar pago por Paypal sí valida y guarda correctamente los campos de Provincia y Dirección y además, viendo el código fuente de la página destino se comprueba que también llegan los datos HASTA Paypal:
"shipping_address": {
"first_name": "jose",
"last_name": "luis",
"line1": "mi direccion , 5",
"city": "murcia",
"state": "ES-MU",
"country_code": "ES",
"postal_code": "30009"
El problema está en el módulo de Paypal (versión 3.10.2 en mi caso).
Las soluciones "provisionales" que tenía era desactivar Paypal SOLO para el grupo de Invitados o compras sin registro (Backoffice > Grupos de clientes) o dejar pasar el pedido con el error y contactar con el cliente antes usar la opción "Transformar invitado en cliente" del detalle del pedido.
La solución definitiva que llevé a cabo fue modificar el modules\paypal\express_checkout\payment.php
Linea 98: $address->address1 = $ppec->result['PAYMENTREQUEST_0_SHIPTOSTREET'];
cambiar por: $address->address1 = $customer->address1;
Línea 101: $address->city = $ppec->result['PAYMENTREQUEST_0_SHIPTOCITY'];
cambiar por: $address->city = $customer->city;
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
Modulos del Backoffice Prestashop 1.6 sin css
¿Se muestran los módulos del backoffice sin ningún estilo, esto es, sin aplicar css? ¿has cambiado el directorio de sitio?
¿se queda el logo de Prestashop en la esquina superior izquierda cargando indefinidamente y no salen las opciones del menú de la izquierda?
Prueba a cambiar los permisos de la carpeta "js" del directorio raiz y comprobar también la carpeta "css".
En mi caso, se habían pasado con permisos "700", los cambié a 777 y listo.
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
Error 500 en pago por transferencia Prestashop 1.6
Parece ser que el error 500 en pago por transferencia (módulo Bankwire) en Prestashop 1.6.1.1 se genera en el archivo: classes/stock/StockAvailable.php
La funcion updateQuantity provoca el fallo cuando el producto no tiene atributos.
Con el modo debug activado aparece por pantalla:
Property StockAvailable->id_product is empty
at line 909 in file classes/ObjectModel.php
La solución temporal mientras se actualiza en futuras versiones es sobreescribir el archivo StockAvailable.php (ver fuente aqui) con el de la versión anterior, v. 1.6.1.0 (importante en cualquier caso conservar el archivo original).
Después de sobreescribir el archivo es necesario ir al BackOffice y en: Parámetros >Rendimiento, vaciar la caché.
La solución la encontré en: https://www.prestashop.com/forums/topic/465898-error-al-crear-pedido-manual-solucionado/
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
Requisitos para instalar Prestashop 1.6
Requisitos para instalar Prestashop 1.6.x
- Un nombre de dominio
- Servidor web: Apache 1.3, Apache 2.x, Nginx oMicrosoft IIS
- PHP 5.2+
- MySQL 5.0+ instalado con una base de datos creada
- con acceso SSH o FTP (solicita tus datos de conexión a tu proveedor de servicios de alojamiento)
Requisitos recomendados
- En la configuración PHP, solicita a tu proveedor que fije memory_limit a "64M" yupload_max_file_size a "16M"
- un certificado SSL si planeas procesar pagos internamente (sin usar PayPal, por ejemplo)
- Extensiones PHP opcionales: GD, cURL, SimpleXML, SOAP
- Para mejorar rendimientos: MemCached, mcrypt PHP extension
Actualización SHA256 obligatoria en módulo Redsys Prestashop
Antes del 23 de noviembre de 2015 es obligatorio actualizar o modificar el módulo de pago Redsys en Prestashop para que use el nuevo algoritmo más seguro SHA-256.
A partir de esa fecha, si no actualizas correctamente el módulo o lo desactivas en caso de no tener preparada la actualización, el cliente no podrá realizar el pago con Redsys, apareciendo un mensaje de error y perdiendo seguramente esa venta.
El enlace con la información de Redsys: https://canales.sermepa.es/canales/ayuda/migracionSHA256.html
El módulo disponible para descarga desde la web de Redsys (v. 2.8.2) es compatible para versiones de Prestashop a partir de la 1.5.x
por lo que si tienes una versión 1.4.x tendrás que realizar este cambio a través de alguno de los módulos comerciales disponibles:
- Módulo Pago con tarjeta TPV Virtual REDSYS (ACTUALIZADO) - 39,99€+IVA
http://addons.prestashop.com/es/pagos-prestashop-modulos/6492-pago-con-tarjeta-tpv-virtual-redsys-actualizado.html - Módulo REDSYS TPV COMPLETO (Pago seguro + Devoluciones) - 39,99€+IVA
http://addons.prestashop.com/es/pagos-prestashop-modulos/16398-redsys-tpv-completo-pago-seguro-devoluciones.html
La alternativa sería modificar el código actual del módulo instalado.
Por último, señalar que el nuevo sistema de firma requiere un dato secreto diferente a la clave que el comercio utiliza actualmente para la firma SHA-1.
La nueva clave SHA-256 a utilizar se obtiene accediendo al portal de administración del tpv virtual, en la opción de Consulta datos de comercio/Ver clave.
Redsys ha habilitado un soporte para la migración -es necesario indicar el número de comercio (FUC) y entidad financiera- cuyos datos de contacto son:
Email: migracionSHA256@redsys.es
TLF: 902101794 / 918 374 276.
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?
Autopublicación con Kindle y promoción ebook a 0,99
Me alegra compartir con vosotros que "Claves para abrir una tienda online y que venda" es uno de los libros seleccionados por Amazon para celebrar el día de #AutopublicaConKindle, ofreciendo éste y otros de los ebooks más vendidos de cada categoría de la tienda por sólo por 0,99€.
¿Todavía no lo tienes?
Recuerda que también está disponible en formato físico (172 pág. a color) por 35€: https://www.createspace.com/5646698
¿Todavía no lo tienes?
Recuerda que también está disponible en formato físico (172 pág. a color) por 35€: https://www.createspace.com/5646698
Suscribirse a:
Entradas (Atom)






