rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: PDF Rechnungs Modul

    cleanermc

    • Neu im Forum
    • Beiträge: 4
    Re: MODUL: PDF Rechnungs Modul
    Antwort #60 am: 25. Mai 2012, 12:11:32
    Hallo,

    ich habe das Modul im Einsatz, und es ist auch sehr gut. Nur würde ich gerne etwas ändern habe es jetzt 5 Tage lang gesucht und probiert aber kein Erfolg. Ich würde gerne in der Rechnung den Gesamtbetrag gegen Netto austauschen nur weis ich nicht wie. Im Bild seht ihr vielleicht was ich meine. Gruß Sascha
    Trade Republic - Provisionsfrei Aktien handeln

    bimbelbambel

    • Frisch an Board
    • Beiträge: 51
    Re: MODUL: PDF Rechnungs Modul
    Antwort #61 am: 13. Oktober 2012, 18:04:09
    Hallo zusammen,

    ich habe ein Problem mit dem Rechnungsmodul.
    Ich nutze es schon eine ganze weile.

    Jetzt haben sich Adresse und ein paar andere Infos geändert, die natürlich auch auf dem PDF geändert werden sollen.

    Hierzu habe ich die german.php im Ordner PDFBriefe/Lang/german.php geändert und aktualisiert.

    Leider ändert sich aber an den erzeugten Rechnungen nichts. Es ist alles wie vorher.

    Könnt ihr mir weiterhelfen?

    bimbelbambel

    • Frisch an Board
    • Beiträge: 51
    Re: MODUL: PDF Rechnungs Modul
    Antwort #62 am: 16. Oktober 2012, 17:28:58
    Kann mir niemand helfen?

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: MODUL: PDF Rechnungs Modul
    Antwort #63 am: 16. Oktober 2012, 22:15:54
    Hi,

    hast du dir bestehende Rechnungen angeschaut?
    Ich meine, dass nur bei neuen Bestellungen und somit auch neuen Rechnungen, deine geänderten Texte greifen. Cache vom Browser und Shop mal geleert?

    Schöne Grüße,
    Jan

    bimbelbambel

    • Frisch an Board
    • Beiträge: 51
    Re: MODUL: PDF Rechnungs Modul
    Antwort #64 am: 16. Oktober 2012, 22:48:28
    Ja, ich ging auch davon aus dass nur die neuen Rechnungen die geänderten Infos enthalten, was ja auch völlig ok ist.

    Allerdings passiert es selbst hier nicht.
    Cache wurde schon mehrmals geleert. Cookies und so zeug auch jetzt.

    fledermaus

    • Neu im Forum
    • Beiträge: 5
    • Geschlecht:
    Re: MODUL: PDF Rechnungs Modul
    Antwort #65 am: 23. Dezember 2012, 14:55:43
    Hallo,

    ich habe heute das Modul PDF Rechnung V1.6.1 installiert. Nur komme ich bei der Datei admin/print_order.php nicht weiter.

    Wenn ich die Datei einfach ersetze, erscheint im Admin eine weiße Seite wenn ich auf Rechnung klicke. Also wäre es wohl besser, diese Datei manuell anzupassen. Nur hierbei komme ich nicht weiter. Ich habe schon einiges probiert, aber die weiße Seite bleibt.

    Kann mir bitte hierbei jemand helfen?

    Das ist meine aktuelle print_order.php:


    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: print_order.php 2522 2011-12-14 13:45:11Z dokuman $

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2003 nextcommerce (print_order.php,v 1.1 2003/08/19); www.nextcommerce.org
       (c) 2006 XT-Commerce (print_order.php 1166 2005-08-21)

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


      require('includes/application_top.php');
      // include needed functions
      require_once(DIR_FS_INC .'xtc_get_attributes_model.inc.php');
      require_once(DIR_FS_INC .'xtc_not_null.inc.php');
      require_once(DIR_FS_INC .'xtc_format_price_order.inc.php');

      $smarty = new Smarty;

      // BOF - DokuMan - 2011-12-08 - get store name for display in letter box of packing slip
      $query_store_name=xtc_db_query("-- admin/print_order.php
                                      SELECT configuration_value AS store_name
                                        FROM "
    . TABLE_CONFIGURATION . "
                                       WHERE configuration_key='STORE_NAME'
                                       LIMIT 1"
    );

      while($row = xtc_db_fetch_array($query_store_name)){
        $smarty->assign('store_name', $row['store_name']);
      }
      // EOF - DokuMan - 2011-12-08 - get store name for display in letter box of packing slip

      // get order data
      include(DIR_WS_CLASSES . 'order.php');
      $order = new order((int)$_GET['oID']);

      $smarty->assign('address_label_customer',xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />'));
      $smarty->assign('address_label_shipping',xtc_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'));
      $smarty->assign('address_label_payment',xtc_address_format($order->billing['format_id'], $order->billing, 1, '', '<br />'));
      $smarty->assign('csID',$order->customer['csID']);

      // get products data
      include_once(DIR_FS_CATALOG.DIR_WS_CLASSES .'xtcPrice.php');
      $xtPrice = new xtcPrice($order->info['currency'], $order->info['status']);

      $order_total = $order->getTotalData($order->info['order_id']);
      $smarty->assign('order_data', $order->getOrderData($order->info['order_id']));
      $smarty->assign('order_total', $order_total['data']);

      // assign language to template for caching
      $smarty->assign('language', $_SESSION['language']);
      $smarty->assign('charset', $_SESSION['language_charset'] );
      $smarty->assign('logo_path',HTTP_SERVER . DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');
      $smarty->assign('oID',$order->info['order_id']);
      if ($order->info['payment_method']!='' && $order->info['payment_method']!='no_payment') {
        include(DIR_FS_CATALOG.'lang/'.$_SESSION['language'].'/modules/payment/'.$order->info['payment_method'].'.php');
        $payment_method=constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE'));
        $smarty->assign('PAYMENT_METHOD',$payment_method);
      }
      $smarty->assign('COMMENTS', $order->info['comments']);
      $smarty->assign('DATE',xtc_date_long($order->info['date_purchased']));

      // dont allow cache
      $smarty->caching = false;
      $smarty->template_dir=DIR_FS_CATALOG.'templates';
      $smarty->compile_dir=DIR_FS_CATALOG.'templates_c';
      $smarty->config_dir=DIR_FS_CATALOG.'lang';
      $smarty->display(CURRENT_TEMPLATE . '/admin/print_order.html');
    ?>


    Und das ist die zu installierende print_order.php:


    Code: PHP  [Auswählen]
    <?

    // PdfRechnung geschrieben von Leonid Lezner. leolezner@yahoo.de
    // Version 1.0

    if(!defined('PDF_LIEFERSCHEIN'))
            define('PDF_LIEFERSCHEIN', false);

    require('includes/application_top.php');
    define('FPDF_FONTPATH', DIR_FS_ADMIN.'PdfBriefe/font/');

    require_once(DIR_FS_INC .'xtc_get_order_data.inc.php');
    require_once(DIR_FS_INC .'xtc_get_attributes_model.inc.php');
    require_once(DIR_FS_INC .'xtc_not_null.inc.php');
    require_once(DIR_FS_INC .'xtc_format_price_order.inc.php');
    include(DIR_WS_CLASSES . 'order.php');

    $order = new order($_GET['oID']);

    // Sprache der Rechnung einstellen
    $sprache = $order->info['language'];

    require('PdfBriefe/PdfRechnung.php');

    // Objekte initiallisieren
    $pdf = new PdfRechnung();

    $pdf->Init("Rechnung");

    // Kunden ID abfragen
    $order_query_check = xtc_db_query("SELECT customers_id FROM ".TABLE_ORDERS." WHERE orders_id='".(int)$_GET['oID']."'");
    $order_check = xtc_db_fetch_array($order_query_check);
    $customers_id = $order_check['customers_id'];

    $order_query_check = xtc_db_query("SELECT customers_gender FROM ".TABLE_CUSTOMERS." WHERE customers_id='".(int)$customers_id."'");
    $customer_gender = xtc_db_fetch_array($order_query_check);

    $kundenadresse = xtc_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>');

    // Ausgabe des Adressenfeldes und des Logos
    $pdf->Adresse(str_replace("<br>", "\n", $kundenadresse), TEXT_PDF_SHOPADRESSEKLEIN);
    $pdf->Logo(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/logo.png');

    // Datum in das Format tt.mm.jj umwandeln
    preg_match("/(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/", $order->info['date_purchased'], $dt);
    $date_purchased = mktime($dt[4], $dt[5], $dt[6], $dt[2], $dt[3], $dt[1]);

    // Zahlungsweise abfragen
    if ($order->info['payment_method']!='' && $order->info['payment_method']!='no_payment')
    {
            include(DIR_FS_CATALOG.'lang/'.$sprache.'/modules/payment/'.$order->info['payment_method'].'.php');
            $payment_method = constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE'));
    }

    $pdf->Rechnungsdaten($order->customer['csID'], $_GET['oID'], date("d.m.y", $date_purchased), $payment_method, PDF_LIEFERSCHEIN);
    $pdf->RechnungStart($order->customer['lastname'], $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);
    $pdf->ListeKopf();

    // Produktinfos

    $order_query=xtc_db_query("SELECT
                                            products_id,
                                            orders_products_id,
                                            products_model,
                                            products_name,
                                                    products_price,
                                            final_price,
                                            products_quantity
                                            FROM "
    .TABLE_ORDERS_PRODUCTS."
                                            WHERE orders_id='"
    .(int)$_GET['oID']."'");
                                                   
    $order_data=array();

    // Ausgabe der Produkte
    while ($order_data_values = xtc_db_fetch_array($order_query))
    {
        $attributes_query = xtc_db_query("SELECT
                                            products_options,
                                            products_options_values,
                                            price_prefix,
                                            options_values_price
                                            FROM "
    .TABLE_ORDERS_PRODUCTS_ATTRIBUTES."
                                            WHERE orders_products_id='"
    .$order_data_values['orders_products_id']."'");
                                                   
        $attributes_data='';
            $attributes_model='';
           
        while ($attributes_data_values = xtc_db_fetch_array($attributes_query)) {
            $attributes_data .= $attributes_data_values['products_options'].': '.$attributes_data_values['products_options_values']."\n";  
                    $attributes_model .= xtc_get_attributes_model($order_data_values['products_id'],$attributes_data_values['products_options_values'],$attributes_data_values['products_options'])."\n";
        }
       
            $pdf->ListeProduktHinzu($order_data_values['products_quantity'], $order_data_values['products_name'], trim($attributes_data), $order_data_values['products_model'], trim($attributes_model),  xtc_format_price_order($order_data_values['products_price'],1,$order->info['currency']), xtc_format_price_order($order_data_values['final_price'],1,$order->info['currency']));
    }

    // Ausgabe der Summe
    $oder_total_query=xtc_db_query("SELECT
                                      title,
                                      text,
                                      class,
                                      value,
                                      sort_order
                                    FROM "
    .TABLE_ORDERS_TOTAL."
                                    WHERE orders_id='"
    .$_GET['oID']."'
                                    ORDER BY sort_order ASC"
    );

    $order_data = array();

    while ($oder_total_values = xtc_db_fetch_array($oder_total_query))
            $order_data[]=array('title' => $oder_total_values['title'], 'class'=> $oder_total_values['class'], 'value'=> $oder_total_values['value'], 'text' => $oder_total_values['text']);

    $pdf->Betrag($order_data);

    $pdf->RechnungEnde();

    $pdf->Kommentar($order->info['comments']);

    $pdf->Output();

    ?>

    1000 Dank im Voraus!

    fledermaus

    • Neu im Forum
    • Beiträge: 5
    • Geschlecht:
    Re: MODUL: PDF Rechnungs Modul
    Antwort #66 am: 02. Januar 2013, 11:40:21
    Hallo und allen ein schönes neues Jahr!

    Ich habe in der Zwischenzeit viel bei Google und auch hier im Forum gelesen, aber leider bin ich mit meinem Problem (siehe Beitrag vom 23.12.) noch nicht weitergekommen. Wäre jemand so nett und stellt mir vielleicht seine angepasste print_order.php zur Verfügung? Das wäre super!!! Ich verwende modified v1.05 SP 1d.

    fledermaus

    • Neu im Forum
    • Beiträge: 5
    • Geschlecht:
    Re: MODUL: PDF Rechnungs Modul
    Antwort #67 am: 03. Januar 2013, 00:28:44
    Hat sich erledigt. Ich habe nun PDFBill Next - PDF Rechnung/Lieferschein - Inklusive Mailversand hier aus dem Forum installiert. Klappt bisher alles wunderbar.

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #68 am: 02. Mai 2013, 13:05:17
    Hallo,
    was ist eigentlich der genaue Unterschied zwischen Version 1.6 un 1.6.1 und welche Version kann/sollte ich nutzen?

    Was dabei noch wichtig ist. Ich habe aktuell folgende modified Version 1.06 r4356.

    Funktioniert da dieses Modul?

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #69 am: 02. Mai 2013, 16:26:33
    Habe jetzt noch folgendes Modul gefunden:
    PDFBillNext-1.1.8a

    Wie ist das Modul im Vergleich mit 1.6 un 1.6.1

    Kann mir jemand hier noch was zu den Unterschieden sagen? - Wäre sehr nett.

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #70 am: 02. Mai 2013, 20:59:21
    Hallo,
    habe folgendes Problem.
    Habe das PDF-Rechnungs Modul installiert.

    Als ich gerade im Adminbereich war, bin ich auf das Feld "PDF Rechnung" (siehe auch Bild im Anhang), dabei kam dann folgende Fehlermeldung:

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/33/d183561635/htdocs/modified eCommerce Shopsoftwareneu/admin/includes/filenames.php:107) in /homepages/33/d183561635/htdocs/modified eCommerce Shopsoftwareneu/admin/includes/application_top.php on line 242

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/33/d183561635/htdocs/modified eCommerce Shopsoftwareneu/admin/includes/filenames.php:107) in /homepages/33/d183561635/htdocs/modified eCommerce Shopsoftwareneu/admin/includes/functions/general.php on line 198

    Wer kann mir hier weiterhelfen und sagen, warum hier dieser Fehler auftaucht?

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #71 am: 02. Mai 2013, 22:02:58
    Möchte zu meinem vorigen Topic noch etwas ergänzen:

    Wenn ich auf beim Kunden auf Bearbeiten der Rechnung gehe und dann ganz nach unten scrolle,
    da kann ich die PDF-Rechnung, die ich jtzt noch anpassen muss öffnen und mir ansehen.

    Ein Anhang, wo das zu sehen ist mit "PDF-Rechnung" habe ich beigefügt.

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #72 am: 03. Mai 2013, 00:09:32
    Durch googlen bin ich auf folgendes aufmerksam geworden:

    Zitat
    Vor session_start(); darf kein Output kommen.
    am besten man beginnt in der ersten Zeile mit

    <?php
    session_start();

    Könnte man so evtl. das Problem lösen? - Falls ja, kann mir jemand dabei behilflich sein, denn ich weiß nicht wie.

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #73 am: 03. Mai 2013, 02:41:16
    Das Problem mit vorgenannten Fehlermeldungen habe ich behoben, habe das Modul einfach nochmals neu installiert.

    Jetzt habe ich aber noch eine andere Frage.
    Wo kann ich den Text der PDF-Rechnung ändern, weil da steht immer, z.B. Besuchen Sie uns unter www.Domain.de, die Adressdaten sind nur als Musterdaten usw., siehe Anhang?

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: MODUL: PDF Rechnungs Modul
    Antwort #74 am: 03. Mai 2013, 19:56:53
    Das Problem mit vorgenannten Fehlermeldungen habe ich behoben, habe das Modul einfach nochmals neu installiert.

    Jetzt habe ich aber noch eine andere Frage.
    Wo kann ich den Text der PDF-Rechnung ändern, weil da steht immer, z.B. Besuchen Sie uns unter www.Domain.de, die Adressdaten sind nur als Musterdaten usw., siehe Anhang?

    Habe mittlerweile herausgefunden, dass ich diese Änderungen in der pdfbill.php  unter lang/german/modules/contribution vornehmen muss, ebenso dann unter lang/english/modules/contribution
    Managed Server
    241 Antworten
    98703 Aufrufe
    21. Dezember 2015, 18:07:51 von Liedtke001
    4 Antworten
    4277 Aufrufe
    07. Juni 2010, 06:29:39 von wmmt
    3 Antworten
    3840 Aufrufe
    14. Juni 2010, 17:37:57 von zx6r
    24 Antworten
    9450 Aufrufe
    25. November 2015, 07:38:33 von Viol