La version Prestashop 1.4.8.2 tiene un Bug reconocido por el cual al tener un producto con coste 0 o 100% de descuento despues de aplicarle un bono o aplicarle un precio especial, no pasa las lineas del pedido de carrito al pedido Final. Para solucionarlo hay que realizar dos cambios:

controllers / ParentOrderController.php

En la primera linea de codigo del Fichero hay que cambiar lo siguiente:

class FreeOrder extends PaymentModule { }

por

class FreeOrder extends PaymentModule { public $active = true; }

Una vez realizado este cambio hay que realizar otro en class/PayMentModule.php para que agrege los productos al pedido en el Back Office:

Linea 97

if (!$this->active)

por

if (!$this->active && !(get_class($this)==’FreeOrder’))

 

Espero que os sirva de ayuda. A mi me ha servido y mucho.

 

Que Hacemos
admin Autor: Alberto Alvarez Inquieto por las nuevas tecnologias pero sobre todo por Prestashop el mejor e-commerce actual y wordpress el mejor blog. Experto en consultoria SEO.Continuamente publicando cosas sobre Tecnologia. Ponme en tus circulos Alberto Alvarez

Déjanos avisarte de nuestras novedades

Suscríbete a nuestra newsletter para enterarte de nuestras novedades, de nuestros módulos más recientes y de los mejores trucos para PrestaShop

Has sido subscrito de forma correcta