首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从$order获取WooCommerce中的谢谢页面上的数据

从$order获取WooCommerce中的谢谢页面上的数据
EN

Stack Overflow用户
提问于 2018-05-07 19:34:46
回答 1查看 3.6K关注 0票数 1

我想在我的WooCommerce结账的“谢谢”页面上显示一组订单细节。已经有一些了,我在模板thankyou.php中找到了它们。但是我需要他们在一个额外的div中添加一个叫做“可信商店”的工具。

因此,我尝试了以下代码:

代码语言:javascript
运行
复制
add_action( 'woocommerce_order_details_before_order_table', 'trusted_shops_thankyou', 15, 1 );
function trusted_shops_thankyou( $order_id ) {

    echo 'tsCheckoutOrderNr: '.$order->get_order_number();
    echo 'tsCheckoutBuyerEmail: '.$order->get_billing_email();
    echo 'tsCheckoutOrderAmount: '.$order->get_formatted_order_total();
    echo 'tsCheckoutOrderCurrency: '.$order->get_order_number();
    echo 'tsCheckoutOrderPaymentType: '.wp_kses_post( $order->get_payment_method_title());
    echo 'tsCheckoutOrderEstDeliveryDate: '.$order->get_order_number();

    // I need to fill the following DIVs
    echo '
        <div id="trustedShopsCheckout" style="display: none;">
            <span id="tsCheckoutOrderNr">2016-05-21-001</span>
            <span id="tsCheckoutBuyerEmail">mein.kunde@mail.de</span>
            <span id="tsCheckoutOrderAmount">4005.95</span>
            <span id="tsCheckoutOrderCurrency">EUR</span>
            <span id="tsCheckoutOrderPaymentType">VORKASSE</span>
            <span id="tsCheckoutOrderEstDeliveryDate">2016-05-24</span>
        </div>
        <div id="customCheckoutDiv"></div>
    ';
}

问题是,我无法从$order获得数据。我得到以下错误:

代码语言:javascript
运行
复制
Fatal error: Uncaught Error: Call to a member function get_order_number() on null in....

我试图添加这段代码,但没有帮助:

代码语言:javascript
运行
复制
global $woocommerce, $post;
$order = new WC_Order($post->ID);

少了什么?如何从$order获得数据?

奖金:我怎样才能得到预计的交货日期?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-07 19:41:03

这样啊,原来是这么回事!

我需要改变这一点:

代码语言:javascript
运行
复制
function trusted_shops_thankyou( $order_id )

对此:

代码语言:javascript
运行
复制
function trusted_shops_thankyou( $order )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50221247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档