Jump to content

Antakarana

Members
  • Content count

    657
  • Joined

  • Last visited

About Antakarana

  • Rank
    PrestaShop Addict
  • Birthday 01/26/1981

Profile Information

  • Gender
    Male
  • Location
    BCN
  • Interests
    Prestashopping :)
  • Activity
    Project Owner

Contact Methods

  • Website URL
    http://nutri-cosmetica.com
  • Twitter
    NutriCosmetik

Recent Profile Visitors

12,374,754 profile views
  1. Buenos dias a todos, Necesito hacer una modificacion a la hora de calcular una factura. Supongamos que se aplica un determinada regla de descuento, por ejemplo descontar 2% antes de impuestos para pedidos superiores a 300 euros. Pues bien, resulta que el campo "descuento" en la factura aplica un descuento del -2% + IVA por tanto está desconctando un -2,21% En la captura adjunta se ve mejor... En lugar de aplicar el descuento a la "base imponible" (campo productos) lo que hace prestashop es calcular la base imponible + IVA y luego le aplica un descuento equivalente de -2% + IVA (osea -2,21%) Llevo rato intentando encontrar qué fichero de prestashop debo modificar para que el descuento lo calcule SIN impuestos. El fichero a modivicar del PDF me queda claro (/PDF/invoice.tpl) pero no es el PDF lo que quiero modificar sino el calculo real del pedido. gracias de antemano!
  2. Modulo control de stock

    Buenas a todos! Llevo un tiempo buscando un módulo para control de stocks en una tienda prestashop. Básicamente es requerido que el módulo permita controlar la entrada de mercancia y la salida tanto si se hace un pedido como si no. Pongo un ejemplo.... La tienda es online y fisica, por tanto si se hace un peiddo online automaticamente dicho stock se descuenta de las existencias. Ahora bien si se hace un pedido en la tienda fisica, nos interesaría que se pudiera descontar tambien del stock de prestashop.Esto hasta ahora se hace de forma manual, entrando al stock del producto y le restando una unidad. Pero lo que necesitamos es, por un lado saber en qué momento se introdujo una unidad y en que momento se restó. Además seria interesante si esto se pudiera gestionar usando una pistola de lectura de codigo de barras. De modo que en caso de pedidos en tienda fisica el trabajador simplemente lea el codigo de barras del producto y automaticamente se descuente del almacen online. Sé que activando el control avanzado de gestion de stock de prestashop en teoría podriamos tener la primera parte, es decir saber en que momento entró un material y en que momento salio, pero tampoco veo que se puedan sacar informes al respecto asi que entiendo que esa funcion es demasiado basica y hace falta algun modulo que nos de más información. Alguien puede recomendar alguno? Gracias
  3. Me autorespondo con el tema de los PDF que no se comportan como debieran... Resulta que el modulo de recargo de equivalencia tiene una carpeta t"override" que incluye unos PHP encargados de generar los PDF... por eso no actuaban las modificaciones en el folder /PDF original
  4. [SOLVED] Misterious invoice PDF behaviour

    Hi, I think I've found the reason of the misterious behaviour... there was a new module istalled by the customer who do some changes on the invoices to add a new special tax. So on the module/specialmodule/override folder there are a pair of PHP files related with the invoice template.... I think there is where I should check it thanks for helping!
  5. [SOLVED] Misterious invoice PDF behaviour

    thanks for the answer.... I've already search for a theme/mytheme/pdf/ folder an it exist, however it has no TPL files on it just a pair of PHP files....
  6. Hi everybody! I need to modify the invoice PDF files... I know that the PDF is based on the invoice.tpl and invoice-b2b.tpl files that can be found at the /PDF folder The problem is that I'm unable to see any changes when I modify the invoice.tpl or invoice-b2b.tpl code. That's what I do: - I edit both invoice.tpl and invoice-b2b.tpl files - Then I go to backoffice-->orders --> select an order --> print invoice PDF - An invoice PDF file is created and downloaded to my PC... but I don't see any change on the resulting invoice PDF. I decided to do some checks... So I first deleted both invoice.tpl and invoice-b2b.tpl files... After that I wasn't able to generate any PDF from backoffice. I just got a "missing file" error message. That was an expected behaviour. Surprisingly, if I deleted the invoice.tpl code and I placed that empty invoice.tpl file at the /PDF folder, then I was still able to generate the invoice PDF How can it be possible to generate the PDF file if the TPL file has no code on it??? (notice this happens also with invoice-b2b.tpl file)... So I'm getting crazy with that... I know there is an option at backoffice to use the hosting as a PDF cache, however that option is turned off... So it is not possible to be storing any PDF on cache. What I'm doing wrong? Thanks for helping!
  7. De verdad que nadie tiene idea de como funciona el tema de los PDF invoice??
  8. He hecho un descubrimiento un tanto desconcertante para mí... Si elimino los ficheros invoice.tpl o invoice-b2b.tpl ubicados en la carpeta /PDF entonces no se generan las facturas en PDF desde el backoffice. Hasta ahí todo correcto... El problema es que si el mismo fichero TPL lo vacío de contenido y vuelvo a subir al servidor, entonces sí me genera el archivo PDF de la factura. Es decir, es como si el contenido del archivo lo fuera a buscar a otra parte...
  9. Hola a tod@s, Tenemos un modulo de recargo de equivalencia instalado. El problema es que la factura en PDF es un tanto confusa y necesitamos modificarla ligeramente. Básicamente lo que queremos es lo siguiente: En el campo "Total productos (tasas incluidas)" actualmente solo muestra Productos + IVA pero quisieramos que mostrase Productos + IVA + recargo de equivalencia Para ello hemos de sumar la variable "equivalence_surcharge" pero no parece estar funcionando... El archivo es /PDF/invoice-b2b.tpl Os copio el codigo del archivo original: <table style="width: 100%"> {if (($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0)} <tr style="line-height:5px;"> <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Excl.)' pdf='true'}</td> <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td> </tr> <tr style="line-height:5px;"> <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td> <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt}</td> </tr> {else} <tr style="line-height:5px;"> <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td> <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td> </tr> {/if} {if $order_invoice->total_discount_tax_incl > 0} <tr style="line-height:5px;"> <td style="text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td> <td style="width: 15%; text-align: right;">-{displayPrice currency=$order->id_currency price=$order_invoice->total_discount_tax_incl}</td> </tr> {/if} {if $order_invoice->total_wrapping_tax_incl > 0} <tr style="line-height:5px;"> <td style="text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td> <td style="width: 15%; text-align: right;"> {if $tax_excluded_display} {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl} {else} {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl} {/if} </td> </tr> {/if} Concretamente en las siguientes lineas he intentado sumar al "total products with taxes" la nueva variable, para ello he añadido el siguiente texto al codigo: += $equivalence_surcharge dejandolo así: <tr style="line-height:5px;"> <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td> <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt += $equivalence_surcharge}</td> </tr> Sin embargo cuando imprimo el PDF no veo que lo sume.... qué hago mal?? Por cierto se trata de un prestashop 1.6.0.9 Gracias de antemano!
  10. Hola, gracias por la sugerencia! voy a probarlo y os comento... EDITO: No ha funcionado, he creado un usuario de pruebas con un CIF inventado y le muestra los impuestos y los cobra por tanto no sirve esta opción Casi con toda seguridad acabaremos comprando el módulo que comento más arriba ya que resuelve el problema de forma sencilla.
  11. Hola a todos! En una tienda que gestiono necesitamos eliminar los impuestos en las facturas para un grupo de clientes (empresas) pertenecientes a paises de fuera de España (concretamente Portugal). Pero al mismo tiempo necesitamos que a los clientes particulares de dichos paises se les siga aplicando el IVA. En prestashop, sorprendentemente, no veo forma de hacer esto con las funcionalidades nativas. De hecho, la única opción que veo de aplicar impuestos es a nivel de país. Pero esta opción desactiva impuestos a todos los clientes de ese país sin distinción entre el grupo de clientes (empresas o particulares). He visto que existe algún módulo addons (de pago) que hace esta función. https://addons.prestashop.com/es/b2b/18149-eliminacion-de-impuestos-de-facturas-para-b2b.html ¿Pero me pregunto si alguien conoce otra posibilidad? Tan solo se me ocurre crear un país llamado "portugal - b2b" al que no se le aplicarían impuestos. Luego a ese pais le añadiría los clientes de ese. Pero esto lo veo muy engorroso ya que tendría que tener lo mismo para todos los paises con los que hayan empresas y a parte el cliente particular al registrarse veria en el correspondiente desplegable de paises varios con b2b lo cual es confuso... ¿Alguien conoce alguna alternativa? Gracias
  12. It seems I have found the fix thanks to this thread: http://forge.prestas...owse/PSCSX-8036 In summary.. at mytheme/js/product.js there is a line which looks like this: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) basePriceWithoutTax = combination.specific_price.price; So I've replaced the avobe code by this one: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) { basePriceWithoutTax = +combination.specific_price.price; basePriceWithTax = +combination.specific_price.price * (taxRate/100 + 1); } Now the issue is fixed... so when the user selects between the different combinations of the product, the prices and the stock quantities are updated and shown on real time... Notice that on the first attempt I have had an error message indicating that It was not possible to add the product to the cart, so I have cleaned cache and now it seems to work I will do some test but I think it is definetly solved...
  13. Bueno ahora parece ser que sí lo solventé... gracias a este hilo: http://forge.prestashop.com/browse/PSCSX-8036 Dejo aquí la respuesta: https://www.prestashop.com/forums/topic/524192-combination-pricing-displayed-wrong-when-added-a-specific-price-for-parent-product/?do=findComment&comment=2511927
  14. I have found the fix! http://forge.prestas...owse/PSCSX-8036 In summary.. at mytheme/js/product.js there is a line which looks like this: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) basePriceWithoutTax = combination.specific_price.price; So I've replaced the avobe code by this one: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) { basePriceWithoutTax = +combination.specific_price.price; basePriceWithTax = +combination.specific_price.price * (taxRate/100 + 1); } Now the issue is fixed... so when the user selects between the different combinations of the product, the prices and the stock quantities are updated and shown on real time... On the first attempt I have an error message indicating that It was not possible to add the product to the cart, so I have cleaned cache and now it seems to work I will do some test but I think it is definetly solved... More info here: https://www.prestashop.com/forums/topic/524192-combination-pricing-displayed-wrong-when-added-a-specific-price-for-parent-product/?do=findComment&comment=2511927
  15. I have found the fix! http://forge.prestashop.com/browse/PSCSX-8036 In summary.. at mytheme/js/product.js there is a line which looks like this: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) basePriceWithoutTax = combination.specific_price.price; So I've replaced the avobe code by this one: // If a specific price redefine the combination base price if (combination.specific_price && combination.specific_price.price > 0) { basePriceWithoutTax = +combination.specific_price.price; basePriceWithTax = +combination.specific_price.price * (taxRate/100 + 1); } Now the issue is fixed... so when the user selects between the different combinations of the product, the prices and the stock quantities are updated and shown on real time... On the first attempt I have an error message indicating that It was not possible to add the product to the cart, so I have cleaned cache and now it seems to work I will do some test but I think it is definetly solved...
×