jarega88 Posted March 11, 2013 Share Posted March 11, 2013 (edited) Buenos dias Prestashopers, Me gustaría modificar un pelín la factura que genera mi tienda prestashop. Actualmente, en el desglose al final de la factura, me separa artículos y transporte. Me gustaría que lo unificara en un Subtotal y sumara los ivas totales para generar el precio final. Se que se modifica en el pdf.php de classes, pero no se exactamente en qué parte. Adjunto img. Mil gracias de antemano. Edited March 11, 2013 by jarega88 (see edit history) Link to comment Share on other sites More sharing options...
jarega88 Posted March 11, 2013 Author Share Posted March 11, 2013 Por si a alguien le interesa, he conseguido solventar el problema incluyendo bajo "Artículos" y "Transportista" una línea de "TOTAL". Este es el código que he insertado bajo el bloque de "// Display carrier tax": // Display TOTAL tax if ($carrier_tax_rate AND $carrier_tax_rate != '0.00' AND ((self::$order->total_shipping != '0.00' AND !self::$orderSlip) OR (self::$orderSlip AND self::$orderSlip->shipping_cost))) { $nb_tax++; $before = $this->GetY(); $lineSize = $this->GetY() - $before; $this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3); $this->Cell($w[0], $lineSize, self::l('TOTAL'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, number_format($tax_rate, 3, ',', ' ').' %', 0, 0, 'R'); $this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(($priceBreakDown['shippingCostWithoutTax']) + ($priceBreakDown['totalsProductsWithoutTaxAndReduction'][$tax_rate] - $priceBreakDown['totalsEcotax'][$tax_rate]), self::$currency, true)), 0, 0, 'R'); $this->Cell($w[3], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$order->total_shipping - $priceBreakDown['shippingCostWithoutTax'])+($priceBreakDown['totalsProductsWithTaxAndReduction'][$tax_rate] - $priceBreakDown['totalsProductsWithoutTaxAndReduction'][$tax_rate]), self::$currency, true)), 0, 0, 'R'); if ($priceBreakDown['hasEcotax']) $this->Cell($w[4], $lineSize, (self::$orderSlip ? '-' : '').'', 0, 0, 'R'); $this->Cell($w[$priceBreakDown['hasEcotax'] ? 5 : 4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$order->total_shipping)+($priceBreakDown['totalsProductsWithTaxAndReduction'][$tax_rate]), self::$currency, true)), 0, 0, 'R'); $this->Ln(); } Un saludo a todos! Link to comment Share on other sites More sharing options...
Recommended Posts