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?
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?
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
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:
woocommerce_before_thankyou
woocommerce_thankyou_{payment_method}
(dynamisch)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');
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