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: Versandkosten in Products_info anzeigen

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Versandkosten in Products_info anzeigen
    am: 12. Oktober 2012, 18:00:59
    Hallo,

    ich habe mir mal kostenpflichtig eine Erweiterung einabuen lassen, mit der die Versandkosten direkt hinter dem Link Versandkosten angezeigt werden, die für dieses Produkt anfallen.

    Es steht dort also:

    inkl. 19% MwSt. zzgl. Versandkosten: 4,99 EUR

    In der includes/modules/product_info.php habe ich folgenden Code gefunden:

    Code: PHP  [Auswählen]
    if ($products_price['plain'] >= 1500) {
            $info_smarty->assign('SHIPPING', '(versandkostenfrei)');
    } else{
            $info_smarty->assign('SHIPPING', $product->give_shipping_costs());
    }

    Nun ist meine Frage, wenn ich das in einen anderen Shop einbaue, wo könnten noch Änderungen vorgenommen worden sein. Ich weiß, das ist vielleicht eine sehr allgemeine Frage aber vielleicht gibt es ein Grundprinzip in welchen Dateien etwas geändert werden muss um die zu realisieren.

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

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Versandkosten in Products_info anzeigen
    Antwort #1 am: 12. Oktober 2012, 19:26:21
    Wenn du ein Backup deines Shops hast vor der Umbau kannst du mit winmerge diesen vergleichen. D.h. alle Dateien. Dann siehst du ruck zuck wo er was geändert hat.

    Andere Möglichkeit ist ein Editor mit dateiübergreifender Suche. Da suchst du dann in nach "give_shipping_costs". Das ist auch ein Begriff der im Std. Shop nicht vorkommt.

    Gruß
    Hen

    PS: Wer schreibt denn 1500 als Konstante in den Code?
    Und vergleicht es mit product_price[plain]? Das ist Murks.
    Was hat er dir denn für diese Arbeit abgeknöpft?

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Versandkosten in Products_info anzeigen
    Antwort #2 am: 12. Oktober 2012, 19:29:51
    if ($products_price['plain'] >= 1500) {
    hört sich nach Produktpreis an, wäre nicht die Summe im Warenkorb wichtig ?

    Ich würde das aber nicht so machen, da es so aussehen könnte, dass das Produkt immer versandfrei ist.
    Es ist aber nur versandfrei, wenn der Warenkorb x Euro übersteigt. Denke ich zumindest, wird es bei dir sein.

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Versandkosten in Products_info anzeigen
    Antwort #3 am: 12. Oktober 2012, 19:39:19
    Ich habe das von einem Profi machen lassen! Dieser wird sogar auch in diesem Forum ab und zu erwähnt. Ich habe auch eine ganz schöne Stange Geld für den Shop bezahlt.

    Das Problem war, dass TrustedShops darauf bestanden hatte, dass die Versandkosten direkt beim Produkt angezeigt werden. Der einfache Link zu den Liefer- und Zahlungsbedingungen hatte nicht ausgereicht.

    Warum er die 1500 so reingeschrieben hat weiß ich auch nicht.

    Die Versandkosten sind nach Gewicht gestaffelt und ab 1500 versandkostenfrei.

    Zitat
    Andere Möglichkeit ist ein Editor mit dateiübergreifender Suche. Da suchst du dann in nach "give_shipping_costs". Das ist auch ein Begriff der im Std. Shop nicht vorkommt.

    Meinst Du den einfachen Editor?

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Versandkosten in Products_info anzeigen
    Antwort #4 am: 12. Oktober 2012, 19:52:03
    Ich habe das von einem Profi machen lassen!

    Wie bitte?!

    Falls der "Profi" hier mitliest.
    Zitat
    1. Man schreibt keine Konstanten in den Code. Was passiert wenn der Kunde mal das Limit ändern will? Wo kann er das tun? Da zeig ich dir wie man das macht: https://www.modified-shop.org/wiki/Tutorial:_Anlage_neuer_Konfigurationsdaten_in_Datenbank

    2. poduct_price[plain] zeigt nur den Anzeigewert, nicht den wahren Wert der Ware. Dieser Wert ist wechselnd unterschiedlich. Bei Kunden mit UST (Verbraucher) zeigt er Bruttowert, bei Kunden ohne UST (Gewerbekunden) Nettowert. D.h. Gewerbekunden bekommen bei einem anderen Wert eine Versandkostenfreiheit ausgewiesen.

    3. Klartext im Programmcode  :doh:

    Note 4, setzen

    Gruß Hen

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Versandkosten in Products_info anzeigen
    Antwort #5 am: 12. Oktober 2012, 19:52:16
    Er meint Editoren wie Notepad++
    Diese erlauben es ganze Verzeichnisse nach einem Text zu durchsuchen.

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Versandkosten in Products_info anzeigen
    Antwort #6 am: 12. Oktober 2012, 19:59:06
    Ich war auch ganz schön enttäuscht und habe ihn das auch wissen lassen. Deshalb ist natürlich der Kontakt auch nicht mehr da. Er ist wohl sauer auf mich.

    Da ich mit dem Shop wegen noch ein paar mehr Sachen nicht zufrieden bin, möchte ich ja nun einen neuen machen.

    Ich probier das mal mit der Dateiübergreifenden suche.
    Danke soweit!

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Versandkosten in Products_info anzeigen
    Antwort #7 am: 12. Oktober 2012, 20:48:40
    Er meint Editoren wie Notepad++
    Diese erlauben es ganze Verzeichnisse nach einem Text zu durchsuchen.

    Hallo Simon,

    meinst du nicht GrepWin? Oder ist das eine neue Funktion von Notepad++?

    Schöne Grüße,
    Jan

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Versandkosten in Products_info anzeigen
    Antwort #8 am: 12. Oktober 2012, 20:54:04

    Hallo Jan,

    auch mit Notepad++ kann man alle Dateien des Shops nach einem Text durchsuchen lassen.
    Auch Suchen & Ersetzen, sogar mit regulären Ausdrücken usw.

    Geht über Menü oben, Suchen, in Dateien suchen, Alle suchen

    Oder mit Total Commander, dort Befehle, Suchen, Text suchen.

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Versandkosten in Products_info anzeigen
    Antwort #9 am: 12. Oktober 2012, 23:07:39
    Also, ich habe die Dateien nach give_shipping_costs durchsucht mit Notepad. Das Ergebnis war, dass es dies noch in der inlucdes/classes/product.php gibt
    Zeile 26
    Code: PHP  [Auswählen]
             function give_shipping_costs(){

          require_once('order.php');
          require_once(DIR_WS_MODULES.'shipping/table.php');
          global $order, $xtPrice;
          $order = new order();
          $shipping_weight = $this->data["products_weight"];


          $shipping_num_boxes = 1;
          $t = new table();
          $quote = $t->quote('', $shipping_weight);
          $cost = $xtPrice->xtcFormat($xtPrice->xtcAddTax($quote['methods'][0]['cost'],$quote['tax']), true);
          return $cost;

       }
            function product($pID = 0) {
                    $this->pID = $pID;
    // BOF - Tomcraft - 2009-10-30 - noimage.gif is displayed, when no image is defined
                    //$this->useStandardImage=false;
                    $this->useStandardImage=true;
    // EOF - Tomcraft - 2009-10-30 - noimage.gif is displayed, when no image is defined
                    $this->standardImage='noimage.gif';
    // BOF - DokuMan - 2010-03-12 - bugfix, wrong comparison
                    //if ($pID = 0) {
                    if ($pID == 0) {
    // EOF - DokuMan - 2010-03-12 - bugfix, wrong comparison
                            $this->isProduct = false;
                            return;
                    }

    und Zeile (bei mir) 482

    Code: PHP  [Auswählen]
    'SHIPPING' => ($products_price['plain'] >=500?'(versandkostenfrei)':$myP->give_shipping_costs()),

    Auch wenn ich beide Änderungen durchführe, erscheint nur eine weiße Seite in der Product_info

    Hat noch jemand eine Idee?

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    AW: Versandkosten in Products_info anzeigen
    Antwort #10 am: 13. Oktober 2012, 10:48:17
    Danke Simon, diese Funktion kannte ich noch nicht :-)

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Versandkosten in Products_info anzeigen
    Antwort #11 am: 13. Oktober 2012, 13:05:05
    Ich bin zufällig auf diesen Thread gestoßen:

    http://www.modified-shop.org/forum/index.php?topic=4243.msg43166#msg43166

    Also hat der Profi die Lösung aus diesem Forum.
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    16 Antworten
    5583 Aufrufe
    15. November 2010, 20:57:08 von Markus
    2 Antworten
    1111 Aufrufe
    17. April 2020, 12:49:30 von svenyo