Fügen Sie einen Text auf der Seite „Bestellung erhalten“ von Woocommerce nach der Rechnungsadresse hinzu

Lesezeit: 2 Minuten

Benutzer-Avatar
Benutzer8875458

Ich würde gerne wissen, wie man Text auf der WooCommerce-Seite „Bestellung erhalten“ nach der Rechnungsadresse unten hinzufügt.

Gibt es einen Haken, den ich verwenden kann?
Oder kann dies auf andere Weise erreicht werden?

  • Sie müssen ein wenig mehr erklären. Versuchen Sie auch, Code oder das, was Sie versucht haben, hinzuzufügen.

    – Faustino Gagneten

    2. November 2017 um 15:26 Uhr

Probieren Sie diese benutzerdefinierte Hook-Funktion aus woocommerce_thankyou Aktionshaken:

add_action( 'woocommerce_thankyou', 'custom_content_thankyou', 10, 1 );
function custom_content_thankyou( $order_id ) {

    echo '<p>'. __('My custom text').'</p>';
}

Code geht in die function.php-Datei Ihres aktiven Child-Themes (oder Themes) oder auch in jede Plugin-Datei.

Getestet und funktioniert…

  • Deine Lösung hat funktioniert! Danke für deine tolle Unterstützung! 🙂

    – Benutzer8875458

    5. November 2017 um 13:00 Uhr

Benutzer-Avatar
Hendy Irawan

Sie können Aktionshaken in Ihrem (untergeordneten) Thema oder einem Plugin hinzufügen. Erweitern der Antwort von @LoicTheAztec:

add_action( 'woocommerce_thankyou', 'custom_content_thankyou', 10, 1 );

function custom_content_thankyou( $order_id ) {
    echo '<p>'. __('My custom text').'</p>';
}

Hier sind mehr Aktionen die Sie verwenden können, die leider (noch?) nicht in der erwähnt werden offizielle WooCommerce-Aktions- und Filter-Hook-Referenzdokumentation:

  1. woocommerce_before_thankyou
  2. woocommerce_thankyou_{payment_method} (dynamisch)
  3. woocommerce_thankyou

Es gibt Zeiten, in denen Sie die Bestelldetails und die Versandart benötigen. Um die Bestelldetails zu erhalten, können Sie verwenden $order = new WC_Order($order_id);. Zum Beispiel:

function produkindo_before_thankyou($order_id) {
    $order = new WC_Order($order_id);
    // Iterating through order shipping items
    foreach( $order->get_items( 'shipping' ) as $item_id => $shipping_item_obj ){
        // $order_item_name             = $shipping_item_obj->get_name();
        // $order_item_type             = $shipping_item_obj->get_type();
        // "Prahu-Hub" or "Prahu - Hub"
        $shipping_method_title       = $shipping_item_obj->get_method_title();
        $shipping_method_id          = $shipping_item_obj->get_method_id(); // The method ID
        $shipping_method_instance_id = $shipping_item_obj->get_instance_id(); // The instance ID
        // $shipping_method_total       = $shipping_item_obj->get_total();
        // $shipping_method_total_tax   = $shipping_item_obj->get_total_tax();
        // $shipping_method_taxes       = $shipping_item_obj->get_taxes();
        break;
    }
    if (preg_match('/^Prahu/i', $shipping_method_title)) {
        ?>
        <div class="prahu-hub-thankyou">
            Silakan melanjutkan pemesanan pengiriman untuk barang yang Anda beli di <a target="_blank" href="https://prahu-hub.com/home/pencarian"><strong>Prahu–Hub</strong></a>.
        </div>
        <?php
    }
}

add_action('woocommerce_before_thankyou', 'produkindo_before_thankyou');

1374890cookie-checkFügen Sie einen Text auf der Seite „Bestellung erhalten“ von Woocommerce nach der Rechnungsadresse hinzu

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy