![](/img/trans.png)
[英]How to Define Product in WooCommerce Shortcode to use on Custom Order Received Page
[英]How to add a custom shortcode below the product table on woocommerce checkout page
问题:
我需要在结帐页面上的产品表下方添加一个短代码[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
挂钩对您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)
一般来说,对于 WooCommerce,您可以在此处找到挂钩信息: https : //woocommerce.github.io/code-reference/hooks/hooks.html
和您的模板: https : //woocommerce.github.io/code-reference/files/woocommerce-templates-cart-cart.html#source-view.159
您可以通过查看woocommerce/templates/
中的源代码并检查do_action()
函数来查看有关允许的操作的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.