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: Anzeigebug in der account_history_info.php (Versandkostenfrei)

    xarnu

    • Mitglied
    • Beiträge: 128
    Hallo Leute,

    ich will die Woche noch meinen Shop Online bringen und bekomme das folgende Problem nicht gelöst.
    Sobald ich was einkaufe und der Warenwert mehr wie 500€ beträgt, ist der Versand Versandkostenfrei.
    Das ganze geht soweit und läuft sauber durch. in der checkout_confirmation.php steht bei Versandart:
    Versandkostenfrei und untem im Totalblock Versandkosten was auch richtig ist.

    Sende ich die Bestellung ab, wird in der datenbank statt Versandkostenfrei Versandkosten eingetragen und in der account_history_info.php auch so wieder dargestellt. Änder ich in der Lang ot_shipping.php den ersten Punkt von Versandkosten auf Versandkostenfrei, so wird es richtig dargestellt nur im Totalblock unten wieder falsch. Da sollte nun eigentlich Versandkosten: 0€ aber nach der änderungen steht da Versandkostenfrei: 0€ was ja so gesehen falsch ist.

    MFG Valentin

      [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]



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

    franky_n

    • Experte
    • Beiträge: 4.950
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #1 am: 09. September 2010, 18:23:09
    Hallo xarnu,

    welches Versandartmodul benutzt Du denn?

    Viele Grüße

    Franky

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #2 am: 09. September 2010, 19:47:31
    Im backend hab ich bei Module / Zusammenfassung / Versandkosten ot_shipping bearbeitet und dort eingestellt das der Versand ab 500€ 0€ ist. In dem mom. wo die Kosten 500€ überschreiten blendet er mir alle Versandmodule aus.

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #3 am: 10. September 2010, 13:39:00
    Hat keiner ne Idee?

    franky_n

    • Experte
    • Beiträge: 4.950
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #4 am: 10. September 2010, 14:14:22
    Hallo xarnu,

    habe mir das ehrlich gesagt hier nun schon mehrmals angesehen, aber finde einfach keine Lösung derzeit...

    Viele Grüße

    Franky

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #5 am: 10. September 2010, 14:22:20
    Ok ich schau mal was ich so tun kann da er hier das ganze falsch in die DB einträgt.
    Sollte ich eine Lösung finden, werde ich diese hier posten.

    Ich weiß nur das es schon vom Shop aus so ist. Der normale XTC hat genau den selben BUG.

    franky_n

    • Experte
    • Beiträge: 4.950
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #6 am: 10. September 2010, 14:28:53
    Hallo xarnu,

    naja was heißt falsch?
    Er trägt in der DB unter 'orders'
    in 'shipping_method' ein 'Versandkosten'
    und in der 'shipping_class' ein 'free_free' ein.

    Die Frage ist nur wieviel muss ich verbiegen um die beiden Versandkostenarten zu trennen?

    Viele Grüße

    Franky

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #7 am: 10. September 2010, 14:39:43
    Genau statt das er Versandkostenfrei einträgt trägt er Versandkosten und free_free ein.
    Sobald ich das aber in der ot_shipping wieder angleiche steht dann auch im total_block statt Versandkosten Versandkostenfrei.

    Hast du evtl. Skype?

    franky_n

    • Experte
    • Beiträge: 4.950
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #8 am: 10. September 2010, 14:54:54
    Hi Xarnu,

    eben genau die Trennung fehlt.
    Man müsste in der account_history_info.php dann abfragen ob "Versandkosten" eingetragen sind und die 'shipping_class' ein 'free_free' drin stehen hat.
    Dann soll er 'Versandkostenfrei' anzeigen.
    Ist zwar unschön gelöst aber zumindest umgebogen.

    Zu dem Thema Skype:
    Ich habe mich bewußt dagegen entschieden so was überhaupt zu installieren.
    Selbst hier im Forum habe ich ja schon zum Teil 3 Minuten Zyklen was Antworten angeht.
    Ist mir dann alles zu stressig. Sorry!

    Viele Grüße

    Franky

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #9 am: 10. September 2010, 14:59:01
    ok macht doch nichts ;) und danke für den Lösungsansatz.

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #10 am: 11. September 2010, 19:35:32
    ne ich komme einfach nicht drauf wo das ganze stehen soll bzw. was ich da eintragen muss.

    franky_n

    • Experte
    • Beiträge: 4.950
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #11 am: 11. September 2010, 20:31:34
    Hallo xarnu,

    Vorher Backup der Dateien wie immer...

    Also dann hier mein etwas, wie ich finde, unsauberer Hack:

    In includes/classes/order.php Z.157ff das:

    Code: PHP  [Auswählen]
                              'shipping_method' => ((substr($shipping_method['title'], -1) == ':') ? substr(strip_tags($shipping_method['title']), 0, -1) : strip_tags($shipping_method['title'])),
                              'comments' => $order['comments']
     
    durch das ersetzen:

    Code: PHP  [Auswählen]
                              'shipping_method' => ((substr($shipping_method['title'], -1) == ':') ? substr(strip_tags($shipping_method['title']), 0, -1) : strip_tags($shipping_method['title'])),
                              'shipping_class' => $order['shipping_class'],
                              'comments' => $order['comments']
     
    Dann in der account_history_info.php in Z.51 das:

    Code: PHP  [Auswählen]
            if ($order->info['shipping_method']) { $smarty->assign('SHIPPING_METHOD', $order->info['shipping_method']); }
     
    durch das ersetzen:

    Code: PHP  [Auswählen]
            if ($order->info['shipping_method']) {
        if ($order->info['shipping_class'] == "free_free") {
          $smarty->assign('SHIPPING_METHOD', FREE_SHIPPING);
        } else {
          $smarty->assign('SHIPPING_METHOD', $order->info['shipping_method']);
        }
      }
     
    Dann noch in der lang/german/german.php vor dem Ende:

    Code: PHP  [Auswählen]
    ?>
    das einfügen:

    Code: PHP  [Auswählen]
    define('FREE_SHIPPING', 'Versandkostenfrei');
    Und dann noch in der lang/english/english.php vor dem Ende:

    Code: PHP  [Auswählen]
    ?>
    das einfügen:

    Code: PHP  [Auswählen]
    define('FREE_SHIPPING', 'Free shipping');
    Das sollte es gewesen sein.

    Viele Grüße

    Franky

    xarnu

    • Mitglied
    • Beiträge: 128
    Anzeigebug in der account_history_info.php (Versandkostenfrei)
    Antwort #12 am: 12. September 2010, 10:25:12
    Thx ich werde es gleich mal testen und dann online mit meinem Projekt gehen.
    Werde es die Tage dann vorstellen sobald die Testphase durch ist.

    Wow ich danke dir ging auf Anhieb.

    Sobald es einen fix gibt, werde ich das dann updaten aber solang tut das hier es schon.

    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    16 Antworten
    8471 Aufrufe
    30. Juli 2014, 16:41:18 von WayneTsun
    13 Antworten
    9494 Aufrufe
    25. Oktober 2014, 12:41:55 von SonGoku
    12 Antworten
    967 Aufrufe
    28. März 2023, 11:53:37 von Tomcraft
               
    anything