Es geht nur mit einer Überladung der OrderDetailsCartContentView und ...templates.../snippets/order/order_total.html. Ich habs in ein Honeygrid Template verbaut. Für ein Theme müsste ich erst die entsprechenden Stellen raussuchen. Falls das öfters gebraucht werden sollte kann ich ja mal ein Modul stricken. Besser wäre es wenn Gambio diese irreführende Bezeichnung generell korrigieren würde.
Also ich würde das Modul nehmen! Oder kannst du mir das kurz und knackig erklären? Im FTP habe ich schon die Dateien gefunden, aber welche Befehle ich genau ändern muss, ist mir unklar. Im Grunde würde mir schon reichen, wenn ich "Versand nach DE" in "Versandkostenberechnung erfolgt im nächsten Schritt" feststehend ändern könnte. Das muss doch irgendwo hier drin sein, oder? {if $titem.code === 'ot_shipping'} {if $content_data.SHIPPING_INFO_SHIPPING_COSTS_VALUE != ""} <a href="#shipping-information-layer" title="{$SHIPPING_AND_PAYMENT_CONTENT_TITLE}" class="js-open-modal" data-modal-type="alert" data-modal-settings='{literal}{"title": "{/literal}{$general.SHIPPING_COSTS_LAYER_TITLE}{literal}", "sectionSelector": ".content_text", "bootstrapClass": "modal-lg", "refreshOnClose": true}{/literal}' ><span id="ot-shipping-info-toggle"><i class="fa fa-pencil"></i></span></a> {/if} {/if}
Da ist ein kleiner Bleistift neben dem Versand nach DE, über den kann man das Lieferland oder die Versandart ändern. Die Anzeige "Versand nach DE" zeigt dem Kunden an, dass das die Versandkosten für DE sind und nciht die nach Finnland. Ändert er das Lieferland, ändern sich auch die angezeigten Versandkosten (wenn Du in andere Länder lieferst) Dein Text wäre da Irreführend (nur meine Meinung), weil niemand mehr nachvollziehen kann was das für Kosten sind, die da angezeigt werden. Mike lässt da das Modul nennen (über den Bleistift gewählte Versandart), das ist dann richtig eindeutig
Das Problem ist Danke für euren Input! Das Problem ist, dass ich ein PLZ -Versandmodul nutze, das aus irgendeinem Grund beim Bleistift nicht angezeigt wird oder auswählbar ist. Dort steht aktuell immer 0 Euro (bezieht sich auf die Selbstabholer-"Versandart"). Und es ist ja tatsächlich so, dass die Kosten erst später berechnet werden, eben nach der PLZ-Eingabe. In andere Länder liefern wir nicht. Eine Alternative wäre sonst, ein neues Modul zu kaufen, das von Xycons scheint da sauber programmiert zu sein. Aber eigentlich finde ich die Änderung des Textes für den Kunden am einfachsten. Hm, na mal sehen...
So ist das leider... Solange der Kunde nicht eingeloggt ist wird auch keine PLZ ausgegeben. Deshalb kannst du das Modul auch nicht mit dem Bleistift auswählen. Aber es gibt immer ein ABER. Legt doch mal auf der Seite kartonfritze.de etwas in den Warenkorb und geht dann zum Warenkorb
Du kleiner Programmier-Fuchs, du schön geworden. Allein schon das Logo vom Kartonfritzen...lautlach hat zwar nix mit dir zu tun, aber seeehr lustig
Mir ist auch was aufgefallen, wenn man eine halbe Stunde die Seite einfach nur auf hat und nichts macht, ist der Warenkorb wieder leer.
Das ist normal, weil dann die Session abgelaufen ist. Das dürfte für Kunden in Deinem Shop nicht viel anders sein.
Ist mir so noch nicht aufgefallen. Wenn ich mich wieder einlogge, befindet sich immer noch alles im Warenkorb.
Hast Du Dich denn bei Fritz.de mit einem Kundenkonto angemeldet, oder warst Du nur als unregistrierter Gast im Shop?
Das ist der Unterschied. In Deinem Shop hast du ein Konto, da wird das in Deiner ID gespeichert. Hast Du kein Konto, dann ist es weg.
Vor meinem Umzug nach Brake habe ich da meine Umzugskartons und so gekauft. Von da kenne ich auch noch die alte Seite - ist schon ein Unterschied. Ohne "Fritze" würde man den Shop nicht wiedererkennen
Also manchmal surfe ich in anderen Shops und mache dann eine andere Seite auf und vergesse den Shop im Hintergrund. Es gibt Shops, da ist das dann voll lange auch als Gast noch gespeichert. Wenn ich dann durch Zufall die Seite dann wieder anklicke und der Warenkorb ist wieder leer bin ich weg. Ist das noch im Warenkorb bestelle ich. Und so werden es auch unsere Kunden machen. Die Session für den Gast sollte schon etwas länger halten.
Das bestimmt allein der Webserver bzw die Hosterkonfiguration. Die Warenkörbe von Gästen sind immer in den Sessions, anderen Speicher gibts nicht. Die Sessions verwaltet PHP selbst, nicht der Shop, und der Ablauftimer ist ne PHP Konfiguration/Servervariable.
Das kommt ganz auf die Shopversion und das Template / Theme an. Im Template Honeygrid 4.0.3.0 quick and dirty: template///snippets/order/order_total.html Code: <td> {if $titem.title|strstr:"Versand nach"} {$content_data.versandname|truncate:28:"...":true} {else} {$titem.title} {/if} {if $titem.code === 'ot_coupon' && $smarty.session.cc_id && $content_data.show_coupon_info} <span id="ot-coupon-info-toggle" onclick="$('#ot-coupon-info-row').toggle();"><i class="far fa-question-circle"></i></span> {/if} {if $titem.code === 'ot_gv' && $content_data.voucher_info} <span id="ot-gv-info-toggle" onclick="$('#ot-gv-info-row').toggle();"><i class="far fa-question-circle"></i></span> {/if} {if $titem.code === 'ot_shipping'} {if $content_data.SHIPPING_INFO_SHIPPING_COSTS_VALUE != ""} <a href="#shipping-information-layer" title="{$SHIPPING_AND_PAYMENT_CONTENT_TITLE}" class="js-open-modal" data-modal-type="alert" data-modal-settings='{literal}{"title": "{/literal}{$general.SHIPPING_COSTS_LAYER_TITLE}{literal}", "sectionSelector": ".content_text", "bootstrapClass": "modal-lg", "refreshOnClose": true}{/literal}' ><br /><span id="ot-shipping-info-toggle"><i class="fa fa-pencil"></i> Bearbeiten</span></a> {/if} {/if} </td> Die OrderDetailsCartContentView mußt du so überladen: Code: protected function _setOrderTotals() { parent::_setOrderTotals(); if (!empty($this->products)) { $cartShippingCostsControl = CartShippingCostsControl::get_instance(); /** @var array $selectedShippingModuleArray */ $selectedShippingModuleArray = $cartShippingCostsControl->get_selected_shipping_module(); $selectedShippingModuleLabel = current($selectedShippingModuleArray); $versandname = $selectedShippingModuleLabel; $this->set_content_data('versandname', $versandname); } }