【问题标题】:Billing address changes not changing on checkout page - WooCommerce结帐页面上的帐单地址更改未更改-WooCommerce
【发布时间】:2017-11-09 08:51:40
【问题描述】:

我在结帐页面上的帐单字段之前显示了客户帐单地址的缩短版本。

function show_billing_summary_checkout(){
    global $woocommerce;
    //show short version
    echo '<b>Your Billing Address</b> <a href="">Change</a><br>';
    echo $woocommerce->customer->get_billing_company() . '<br>';
    echo $woocommerce->customer->get_billing_first_name() . " " . $woocommerce->customer->get_billing_last_name() . '<br>';
    echo $woocommerce->customer->get_billing_email()  . '<br>';
    echo $woocommerce->customer->get_billing_address_1() . '<br>';
    echo $woocommerce->customer->get_billing_city() . ', ' . $woocommerce->customer->get_billing_state() . ' ' . $woocommerce->customer->get_billing_postcode() .'<br>';
    echo $woocommerce->customer->get_billing_country() . '<br>';
    echo 'Phone: ' . $woocommerce->customer->get_billing_phone() . '<br>';

}
add_action('woocommerce_before_checkout_billing_form', 'show_billing_summary_checkout', 1);

它起作用了……但只有一次。我的意思是当我在编辑地址页面下更改我的账单信息时,它在结帐页面上并没有改变。但是,所有更改都显示在管理面板中,因此此功能中的某些内容不会将更新的信息拉到结帐页面。此外,结帐页面上的可编辑帐单字段中的信息也没有更新。

【问题讨论】:

    标签: php wordpress forms woocommerce checkout


    【解决方案1】:

    我相信您的问题将与问题 #16436 - 会话数据在应该被覆盖时没有被覆盖

    https://github.com/woocommerce/woocommerce/issues/16436

    我建议您跟踪此问题并在解决后再次测试您的功能。

    【讨论】:

      猜你喜欢
      • 2015-11-29
      • 2019-11-13
      • 2014-04-04
      • 2017-07-30
      • 2016-07-20
      • 1970-01-01
      • 2020-12-09
      • 2020-06-01
      • 1970-01-01
      相关资源
      最近更新 更多