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: Rechnungsnummer und -datum mit Suchfunktion und Sortierung

    christian.a

    • Fördermitglied
    • Beiträge: 28
    Grüß Euch!

    Hab es gerade versucht in meine 1.05er eingebaut.
    Die Suchfunktion geht, auch in der Order Übersicht wird die neune Rechnungsnummer angezeigt.

    Wenn ich aber action = edit aufrufe steht da leider nix mehr drinnen.
    Weder die invoice_id noch das date. Das selbe in grün auch auf der print_order Seite.

    Welche Info braucht Ihr?

    Beste Grüße

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Wir "brauchen" keine "Info", du mußt dich lediglich explizit an die Anleitung halten.
    Wenn in der Bestell-Ansicht (action=edit) die Rechnungsnummer nicht angezeigt wird hast du sie nicht eingebaut. Das gleiche gilt für print_order.
    Also bitte die Anleitung nochmals Schritt für Schritt überprüfen.

    Gruß,
    noRiddle

    christian.a

    • Fördermitglied
    • Beiträge: 28
    ;-) Danke für die "Info"

    1.) Hab mich an die Anleitung gehalten.
    2.) Im Code ist die Variable explizit enthalten
    3.) Es wird nicht angezeigt...

    Code: PHP  [Auswählen]
    {if $csID}<strong>{#csID#}</strong>{$csID}<br />{/if}
               <strong>{#payment#}</strong> {$PAYMENT_METHOD}<br />
               <strong>{#order#}</strong> {$oID}<br />
               <strong>{#date#}</strong> {$DATE|date_format:"%d. %B %Y"}<br />
               <strong>{#title_invoice#}</strong> {$invoice_number}<br />
               <strong>{#title_invoice_date#}</strong> {$invoice_date|date_format:"%d. %B %Y"}<br />
                 {if $vat_id}<strong>UID:</strong> {$vat_id}{/if}
                </font></td>

    Code: PHP  [Auswählen]
    <strong>Zahlungsweise:</strong> Vorkasse/Bank&uuml;berweisung<br />
                <strong>Bestellnummer:</strong> 666<br />
                <strong>Datum:</strong> 66. Juni 2014<br />
                <strong>Rechnungsnummer:</strong> <br />
                <strong>Rechnungsdatum:</strong> <br />
                             </font></td>

    Danke!

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Ich setze auf einen Einbaufehler. Wer hält dagegen?

    christian.a

    • Fördermitglied
    • Beiträge: 28
    Es wird in der Übersichtsseite korrekt angezeigt. Auch wenn ich die Variable ohne if auf der edit Seite abfrage, wird mir leider nichts angezeigt.

    Habe es nun 2x versucht und bekomme leider immer das selbe Ergebnis...

    Es wird wohl ein Einbaufehler sein, aber ich bin zu blind ihn zu finden. Dachte es hat schon jemand anderes das selbe Ergebnis bekommen und kann mir sagen ich soll in der Datei x punkt y nachsehen.

    Wenn ich jetzt nochmal explizit auf die print_order gehe, hat jemand eine 1:1 kopie für mich, damit ich es mit dieser versuchen kann?

    Danke!

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Wenn Du es selbst nicht hinbekommst, kannst Du ganz leicht den Ersteller des Moduls um ein Angebot bitten.

    Tipp:
    Du kriegst sein Kontaktformular durch einen Klick auf das Häuschen unter seinem Avatar.

    christian.a

    • Fördermitglied
    • Beiträge: 28
    Super, Danke!

    Werde hier dann posten, was ich falsch gemacht habe.

    LG

    christian.a

    • Fördermitglied
    • Beiträge: 28
    Gelöst!

    Ich hab da scheinbar noch eine alte /admin/includes/classes/order.php file.

    Folgende Änderung musste durchgeführt werden:

    Code: PHP  [Auswählen]
     function query($order_id) {
          $order_query = xtc_db_query("select customers_name,
                                       customers_cid,
                                       customers_lastname,
                                       customers_firstname,                                  
                                       customers_id,
                                       customers_vat_id,
                                       customers_company,
                                       customers_street_address,
                                       customers_suburb,
    ....

    in

    Code: PHP  [Auswählen]
     function query($order_id) {
          $order_query = xtc_db_query("select customers_name,
                                       customers_cid,
                                       customers_lastname,
                                       customers_firstname,                                  
                                       customers_id,
                                       invoice_id,
                                       invoice_date,
                                       customers_vat_id,
                                       customers_company,
                                       customers_street_address,
                                       customers_suburb,
    ....

    Meine order.php hatte folgende Version:    $Id: order.php 1037 2005-07-17 15:25:32Z gwinger $

    jetzt geht es!

    Danke!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Mmmh, hatte die Anleitung glaube ich für 1.05 SP1b geschrieben.
    Je nach modified-Version muß man die Query noch erweitern (function query($order_id) {}) wie von christian.a gepostet.
    In 1.06 werden ohnehin alle Felder mittels SELECT * aus der Tabelle orders abgefragt, in älteren Versionen muß die Query halt um invoice_id, invoice_date, manuell erweitert werden.

    !! Zu beachten ist, daß ab der 1.06 die order class des Frontends benutzt wird,
    also /includes/classes/order.php und nicht, wie in 1.05, /admin/includes/classes/order.php.

    Das ist aber auch alles leicht nachzuvollziehen wenn man ein wenig PHP versteht.

    Ich habe leider nicht die Zeit das Modul bzw. die Anleitung jeweils an die modified-Versionen anzupassen.
    Wenn die lang geplante aber noch nicht verwirklicht Rubrik für Module mal kommt in welcher jeder seine Module selbst pflegen kann, wird das wohl anders werden.

    Gruß,
    noRiddle

    badcafe

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #39 am: 05. November 2014, 17:51:48
    Hallo Community,

    ich versuche gerade für die Version "modified-shop_1.06-r4642_SP2_install" das
    Modul "RechnungsnummerUndDatum_advanced_v2" zu installieren.

    Ich der Anleitung bleibe ich bei einen Punkt hängen:

    Ich kann folgenden Code einfach nicht in der Datei /admin/orders.php finden:

    Code: PHP  [Auswählen]
    <td class="dataTableContent"><?php echo '<a href="' . xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('oID', 'action')) . 'oID=' . $orders['orders_id'] . '&action=edit') . '">' . xtc_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '</a> ' . $orders['customers_name']; ?></td>
                    <td class="dataTableContent" align="right"><?php echo $orders['orders_id']; ?></td>
                    <td class="dataTableContent" align="right"><?php echo strip_tags($orders['order_total']); ?></td>
                    <td class="dataTableContent" align="center"><?php echo xtc_datetime_short($orders['date_purchased']); ?></td>
                    <td class="dataTableContent" align="right"><?php if($orders['orders_status']!='0') { echo $orders['orders_status_name']; }else{ echo '<font color="#FF0000">'.TEXT_VALIDATING.'</font>';}?></td>
                    <?php if (AFTERBUY_ACTIVATED=='true') { ?>
                    <td class="dataTableContent" align="right"><?php
     

    Vielleicht könnte mir jemand einen Tipp geben, wo der neue Code für das Modul hinkommt.
    Danke!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #40 am: 06. November 2014, 17:22:53
    Das sieht in der 1.06 so aus:
    Code: PHP  [Auswählen]
                          <td class="dataTableContent"><?php echo '<a href="' . $orders_link . '">' . $orders_image_preview . '</a>&nbsp;' . $orders['customers_name']; ?></td>
                          <td class="dataTableContent" align="right"><?php echo $orders['orders_id']; ?></td>
                          <td class="dataTableContent" align="right"><?php echo $orders['delivery_country']; ?>&nbsp;</td>
                          <td class="dataTableContent" align="right"><?php !empty($orders['order_total'])? print_r(strip_tags($orders['order_total'])) : print_r('0,00 '.$orders['currency']); ?></td>
                          <td class="dataTableContent" align="center"><?php echo xtc_datetime_short($orders['date_purchased']); ?></td>
                          <td class="dataTableContent" align="right"><?php if($orders['orders_status']!='0') { echo $orders['orders_status_name']; }else{ echo '<font color="#FF0000">'.TEXT_VALIDATING.'</font>';}?></td>
                          <?php if (AFTERBUY_ACTIVATED=='true') { ?>
                          <td class="dataTableContent" align="right"><?php  echo ($orders['afterbuy_success'] == 1) ? $orders['afterbuy_id'] : 'TRANSMISSION_ERROR'; ?></td>
                          <?php } ?>
                          <td class="dataTableContent" align="right"><?php echo $orders_action_image; ?>&nbsp;</td>

    Nach
    Code: PHP  [Auswählen]
                  <td class="dataTableContent" align="right"><?php echo $orders['orders_id']; ?></td>

    fügst du das ein
    Code: PHP  [Auswählen]
    <!-- BOC new for billing-no., noRiddle-->
                 <td class="dataTableContent inv_no" align="center"><?php if($orders['invoice_id']!= ''){echo $orders['invoice_id'];}else{echo ' ';} ?></td>
    <!-- EOC new for billing-no., noRiddle-->

    Gruß,
    noRiddle

    badcafe

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #41 am: 07. November 2014, 16:38:33
    Gefunden und geändert!

    Danke für die schnelle Hilfe.

    Habe jetzt alles nach der Anleitung geändert und werde die neuen Files einmal einspielen.

    LG

    badcafe

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #42 am: 07. November 2014, 20:33:23
    Hallo,

    ich habe das Modul jetzt installiert, aber ich habe zwei Probleme damit:

    Wenn ich jetzt die Auftragsbestätigung per E-Mail verschicke fehlt die Rechnungsnummer.
    ---------------------------------------------------
    Zahlungsmethode: EU-Standard Bank Transfer
    Bestellung Nr: 1
    Bestelldatum: Freitag, 07. November 2014
    ----------------------------------------------------

    aber beim Drucken der Rechnung erscheint die Rechnungsnummer, aber
    die Bestellnummer wird jetzt nicht mehr angezeigt.
    ------------------------------------------------
    Zahlungsweise: EU-Standard Bank Transfer
    Bestellnummer:
    Datum: 07. November 2014
    Rechnungsnummer: RE-1
    Rechnungsdatum: 07. November 2014
    ------------------------------------------------

    Hat jemand von euch einen Tipp (ev. noRiddle?),
    wo ich vielleicht etwas falsch implementiert habe.

    Danke!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #43 am: 09. November 2014, 11:04:37
    In der Auftragsbestätigung (nehme an du meinst /templates/DEIN_TEMPLATE/mail/order_mail.html bzw. ~.txt) war die Implementierung der Rechnungsnummer nie geplant.
    Im allgemeinen wird die Rechnungsnummer ja erst generiert wenn die Ware versendet wird und ist zum Zeitpunkt der Auftragsbestätigung noch nicht bekannt.
    Wenn du die Rechnungsnummer aber auch schon in der Auftragsbestätigung haben möchtest mußt du sie noch einbauen. Dabei bitte bedenken, daß das Template für die automatische Bestellbestätigung und die aus dem Backend gesendete Auftragsbestätigung identisch ist.

    Daß beim Drucken die Bestellnummer bei dir leer ist kann nur ein Einbaufehler sein.
    Wahrscheinlich fehlt in deiner /templates/DEIN_TEMPLATE/admin/print_order.html das hier
    Code: XML  [Auswählen]
    <strong>{#order#}</strong> {$oID}<br />

    Gruß,
    noRiddle

    badcafe

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Rechnungsnummer und -datum mit Suchfunktion und Sortierung
    Antwort #44 am: 09. November 2014, 15:43:55
    Hallo noRiddle,

    danke Dir für deine Antwort.
    In der Datei print_order.html ist folgendes enthalten:

    Code: XML  [Auswählen]
    <p class="small">
                      {if $csID}<strong>{#csID#}</strong>{$csID}<br />{/if}
                <strong>{#payment#}</strong> {$PAYMENT_METHOD}<br />
                <strong>{#order#}</strong> {$oID}<br />
                <strong>{#date#}</strong> {$DATE|date_format:"%d. %B %Y"}<br />
                <strong>{#title_invoice#}</strong> {$invoice_number}<br />
                <strong>{#title_invoice_date#}</strong> {$invoice_date|date_format:"%d. %B %Y"}<br />
                 
                    </p>

    die Funktion ist also drin. Somit scheidet diese Option aus.
    Vielleicht hast Du noch eine Idee woran es liegen könnte.

    Danke und Gruß
    1 Antworten
    2235 Aufrufe
    18. März 2014, 10:19:57 von voodoopupp
    2 Antworten
    3462 Aufrufe
    17. November 2012, 13:36:28 von wooodys
    2 Antworten
    914 Aufrufe
    03. Mai 2022, 18:58:27 von Bonner
               
    anything