【问题标题】:WooCommerce Default Shipping Zip CodeWooCommerce 默认运输邮政编码
【发布时间】:2014-10-27 18:42:22
【问题描述】:

我正在尝试使用客户数据预先填充 WooCommerce 送货地址。这适用于除 shipping_postcode 之外的所有字段。任何想法我做错了什么?

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
    $customer_id = get_current_user_id();
    $fields['shipping']['shipping_first_name']['default'] = get_user_meta( $customer_id, $name . 'shipping_first_name', true );
    $fields['shipping']['shipping_last_name']['default'] = get_user_meta( $customer_id, $name . 'shipping_last_name', true );
    $fields['shipping']['shipping_company']['default'] = get_user_meta( $customer_id, $name . 'shipping_company', true );
    $fields['shipping']['shipping_address_1']['default'] = get_user_meta( $customer_id, $name . 'shipping_address_1', true );
    $fields['shipping']['shipping_address_2']['default'] = get_user_meta( $customer_id, $name . 'shipping_address_2', true );
    $fields['shipping']['shipping_city']['default'] = get_user_meta( $customer_id, $name . 'shipping_city', true );
    $fields['shipping']['shipping_postcode']['default'] = get_user_meta( $customer_id, $name . 'shipping_postcode', true );
    $fields['shipping']['shipping_country']['default'] = get_user_meta( $customer_id, $name . 'shipping_country', true );
    $fields['shipping']['shipping_state']['default'] = get_user_meta( $customer_id, $name . 'shipping_state', true );
    return $fields;
}

我什至尝试了一个没有运气的简单作业:

    $fields['shipping']['shipping_postcode']['default'] = "90210";

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    我们找到了解决方法。

    由于某种原因,这条线不起作用:

    $fields['shipping']['shipping_postcode']['default'] = get_user_meta( $customer_id, $name . 'shipping_postcode', true );
    

    但是这段代码完成了我们想要的:

    $woocommerce->customer->set_shipping_postcode(get_user_meta( $customer_id, $name . 'shipping_postcode', true ));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      • 2018-06-13
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多