如何在 woocommerce 结帐页面上的产品 table 下方添加自定义简码
How to add a custom shortcode below the product table on woocommerce checkout page
问题:
我需要在结帐页面上的产品 table 下方添加简码 [wc_sc_available_coupons]
。
我在 functions.php
中添加了以下代码
问题是短代码显示在结账表格的最底部。
我将数字 10 更改为 120,但还是一样。
请告诉我如何添加短代码 below the product table (=above the payment)
好吗?
我试过的代码:
add_action( 'woocommerce_after_checkout_form', 'wnd_checkout_code', 10 );
function wnd_checkout_code( ) {
echo do_shortcode('[wc_sc_available_coupons]');
}
谢谢。
woocommerce_checkout_after_customer_details
钩子对你有用吗?所以你的代码应该是这样的:
add_action( 'woocommerce_checkout_after_customer_details', 'wnd_checkout_code' );
function wnd_checkout_code( )
{
echo do_shortcode('[wc_sc_available_coupons]');
}
如果没有,那么您可以尝试其他钩子,例如 woocommerce_checkout_before_order_review
或者您也可以尝试这个 woocommerce_before_order_notes
。
这张是付款前的:
add_action( 'woocommerce_review_order_before_payment', 'wnd_checkout_code' );
function wnd_checkout_code( )
{
echo do_shortcode('[wc_sc_available_coupons]');
}
使用操作:
add_action("woocommerce_after_cart_table", $action)
或
add_action("woocommerce_before_cart_collaterals", $action)
结果
https://imgur.com/a/zQVNedb
一般来说,对于 WooCommerce,您可以在此处找到挂钩信息:
https://woocommerce.github.io/code-reference/hooks/hooks.html
您可以通过查看 woocommerce/templates/
中的源代码并检查 do_action()
函数来了解有关允许的操作的信息。
问题:
我需要在结帐页面上的产品 table 下方添加简码 [wc_sc_available_coupons]
。
我在 functions.php
中添加了以下代码
问题是短代码显示在结账表格的最底部。
我将数字 10 更改为 120,但还是一样。
请告诉我如何添加短代码 below the product table (=above the payment)
好吗?
我试过的代码:
add_action( 'woocommerce_after_checkout_form', 'wnd_checkout_code', 10 );
function wnd_checkout_code( ) {
echo do_shortcode('[wc_sc_available_coupons]');
}
谢谢。
woocommerce_checkout_after_customer_details
钩子对你有用吗?所以你的代码应该是这样的:
add_action( 'woocommerce_checkout_after_customer_details', 'wnd_checkout_code' );
function wnd_checkout_code( )
{
echo do_shortcode('[wc_sc_available_coupons]');
}
如果没有,那么您可以尝试其他钩子,例如 woocommerce_checkout_before_order_review
或者您也可以尝试这个 woocommerce_before_order_notes
。
这张是付款前的:
add_action( 'woocommerce_review_order_before_payment', 'wnd_checkout_code' );
function wnd_checkout_code( )
{
echo do_shortcode('[wc_sc_available_coupons]');
}
使用操作:
add_action("woocommerce_after_cart_table", $action)
或
add_action("woocommerce_before_cart_collaterals", $action)
结果 https://imgur.com/a/zQVNedb
一般来说,对于 WooCommerce,您可以在此处找到挂钩信息: https://woocommerce.github.io/code-reference/hooks/hooks.html
您可以通过查看 woocommerce/templates/
中的源代码并检查 do_action()
函数来了解有关允许的操作的信息。