Freifeld für Gravurtext?

Hallo,

bin auf der Suche nach der richtigen Shoplösung. Eine Besonderheit, die ich bräuchte, wäre ein Freifeld pro Artikel, in dem jedem bestellten Artikel eine Gravur zugeordnet werden könnte. Außerdem eine Option in der man den Mehrpreis für die Buchstabenanzahl automatisieren könnte. (7 Buchstaben kosten x, 12 y EUR)
Diese Option hat bei uns Probleme mit oscommerce gemacht, besonders bei der Übergabe an Paypal(-Express).
Gibt es hierfür bei oxid Lösungen??

Danke im Voraus!

MfG,
Aim

Standardmäßig bietet Oxid ein Freifeld an, aber die Preisberechnung anhand der Buchstaben kann Oxid nicht, aber mit ein paar Anpassungen wäre auch das kein Problem.

Die Preisberechnung anhand der Buchstabenzahl könnte man zum Beispiel als einfache Variantenauswahl mit entsprechenden Aufpreisen lösen.

Und man müsste prüfen, ob die ausgewählte Variante zu der tatsächlichen Anzahl der Buchstaben passt.

Vielen Dank für die schnellen Antworten! Es müßte nicht automatisch anhand der Buchstaben berechnet werden. Aktuell ist es so, dass wir Zusatzoptionen haben, die dann einfach angeklickt werden. Wenn die Passgröße natürlich vor dem senden an den Warenkorb gecheckt würde, wäre das natürlich top. Aber vermutlich gibt es da eine Hauslösung? Muss man also selbst noch Hand anlegen? Wie verhält sich das dann aber mit künftigen Updates?

als mit einer Auswahlliste und hinterlegten Aufpreisen geht das automatisch und wäre im Standard bereits enthalten

Man hinterlegt quasi verscheidene Optionen (2 Buchstaben, 5 Buchstaben, 10 Buchstaben) und einen jeweiligen Aufpreis zum Grundpreis des Artikels.

Eine Prüfung, ob der übergebene Text zur gewählten Option passt (also die Anzahl der Buchstaben stimmt) müsste man als Modul programmieren, das aber quasi “neben” dem eigentlichen Shop liegt und von Updates kaum tangiert wird.

Das ist jetzt Eigenwerbung :slight_smile: Du kannst ja auch shirtnetwork nehmen, dann kannst du es so machen:

http://branddevil.de/index.php?cl=designer&artnr=ipad2wifi3g&logo=58066&logoPosX=590&logoPosY=1270&logoScale=0.2