Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Käufe auch ohne Private Sales einschränken

$
0
0
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

Attached Files
File Type: zip skforeign.zip (1.4 KB)

Viewing all articles
Browse latest Browse all 6951

Trending Articles