Hallo User und Experten, da nun alle EU/EWR Länder nicht ausgeschlossen werden dürfen, habe ich diese freigeschaltet. Liefere aber nur nach Deutschland. Da bei mir öfter auch Abholung/Barzahlung genutzt wird, kann ich Abholung/Barzahlung nicht auf Deutschland beschränken. Nur sah die Bestellbestätigung (Lieferadresse) so aus: Nun habe ich die Bestellbestätigung angepasst: HTML: <table width="100%"> <tbody> <tr> <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>Rechnungsadresse</strong><br /> {$address_label_payment} </span> </span></td> {if $PAYMENT_MODUL=='cash'} <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>Abholung der Ware</strong><br /> Selbstabholung bei uns<br /> oder Lieferung selbst organisieren<br /> (nach Terminvereinbarung)</span> </span></td> {else} <td style="vertical-align: top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;"><strong>Lieferadresse</strong><br /> {$address_label_shipping} </span> </span></td> {/if} <td style="text-align: right; vertical-align:top" width="33%"><span style="font-size:12px;"><span style="font-family: verdana,geneva,sans-serif;">{if $PAYMENT_METHOD}<strong>Zahlungsmethode:</strong> {$PAYMENT_METHOD}<br /> {/if} <strong>Bestellnummer:</strong> {$oID}<br /> <strong>Bestelldatum:</strong> {$DATE}<br /> <br /> {if $csID}<strong>Kundennummer:</strong> {$csID}<br /> {/if} {if $PHONE}<strong>Telefonnummer:</strong> {$PHONE}<br /> {/if} {if $customer_vat}<strong>USt-IdNr.:</strong> {$customer_vat}<br /> {/if} </span> </span></td> </tr> </tbody> </table> Das sieht schon besser aus: Aber !!! Besser wäre aber nach Versandart: if $SHIPPING_MUDUL =='selfpickup' geht nicht und da komme nicht weiter. Muss ich da noch was überladen, oder ...
ABER was genau stört dich? Falls er jemanden beauftragt der das abholt muss der dir halt auch das Geld mitbringen, kann dir doch egal sein wie AUlandkunde das macht.
mich stört das für Ausland im Original eine Lieferadresse steht (wie Rechnungsadresse) und wir aber dahin nicht liefern. Ich suche den Ansatz z.B. {if $SHIPPING=='selfpickup'} dann .....{else}ansonsten.
dann müsste dich das bei deutschen bestellern die selbstabholung wählen ja auch stören. Den du lieferst ja nicht sondern die holen es ab. Da müsste also die ganze Logik für SB geändert werden und WENN Selbstabholung DANN keine Lieferadresse sondern "Selbstabholer" eintragen
Wenn du {debug} in die Vorlage schreibst und dann die Vorschau anzeigen lässt, bekommst du alle zu Verfügung stehenden Variablen angezeigt. Da ist für die Versandart leider nichts dabei, also ohne overloads wirst du da nichts machen können...
Da hast du ja auch recht, ist mir bei der Umstellung Anti-geo aber erst aufgefallen. Genau diese Lösung suche ich.
Ich tippe auf /system/overloads/SendOrderContentView/ . Da ist eine PaymentInstructionSendOrderContentView.inc.php drin bei uns, die man als Vorlage nehmen könnte?
Das ist Quatsch. Du musst nicht in jedes Land liefern. Aber wenn Du in verschiedene Länder lieferst, darf ein belgischer Kunde keinen anderen Shop sehen als ein Italiener. Aber es steht Dir nach wie vor frei bspw. nur nach Deutschland zu liefern. Oder nur nach D, AT, B, NL, aber nicht nach IT, DK und GB......
Genau das hatte ich gestern auch. Ein Österreicher bestellt mit Selbstabholung. Lieferadresse steht aber AT drin. Das muss raus. Prompt kam ne Mail, wann die Ware kommt, natürlich ohne Versandkosten. Hab jetzt das table genommen und alle Länder eingetragen in die wir liefern. Dadurch muss der Besteller erst die Lieferadresse ändern und die Abholung rausgenommen.
Thema ist: Es geht hier um die Lieferadresse in der Bestellbestätigung bei Selbstabholung, das andere ist ja nun fast allen klar.
Steht doch auf Rechnung eindeutg - SELBSTABHOLUNG - da is Latte was bei Lieferadresse steht, Das auch kein neues Problem. Das hätte dir jeder Deutsche Kunde der SB wählt schon vorhalten können. Warum also bei Ausländern nun so ein Aufriss veranstalten? Die "Lieferadresse" ist ja im Grunde Richtig, denn nachdem er sich um die ABholung gekümmert hat, gehts ja dahin.
Der Ansatz ist gut: Da steht drin: PHP: ..... protected function _getPaymentMethod($orders_id) { $order = new order($orders_id); $payment_method = $order->info['payment_method']; return $payment_method; } was man aber genau in der Überladung reinschreibt? So in etwa: PHP: protected function _getShippingMethod($orders_id) { $order = new order($orders_id); $shipping_method = $order->info['shipping_method']; return $shipping_method; }
Alternativ eine Abholungsanschrift Eben nicht, es irritiert. Und gerade die Besteller hinter den Alpen sind die schlimmsten.
Hat die letzten 15 Jahre keinen deutschen selbstabholer irritiert.... Jetzt is es ein Problem.... schon komisch.
Das hat keinen interessiert weil es keine Abholer gibt ohne Geoblocking. Die abgeholt haben, haben telefonisch bestellt. Jetzt kommen aber die Ösis und denken „wie trickse ich das System aus“ und bestellen ohne Lieferkosten. Und wenn ich Deutschen eine Abholung erlaube, dann jetzt allen, auch wenn kein Ösi klingelt und nach der Ware fragt.