【问题标题】:How to get the checkout object in Woocommerce custom template如何在 Woocommerce 自定义模板中获取结帐对象
【发布时间】:2021-03-02 21:14:45
【问题描述】:

对于 WooCommerce,我创建了一个自己的结帐页面,但我有一个问题。

代码$checkout->get_value( 'billing_first_name' ); 在我的模板文件中不起作用。

我的文件是用 `get_template_part('temp-parts/content/pages/checkout-billing');在文件 woocommerce/checkout/form-b​​illing.php

这会产生错误

在 null 上调用成员函数 get_value()

如果我直接在文件 woocommerce/checkout/form-b​​illing.php 中使用此代码,则代码确实有效。

是否可以在我自己的模板中获取结帐信息?

【问题讨论】:

    标签: php wordpress object woocommerce methods


    【解决方案1】:

    由于$checkout变量没有定义,你应该改用:

    WC()->checkout->get_value( 'billing_first_name' );
    

    现在它可以工作了。

    【讨论】:

      【解决方案2】:

      使用global $woocommerce,之后使用$woocommerce->checkout->get_value( 'billing_first_name' );

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-16
        • 2019-04-24
        • 2018-02-06
        • 2015-05-29
        • 2016-07-29
        相关资源
        最近更新 更多