woocommerce で郵便番号 (郵便番号) を設定/取得するにはどうすればよいですか? これのための機能はありますか?
つまり、任意の関数で郵便番号を設定できますか?
また、ユーザーがログインしていない場合に、このフィールドにデータ (546621 など) を入力する方法を知りたいですか?
woocommerce で郵便番号 (郵便番号) を設定/取得するにはどうすればよいですか? これのための機能はありますか?
つまり、任意の関数で郵便番号を設定できますか?
また、ユーザーがログインしていない場合に、このフィールドにデータ (546621 など) を入力する方法を知りたいですか?
請求先/配送先の郵便番号を取得/設定するには、次の操作を実行できます。
値を設定するには、
$customer = new WC_Customer();
$customer->set_postcode('123456'); //for setting billing postcode
$customer->set_shipping_postcode('123456'); //for setting shipping postcode
郵便番号だけを取得したい場合は、ユーザー メタ テーブル自体から取得できます。
$shipping_postcode = get_user_meta( $current_user->ID, 'shipping_postcode', true );
$billing_postcode = get_user_meta( $current_user->ID, 'billing_postcode', true );
ありがとう@rao!私はこれを何時間も探していました...私はあなたのコードを取得し、それを使用してユーザーの住所全体を取得することができました.
$fname = get_user_meta( $current_user->ID, 'first_name', true );
$lname = get_user_meta( $current_user->ID, 'last_name', true );
$address_1 = get_user_meta( $current_user->ID, 'billing_address_1', true );
$address_2 = get_user_meta( $current_user->ID, 'billing_address_2', true );
$city = get_user_meta( $current_user->ID, 'billing_city', true );
$postcode = get_user_meta( $current_user->ID, 'billing_postcode', true );
echo $fname . "<BR>";
echo $lname . "<BR>";
echo $address_1 . "<BR>";
echo $address_2 . "<BR>";
echo $city . "<BR>";
echo $postcode . "<BR>";
この機能を提供する WC_Customer クラスを使用できます。Woocommerce クラス内にロードされます。この情報は、現在のセッション内に保存されます。
function set_shipping_zip() {
global $woocommerce;
//set it
$woocommerce->customer->set_shipping_postcode( 12345 );
$woocommerce->customer->set_postcode( 12345 );
//get it
$woocommerce->customer->get_shipping_postcode();
$woocommerce->customer->get_postcode();
}
このクラスの完全なドキュメント: http://docs.woothemes.com/wc-apidocs/class-WC_Customer.html
お役に立てれば。