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: Brauche mal eine Hilfestellung

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Brauche mal eine Hilfestellung
    am: 11. Februar 2014, 19:07:50
    Hallo und einen guten Abend.
    Nach update auf V1.05 bekomme ich immer diese Fehlermeldung beim Rechnungsausdruck.
    Fatal error: Call to undefined method: order->gettotaldata() in /home/www/nch2795/html/admin/print_order.php on line 50

    Und Lieferschein.
    Fatal error: Call to undefined method: order->gettotaldata() in /home/www/nch2795/html/admin/print_packingslip.php on line 50

    Über eine Hilfestellung würde ich mich sehr freuen.
    Vielen Dank Heiko

    Linkback: https://www.modified-shop.org/forum/index.php?topic=29307.0

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Brauche mal eine Hilfestellung
    Antwort #1 am: 11. Februar 2014, 19:20:25
    Heute machst Du ein Update auf 1.05? Wir sind bei 1.06. Dort gibt es diese Methode, sie ist allerdings in camel case geschrieben: getTotalData

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Re: Brauche mal eine Hilfestellung
    Antwort #2 am: 11. Februar 2014, 22:38:30
    guten Abend.
    Nein Das Update ist schon länger her.
    Und ich traue mich nicht wirklich noch ein update durchzuführen.
    Heiko

    baalze

    • Neu im Forum
    • Beiträge: 40
    Re: Brauche mal eine Hilfestellung
    Antwort #3 am: 12. Februar 2014, 00:54:15
    Die Fehlermeldung bedeutet lediglich, dass die Klassenmethode 'getTotalOrder' (in diesem Fall der Klasse 'order') nicht definiert ist.
    Normalerweise interessiert den Interpreter die Groß- und Kleinschreibung der Signatur von Funktionen nicht.
    Die Klassenmethode 'getTotalData' sollte in 'admin/classes/order.php' definiert sein.

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Brauche mal eine Hilfestellung
    Antwort #4 am: 12. Februar 2014, 07:39:30
    Nein Das Update ist schon länger her.
    Und ich traue mich nicht wirklich noch ein update durchzuführen.

    Hmm. Wenn Du mit Deinem Shop Geld verdienen willst, wirst Du ihn aktuell halten müssen.

    Das ist eine ähnliche Überlegung, wie die, die ich gerade bezüglich meiner in die Jahre gekommenen Kettensäge anstelle: Soll ich mir ein professionelles Gerät kaufen und für eine ordentliche Stihl-Säge ca. 800 Euronen hinblättern, oder tut's mir wieder eine vom Baumarkt für 200,--?

    Für die 20 m Holz, die ich jährlich mache, ist das Profiwerkzeug eigentlich zu teuer, eine brauchbare mittlere Qualität gibt es allerdings kaum noch.

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.169
    • Geschlecht:
    Re: Brauche mal eine Hilfestellung
    Antwort #5 am: 13. Februar 2014, 10:44:52
    Nein Das Update ist schon länger her.
    Und ich traue mich nicht wirklich noch ein update durchzuführen.

    Hmm. Wenn Du mit Deinem Shop Geld verdienen willst, wirst Du ihn aktuell halten müssen.

    Das ist eine ähnliche Überlegung, wie die, die ich gerade bezüglich meiner in die Jahre gekommenen Kettensäge anstelle: Soll ich mir ein professionelles Gerät kaufen und für eine ordentliche Stihl-Säge ca. 800 Euronen hinblättern, oder tut's mir wieder eine vom Baumarkt für 200,--?

    Für die 20 m Holz, die ich jährlich mache, ist das Profiwerkzeug eigentlich zu teuer, eine brauchbare mittlere Qualität gibt es allerdings kaum noch.
    Echt jetzt? Wie kommt man denn auf die Idee einen Shop, der einem Geld einbringen soll, mit einer Kettensäge zu vergleichen  :lol:

    Deine Kettensäge geht im besten Fall kaputt und Du kaufst eine Neue. Der Webshop geht evtl. kaputt und keiner kauft mehr. Oder besser noch: Er macht irgendwas komisches, was zu einer Abmahnung führt die dann eben mal 2500 EUR oder mehr kostet. Da gibt es nix zu überlegen, der Shop MUSS gepflegt werden. Wenn er allerdings so wenig abwirft, das der damit investierte Pflege-Aufwand in keinem Verhältnis steht, sollte man ihn lieber komplett dicht machen und die Freizeit genießen.

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Brauche mal eine Hilfestellung
    Antwort #6 am: 13. Februar 2014, 12:45:25
    Zitat
    Echt jetzt? Wie kommt man denn auf die Idee einen Shop, der einem Geld einbringen soll, mit einer Kettensäge zu vergleichen?

    Beides sind Werkzeuge, und wer am Werkzeug spart, hat am Ende ein schlechtes Ergebnis.

    Einem Spielkind kann's egal sein. Womit das Spielkind gerade spielt, ist für diese Überlegung völlig wurscht.

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.169
    • Geschlecht:
    Re: Brauche mal eine Hilfestellung
    Antwort #7 am: 13. Februar 2014, 13:23:20
    Beides sind Werkzeuge, und wer am Werkzeug spart, hat am Ende ein schlechtes Ergebnis.

    Einem Spielkind kann's egal sein. Womit das Spielkind gerade spielt, ist für diese Überlegung völlig wurscht.
    So kann man es auch sehen... fand es nur sehr amüsant

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Re: Brauche mal eine Hilfestellung
    Antwort #8 am: 16. Februar 2014, 19:16:18
    Hallo
    Danke, aber die Diskussion hat mir nicht wirklich weiter geholfen.
    @baaze
    Den Ordner mit dieser  order.php  gibt es leider nicht.
    Gibt nur orders.php im Admin Verzeichnis.
    Viele Grüße Heiko

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Brauche mal eine Hilfestellung
    Antwort #9 am: 16. Februar 2014, 22:02:55
    Dann schau mal in admin/includes/classes/ da gibt es die besagte order.php

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Re: Brauche mal eine Hilfestellung
    Antwort #10 am: 17. Februar 2014, 16:22:26
    Hallo Gradler.
    Vielen Dank für deine Info. Habe sie gefunden.
    Leider kann ich mit der Datei nicht viel anfangen.
    Ich poste sie mal.
    Wäre schön wenn du mir helfen köntest.
    Vielen Dank.

    Code: PHP  [Auswählen]
    <?php
    /* --------------------------------------------------------------
       $Id: order.php 1037 2005-07-17 15:25:32Z gwinger $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       --------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(order.php,v 1.6 2003/02/06); www.oscommerce.com
       (c) 2003      nextcommerce (order.php,v 1.12 2003/08/18); www.nextcommerce.org

       Released under the GNU General Public License
       --------------------------------------------------------------
       Third Party contribution:

       Customers Status v3.x  (c) 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist

       Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
       http://www.oscommerce.com/community/contributions,282
       Copyright (c) Strider | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org

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

    defined( '_VALID_XTC' ) or die( 'Direct Access to this location is not allowed.' );
      class order {
        var $info, $totals, $products, $customer, $delivery;

        function order($order_id) {
          $this->info = array();
          $this->totals = array();
          $this->products = array();
          $this->customer = array();
          $this->delivery = array();

          $this->query($order_id);
        }

        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,
                                       customers_city,
                                       customers_postcode,
                                       customers_state,
                                       customers_country,
                                       customers_telephone,
                                       customers_email_address,
                                       customers_address_format_id,
                                       delivery_name,
                                       delivery_company,
                                       delivery_street_address,
                                       delivery_suburb,
                                       delivery_city,
                                       delivery_postcode,
                                       delivery_state,
                                       delivery_country,
                                       delivery_address_format_id,
                                       billing_name,
                                       billing_company,
                                       billing_street_address,
                                       billing_suburb,
                                       billing_city,
                                       billing_postcode,
                                       billing_state,
                                       billing_country,
                                       billing_address_format_id,
                                       payment_method,
                                       payment_class,
                                                      shipping_class,
                                                      cc_type,
                                       cc_owner,
                                       cc_number,
                                       cc_expires,
                                       cc_cvv,
                                       comments,
                                       currency,
                                       currency_value,
                                       date_purchased,
                                       orders_status,
                                       last_modified,
                                       customers_status,
                                       customers_status_name,
                                       customers_status_image,
                                       customers_ip,
                                       language,
                                       customers_status_discount
                                       from "
    . TABLE_ORDERS . " where
                                       orders_id = '"
    . xtc_db_input($order_id) . "'");

          $order = xtc_db_fetch_array($order_query);

          $totals_query = xtc_db_query("select title, text from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . xtc_db_input($order_id) . "' order by sort_order");
          while ($totals = xtc_db_fetch_array($totals_query)) {
            $this->totals[] = array('title' => $totals['title'],
                                    'text' => $totals['text']);
          }

          $this->info = array('currency' => $order['currency'],
                              'currency_value' => $order['currency_value'],
                              'payment_method' => $order['payment_method'],
                              'payment_class' => $order['payment_class'],
                              'shipping_class' => $order['shipping_class'],
                              'status' => $order['customers_status'],
                              'status_name' => $order['customers_status_name'],
                              'status_image' => $order['customers_status_image'],
                              'status_discount' => $order['customers_status_discount'],
                              'cc_type' => $order['cc_type'],
                              'cc_owner' => $order['cc_owner'],
                              'cc_number' => $order['cc_number'],
                              'cc_expires' => $order['cc_expires'],
                              'cc_cvv' => $order['cc_cvv'],
                              'comments' => $order['comments'],
                              'language' => $order['language'],
                              'date_purchased' => $order['date_purchased'],
                              'orders_status' => $order['orders_status'],
                              'last_modified' => $order['last_modified']);

          $this->customer = array('name' => $order['customers_name'],
                                  'lastname' => $order['customers_lastname'],
                                  'firstname' => $order['customers_firstname'],
                                  'company' => $order['customers_company'],
                                  'csID' => $order['customers_cid'],
                                  'vat_id' => $order['customers_vat_id'],                              
                                  'shop_id' => $order['shop_id'],
                                  'ID' => $order['customers_id'],
                                  'cIP' => $order['customers_ip'],
                                  'street_address' => $order['customers_street_address'],
                                  'suburb' => $order['customers_suburb'],
                                  'city' => $order['customers_city'],
                                  'postcode' => $order['customers_postcode'],
                                  'state' => $order['customers_state'],
                                  'country' => $order['customers_country'],
                                  'format_id' => $order['customers_address_format_id'],
                                  'telephone' => $order['customers_telephone'],
                                  'email_address' => $order['customers_email_address']);

          $this->delivery = array('name' => $order['delivery_name'],
                                  'company' => $order['delivery_company'],
                                  'street_address' => $order['delivery_street_address'],
                                  'suburb' => $order['delivery_suburb'],
                                  'city' => $order['delivery_city'],
                                  'postcode' => $order['delivery_postcode'],
                                  'state' => $order['delivery_state'],
                                  'country' => $order['delivery_country'],
                                  'format_id' => $order['delivery_address_format_id']);

          $this->billing = array('name' => $order['billing_name'],
                                 'company' => $order['billing_company'],
                                 'street_address' => $order['billing_street_address'],
                                 'suburb' => $order['billing_suburb'],
                                 'city' => $order['billing_city'],
                                 'postcode' => $order['billing_postcode'],
                                 'state' => $order['billing_state'],
                                 'country' => $order['billing_country'],
                                 'format_id' => $order['billing_address_format_id']);

          $index = 0;
          $orders_products_query = xtc_db_query("select
                                                     orders_products_id,products_id, products_name, products_model, products_price, products_tax, products_quantity, final_price,allow_tax, products_discount_made
                                                 from
                                                     "
    . TABLE_ORDERS_PRODUCTS . "
                                                 where
                                                     orders_id ='"
    . xtc_db_input($order_id) . "'");

          while ($orders_products = xtc_db_fetch_array($orders_products_query)) {
            $this->products[$index] = array('qty' => $orders_products['products_quantity'],
                                            'name' => $orders_products['products_name'],
                                            'id' => $orders_products['products_id'],
                                            'opid' => $orders_products['orders_products_id'],                                        
                                            'model' => $orders_products['products_model'],
                                            'tax' => $orders_products['products_tax'],
                                            'price' => $orders_products['products_price'],
                                            'discount' => $orders_products['products_discount_made'],
                                            'final_price' => $orders_products['final_price'],
                                            'allow_tax' => $orders_products['allow_tax']);

            $subindex = 0;
            $attributes_query = xtc_db_query("select products_options, products_options_values, options_values_price, price_prefix from " . TABLE_ORDERS_PRODUCTS_ATTRIBUTES . " where orders_id = '" . xtc_db_input($order_id) . "' and orders_products_id = '" . $orders_products['orders_products_id'] . "'");
            if (xtc_db_num_rows($attributes_query)) {
              while ($attributes = xtc_db_fetch_array($attributes_query)) {
                $this->products[$index]['attributes'][$subindex] = array('option' => $attributes['products_options'],
                                                                         'value' => $attributes['products_options_values'],
                                                                         'prefix' => $attributes['price_prefix'],
                                                                         'price' => $attributes['options_values_price']);

                $subindex++;
              }
            }
            $index++;
          }
        }
      }
    ?>

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Re: Brauche mal eine Hilfestellung
    Antwort #11 am: 19. Februar 2014, 18:48:46
    Hallo.
    Ist keiner hier, der mir mal helfen kann??
    Vielen Dank Heiko

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Brauche mal eine Hilfestellung
    Antwort #12 am: 19. Februar 2014, 22:41:45
    Warum sollte Dir jemand noch weiter helfen? Du hörst nicht auf Ratschläge.

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: Brauche mal eine Hilfestellung
    Antwort #13 am: 19. Februar 2014, 23:33:15
    Hallo Heiko,

    1. Wenn Du Code postest, dann verwende bitte die php-Schaltfläche im Editor um den Code zu formatieren, dann ist das ganze besser lesbar.
    2. Wenn Du das Update schon vor längerer Zeit gemacht hast und jetzt erst merkst, dass die Funktion nicht vorhanden ist, dann brauchst Du sie wohl gar nicht, oder?
    3. In der 1.05er Version war die Methode gettotaldata() nach meinem Wissen nicht enthalten. Somit hast Du nachträglich den Shop zerschossen, indem Du Dateien aus einem 1.06er Shop in Deinen Shop kopiert hast.
    4. Verwende die Original-Versionen der print_packingslip.php und print_order.php. Dann sollte auch alles wieder laufen.
    5. Aktuell ist die Version 1.06. Demnächst kommt die 2.0 Du kannst mit dem Update noch bis zur 2.0 warten oder sofort updaten. Aber den Kopf in den Sand stecken und sagen: "Ich mache kein Update mehr" bringt nichts! Updates korrigieren Fehler, schließen Sicherheitslücken und bringen neue Funktionen. Ohne Updates veraltet und verrottet Dein Shop.

    Viel Erfolg

    burrito

    Kopterframe

    • Fördermitglied
    • Beiträge: 16
    Re: Brauche mal eine Hilfestellung
    Antwort #14 am: 24. Februar 2014, 19:42:38
    Hallo burrito.
    Als erstes vielen Dank für deine Ratschläge.
    Ich benötige die Sachen, hatte alles extern geschrieben.
    Dateien habe ich nachträglich nicht rein kopiert.
    Die zwei Dateien im Admin Verzeichnis haben die Version 1.1.
    Im Hauptverzeichnis gibt es nur Print_order.php die hat V1.05
    Das neue update würde ich gerne machen, habe aber Angst dass ich was falsch mache und der Shop dann gar nicht mehr geht.
    Ich würde auch gerne einen Obolus dafür ausgeben, wenn mir jemand hilft, da ich mich nicht mit PHP auskenne.
    Muss ich die zwei Dateien in das Admin Verzeichnis kopieren?
    Wo bekomme ich die Dateien?
    Ich weiß Fragen über Fragen. Aber im Moment läuft der Shop nicht so gut, dass ich Professionelle Hilfe in Anspruch nehmen kann.
    Vielen Dank Heiko
    3 Antworten
    2073 Aufrufe
    26. November 2013, 16:25:23 von sicalord
    1 Antworten
    1971 Aufrufe
    01. Februar 2015, 20:05:53 von BoBBer
    0 Antworten
    987 Aufrufe
    30. Januar 2020, 19:30:09 von bittalk
    0 Antworten
    1447 Aufrufe
    26. November 2013, 11:24:04 von khjung1
               
    anything