Support » WooCommerce » Content unter Add to Cart

  • Hallo,

    gibt es eine Möglichkeit unter Add to Cart einen Text einzufügen ?
    Für jedes Produkt ist dieser Text allerdings anders.
    Habe schon herausgefunden, wie ich dies für alle Produkte unter functions.php mit dem Code :
    add_action( ‚woocommerce_after_add_to_cart_button‘, ‚misha_after_add_to_cart_btn‘ );

    function misha_after_add_to_cart_btn(){
    echo ‚Some custom text here‘;
    }

    erreiche. Ich würde aber gerne für jedes Produkt ein eigenen Text haben.

    MfG

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Was für einen Text möchtest du denn hinzufügen?

    Wenn du mit Advanced Custom Fields ein Eigenes Feld anlegst, kannst du das statt echo 'Some custom text here'; ausgeben: the_field('woo-text');.

    Wenn du etwas anderes ausgeben möchtest, musst du eben das an der Stelle einfügen. 🙂

    Danke für die Antwort.

    Ich möchte kein Textfeld unter „Add to Cart“ hinzufügen sondern da soll einfach ein Text stehen. Da soll also z.B. „Jetzt erhältlich“ stehen. Für jedes Produkt soll da allerdings ein anderer Text stehen. Ich weiß zwar wie ich das für alle Produkte hinzufüge mit dem Code :

    add_action( ‚woocommerce_after_add_to_cart_button‘, ‚misha_after_add_to_cart_btn‘ );

    function misha_after_add_to_cart_btn(){
    echo ‚Some custom text here‘;
    }

    aber wie kann ich den Text der angezeigt wird so gestallten, dass bei jedem Produkt ein anderer Text angezeigt wird ?

    OK, fangen wir nochmal anders an:

    Wo soll denn der Text „jetzt erhältlich“ herkommen und wie möchtest du einstellen, dass für das eine Produkt „jetzt erhältlich“ angezeigt wird und für ein anderes Produkt etwas anderes?
    Mein Vorschlag wäre, für die Produkte ein Eigenes Feld (engl. Custom Field) einzurichten, in dem du „Beitrags-Metaangaben“ (zusätzliche Angaben zu Beitrag, engl. Post Meta) einfügen kannst. Damit wird ein bestimmter Ausdruck („jetzt erhältlich“) einem bestimmten Produt zugewiesen, ein anderes Produkt bekommt einen anderen Ausdruck, usw.

    Das kannst du alles in einem eigenen Plugin selbst programmieren (wenn du programmieren kannst und auch programmieren magst) oder mit einem Plugin wie Advanced Custom Fields recht flott mit wenigen Mausklicks umsetzen. Für die Ausgabe auf der Webseite musst du dann aber in der von dir zitierten Funktion eine Ausgabefunktion des Plugins verwenden.

    Ich möchte kein Textfeld unter „Add to Cart“ hinzufügen sondern da soll einfach ein Text stehen.

    Das Eingabefeld ist im Backend in dem Dialogfeld, über das du bereits dein Produkt pflegst. Unter „Add to Cart“ steht dann einfach der im Backend eingegebene Text.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)