Angrefrist pdf: automatikk..

Pong

Jeg selger sʇɥƃıluʍop :)
Bare å laste ned fpdf og fpdi.
Her: FPDF
Og her: Setasign :: FPDI - Import existing PDF documents into FPDF - A free and open source PHP class

Og såklart denne:
http://www.regjeringen.no/upload/kilde/bld/skj/2001/0006/ddd/pdfv/285538-skjema_a_-bokmal.pdf

Og så gjør du dette (se script).
Veldig greit å fylle ut disse skjemaene med et script når det er flere bedrifter du drifter, og de selger produkter..
<< Herbert


<?php
require_once('objects/fpdf.php');
require_once('objects/fpdi.php');

$values = array(
'selger_navn' => array( 45, 136, 'Pong' ),
'selger_adresse' => array( 45, 149, 'Storgata 10, 0173 Oslo' ),
'selger_telefon' => array( 45, 162, '12341234' ),
'selger_epost' => array( 113, 162, 'info@remark.no' ),
'kontrakt' => array( 70, 174, 'Se faktura' ),
'varer' => array( 45, 186, 'Se faktura 2' ),
'bekreftelse_vedlagt' => array( 114, 187, 'X' ),
'dato_ingåelse' => array( 56, 199, '12. sept 2009' ),
'dato_skjema' => array( 138, 199, '13. sept 2009' ));

// Initiate FPDI
$pdf =& new FPDI();

// Add a page, set the sourcefile
$pdf->AddPage();
$pdf->setSourceFile('objects/285538-skjema_a_-bokmal.pdf');

// Import page 1
// Use the imported page and place it at point 10,10 with a width of 100 mm
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);

// Now write some text above the imported page
$pdf->SetFont('Arial');
$pdf->SetTextColor(0,0,0);

foreach( $values as $key=>$values ) {
$pdf->SetXY($values[0], $values[1]);
$pdf->Write(0, $values[2]);
}

// Import page 2
$pdf->AddPage();
$tplIdx = $pdf->importPage(2);
$pdf->useTemplate($tplIdx, 0, 0);

$pdf->Output('angrerett.pdf','I');
?>
 
Sist redigert:

tarild

New Member
Jeg prøver å implementere dette i Magento.

Har lagt inn koden under i følgende filer:
/public_html/app/locale/nb_NO/order_new_guest.html
/public_html/app/locale/nb_NO/order_new.html

Har laget meg en mappe som inneholder fpdf, fpdi og angrerettskjemaet.

Men når jeg prøver å sende en mail så stopper alt opp, mail blir altså ikke generert og kommer derfor ikke fram.

Hvordan kan man løse dette for Magento?
 

nukleuz

Medlem
Du sier "stopper alt opp". Hvordan? Får du feilmelding? Blir skjermen blank? Ser det ut for at alt går greit, men ingen mail kommer fram? Skrur maskinen seg av, eventuelt tar fyr?

Edit: Kunne du lagt inn følgende kode mens du debugger:

PHP:
error_reporting( E_ALL );
ini_set( 'display_errors', 1 );

Får du noen feilmeldinger da?
 

Pong

Jeg selger sʇɥƃıluʍop :)
Utifra koden så skal fpdf, fpdi og selveste pdf-filen ligge i en folder objects.
Koden skal inn i en fil i parent folder, og den trenger et navn, f.eks. angre.php.
Hvis du så får fram denne filen i nettleseren (http://..../angre.php) så blir du servert ferdig utfylt angreskjema.

Hvordan går du fram for å sende epost?
 
Topp