繁体   English   中英

如何在woocommerce结帐页面上的产品表下方添加自定义短代码

[英]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)

结果https://imgur.com/a/zQVNedb


一般来说,对于 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM