Jump to content

Recommended Posts

hallo,

wie kann ich denn beim checkout ein zusätzliches feld (ohne teures modul) einfügen?
ich hätte gerne ein "Wie sind Sie auf unseren Shop gekommen?" Feld.

danke!

Share this post


Link to post
Share on other sites

Du

  • definierst ein neues Datenbankfeld,
  • erweiterst die gewünschte Klasse in /classes/checkout,
  • erweiterst die von Dir gewünschte Checkout-Vorlage, in der das Feld erscheinen soll, um eine form mit dem entsprechenden Eingabefeld, also einen Block mit einem Input-Feld in das gewünschte Partial setzen)
  • schreibst eventuell ein kleines Javaskript für ein Dropdown, dass du in der custom.js im Verzeichnis assets des Templates ablegen kannst.
  • Anschließend musst du natürlich auch den Kundenbereich des Back Office auf ähnliche Weise erweitern, damit du den Inhalt des Feldes auch angezeigt bekommst.

Die folgende Anleitung für 1.6 (hier im Beispiel für das Anmeldeformular) dürfte sich für das Back Office nur wenig von 1.7 unterscheiden: http://prestacraft.com/adding-new-fields-to-the-registration-form/#

Aber im Frontend ist die Programmierung für 1.7  da schon ganz anders.

Du kannst das gegebenfalls auch über einen selbst geschriebenen Hook lösen, der dannn an geeigneter Stelle aufgerufen wird, aber natürlich vorher in der entsprechendeden Klasse bekannt gegeben werden muss.

Oder Du sparst Dir das Ganze und gibst zwischen 30 und 50 EUR aus:

https://addons.prestashop.com/de/anmeldung-und-bestellvorgang/27422-custom-fields-registration-form-and-checkout.html

https://addons.prestashop.com/de/anmeldung-und-bestellvorgang/19008-benutzerdefinierte-felder-fugen-sie-feld-zur-checkout.html

Und das ist Dir wirklich zu teuer???

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More