当前位置: 首页 > 知识库问答 >
问题:

签出页面中的wooCommerce调用函数

孙经艺
2023-03-14

我在我的主题functions.php文件中有一个函数,它显示了一些关于产品的信息。在账单地址下面的结账页面上,我想把信息放在那里。

这是我在主题函数中的函数。php

function wc_checkout_description_so_1( $other_data, $cart_item )
{
    $post_data = get_post( $cart_item['product_id'] );  
    echo '<div>HTML OUTPUT HERE</div>';

}

我已尝试在帐单地址下方使用“添加过滤器”,但不起作用:

add_filter( 'woocommerce_before_checkout_shipping_form', 'wc_checkout_description_so_1', 10, 2 );

所有我需要的是下面的航运信息和上面的输出我认为应该工作?

谢啦

J

共有1个答案

羊舌子瑜
2023-03-14

woocommerce\u-after\u-checkout\u-shipping\u表单可能更适合在发货地址后显示内容。无论哪种方式,在checkout\u shipping\u表单钩子后传递给woocommerce\u的唯一变量是$checkout变量。您可以var\u dump查看该变量的可用性。

add_action( 'woocommerce_after_checkout_shipping_form', 'wc_checkout_description_so_1' );
function wc_checkout_description_so_1( $checkout )
{
    var_dump( $checkout );

}

 类似资料:
  • 问题可能很奇怪:( 我试图显示一些有关折扣的信息,通过短代码与钩的如果我在购物车页面应用优惠券,并访问结账注意到钩消息显示正确的折扣值,但如果我删除/添加从检出没有显示出来的钩子我尝试删除和添加该钩子,但仍然短代码值不更新,我测试了很多次以下功能可以有人有一些工作的想法/建议将是伟大的 我试着用javascript重新加载页面(刷新实例),它正在工作,除非没有本地wordpress/php解决方案

  • 我正在使用WooCommerce REST API(http://WooCommerce.github.io/woocommerce-rest-api-docs/#introduction),并使用下面的示例在结帐页面中添加了一个新字段(shipping_phone): https://docs.woocommerce.com/document/tutorial-customising-check

  • 问题内容: 这是我的jQuery代码: 在process.php页面中,我有多个功能。一种功能是sendmail()。 如何通过ajax调用此函数?我将代码编写为: 但是什么也没发生。 问题答案: 与通话传递一些到。 在php页面中,

  • 在Woocommerce结帐部分,我试图添加一个复选框,以添加其他产品。 我有一个工作代码,添加费用并在单击复选框时更新购物车,但我希望它添加一个产品而不是附加费: 这是复选框的代码 代码是有效的… 现在,我尝试更改代码以添加产品: 但是没有成功。任何帮助将不胜感激。

  • 遵循电子商务签出字段自定义文档: 使用操作和筛选器自定义签出字段 我已经通过函数向woocommerce结帐页面添加了一个自定义字段。php。 我担心是否必须清理自定义字段的用户输入? 我认为它不需要消毒,因为它被传递到帐单字段中,如:$fields['billing'],对吗? 如果没有,我如何清理这个自定义字段? 创建此自定义字段意味着接受长度不超过50的文本字符串(拉丁文)和整数的组合。

  • 本文向大家介绍js实现iframe跨页面调用函数的方法,包括了js实现iframe跨页面调用函数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现iframe跨页面调用函数的方法。分享给大家供大家参考。具体实现方法如下: 在项目中难免会遇到这样一个问题就是页面引入了IFrame并且需要父页面调用子页面函数或者子页面需要调用父页面函数。比如说:现在有两个页面parent.html