【发布时间】:2017-03-31 02:42:57
【问题描述】:
我正在为 WooCommerce 编写一个 Wordpress 插件。
我想更新客户的收货地址。
这是我的代码:
$woo_customer = WC()->customer;
$woo_customer->set_location( $address->country,
$address->state,
$address->postCode,
$address->city );
$woo_customer->set_address( $address->street1 );
$woo_customer->set_address_2( $address->street2 );
$woo_customer->save_data();
一切运行良好,如果我检查说国家价值,它似乎已经保存:
error_log( $address->country ); // outputs "United Kingdom"
error_log( $woo_customer->get_country() ); // outputs "United Kingdom"
但是,当我在 Wordpress 管理员(用户 > 所有用户 >(我的用户))中查看此用户时,他们的 客户送货地址 详细信息都是空白的 - 什么都没有已保存。
如何告诉 WooCommerce/Wordpress 使用我输入的这些详细信息更新用户送货地址?
【问题讨论】:
标签: php wordpress plugins woocommerce