Angenommen, bestimmtes Sortiment soll nur von Käufern gekauft werden können, die eine innländische (deutsche) Rechnungsanschrift oder Lieferanschrift haben... (also Sortiment, dass evtl. aus Markenschutzgründen, Steuer etc nur innländisch gekauft werden kann...).
Folgendes Modul fragt dies 1. in der Artikelbeschreibung ab (falls User eingeloggt) und später im Checkout. Falls Artikel mit Einschränkungen im WK liegen, werden diese aus dem WK gelöscht und der restliche WK neu berechnet.
1- Neue versteckte Kategorie mit id "oxnoforeign" anlegen (id über DB ändern)
2- Besagtes Sortiment der Kategorie zuordnen
3- im Template beim Button (in den WK) Abfrage canBuy() und isforforeign() aus skforeign.php
4- im Checkout kann dies mit der überschriebenen Methode getcountry() aus skorder.php gefiltert werden
Modul läuft unter oxid 4.6.4., dürfte auch unter 4.7 laufen.
Moduldateien im Anhang.
Funktion ohne Gewähr.
Wie immer: Wer kein Backup macht ist selber schuld...
Bitte fleißig weiterentwickeln und wieder free posten.
Viel Spaß
Stephan
Folgendes Modul fragt dies 1. in der Artikelbeschreibung ab (falls User eingeloggt) und später im Checkout. Falls Artikel mit Einschränkungen im WK liegen, werden diese aus dem WK gelöscht und der restliche WK neu berechnet.
1- Neue versteckte Kategorie mit id "oxnoforeign" anlegen (id über DB ändern)
2- Besagtes Sortiment der Kategorie zuordnen
3- im Template beim Button (in den WK) Abfrage canBuy() und isforforeign() aus skforeign.php
4- im Checkout kann dies mit der überschriebenen Methode getcountry() aus skorder.php gefiltert werden
Modul läuft unter oxid 4.6.4., dürfte auch unter 4.7 laufen.
Moduldateien im Anhang.
Funktion ohne Gewähr.
Wie immer: Wer kein Backup macht ist selber schuld...
Bitte fleißig weiterentwickeln und wieder free posten.
Viel Spaß
Stephan