Support » WooCommerce » Text von Bestätigungs-E-Mail ändern

  • Gelöst waltraud

    (@waltraud)


    Ich würde gerne den Text für die E-Mail der Bestell-Bestätigung verändern.
    Kann jedoch nur „Header“ und „Footer“ etc. ändern, nicht den Haupttext.

    Dies ist der Abschnitt in der E-Mail Vorlage:

    <?php /* translators: %s: Customer first name */ ?>
    <p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $order->get_billing_first_name() ) ); ?></p>
    <p><?php esc_html_e( 'Thanks for your order. It’s on-hold until we confirm that payment has been received. In the meantime, here’s a reminder of what you ordered:', 'woocommerce' ); ?></p>
    
    <?php

    Diesen kann ich jedoch nicht bearbeiten, bzw. ich weiß nicht, wie ich hier hinkomme:

    „Um diese E-Mail-Vorlage zu überschreiben und zu bearbeiten, kopiere woocommerce/templates/emails/customer-on-hold-order.php in deinen Theme-Ordner: default/woocommerce/emails/customer-on-hold-order.php.“

    Kann mir jemand diese Anweisung in „nicht Programmier-Sprache“ übersetzen?

    Vielen Dank.

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

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Moderator Bego Mario Garde

    (@pixolin)

    Kann mir jemand diese Anweisung in „nicht Programmier-Sprache“ übersetzen?

    Probieren wir’s mal:

    • Du hast ein Plugin WooCommerce installiert.
    • Das Plugin liegt auf deinem Webserver im Verzeichnis wp-content/plugins/woocommerce.
    • Im Unterverzeichnis wp-content/plugins/woocommerce/templates/emails findest du eine PHP-Datei customer-on-hold-order.php, die eine Vorlage für die E-Mail enthält.
    • Möchtest du die Vorlage ändern, kannst du diese Datei kopieren.
    • Du hast ein Theme „Default“ installiert.
    • Das Theme Default liegt auf deinem Webserver im Verzeichnis wp-content/themes/default.
    • Du kannst in diesem Verzeichnis eine Unterverzeichnis wp-content/themes/default/woocommerce/emails/ einrichten.
    • In diesem Verzeichnis kannst du die kopierte PHP-Datei customer-on-hold-order.php ablegen.
    • Möchtest du eine Änderung an der Vorlage vornehmen, kannst du diese Datei bearbeiten.
    • Statt

      <p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $order->get_billing_first_name() ) ); ?></p>
      <p><?php esc_html_e( 'Thanks for your order. It’s on-hold until we confirm that payment has been received. In the meantime, here’s a reminder of what you ordered:', 'woocommerce' ); ?></p>
      

      könntest du zum Beispiel schreiben

      
      <p><?php echo 'Hallo ' . $order->get_billing_first_name(); ?></p>
      <p><?php echo 'Danke für deine Bestellung. Sie wird zurückgehalten, bis der Rechnungsbetrag bei uns eingegangen ist. Bis dahin als Erinnerung hier eine Auflistung, was du bestellt hast:'; ?></p>
      
    Thread-Ersteller waltraud

    (@waltraud)

    Oh! Das klingt sehr gut für mich. Vielen Dank!
    Ich schau mir das später in aller Ruhe an und denke, dass ich das mit deiner Erklärung hinbekomme.
    Dankeschön.

    Moderator Bego Mario Garde

    (@pixolin)

    Dass du den Inhalt der E-Mails aber auch im Menü WooCommerce [1] unter Einstellungen [2] im Tab E-Mail [3] ändern kannst, ist dir aber bekannt?

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    (Vermutlich hast du das mit „Kann jedoch nur „Header“ und „Footer“ etc. ändern, nicht den Haupttext.“ gemeint – ich wollte nur sicher gehen, dass wir nicht aneinander vorbei reden bzw. schreiben.)

    Thread-Ersteller waltraud

    (@waltraud)

    Ja, da habe ich tatsächlich zuerst gekuckt und dachte, dass das dort bestimmt ganz einfach geht.

    Es ist allerdings so wie Du schreibst, ich kann nur die Zeilen Betreff, E-Mail Kopfzeile und Zusätzlicher Inhalt ändern.
    Der Text, den ich eigentlich ändern möchte steht in „Programmierprache“ – so wie ich es bei meiner Frage reinkopiert habe – in einem Feld darunter. Und dort kann ich nicht einfach, wie ich mir das eigentlich gedacht habe, hineinklicken und den Text ändern.
    Über dem Feld steht der Hinweis:

    HTML-Template
    Um diese E-Mail-Vorlage zu überschreiben und zu bearbeiten, kopiere woocommerce/templates/emails/customer-on-hold-order.php in deinen Theme-Ordner: default/woocommerce/emails/customer-on-hold-order.php.

    Deshalb dachte ich, dass ich dort irgendwie über einen Umweg hinkommen muss.
    Schauen wir mal, ob ich das hinbekomme. Deine Beschreibung klingt jedenfalls schon mal sehr gut.

    Thread-Ersteller waltraud

    (@waltraud)

    Herzlichen Dank nochmal. Es hat geklappt!!

    Moderator Bego Mario Garde

    (@pixolin)

    Freut mich. Danke für die Rückmeldung.

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