作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想在用户第一次购买之前将结帐的账单字段的值预填充到数据库存储的值中。
我试过下面的代码:
add_filter( 'woocommerce_checkout_fields' , function ( $fields ) {
$fields['billing']['billing_first_name']['placeholder'] = 'First Name';
$fields['billing']['billing_first_name']['default'] = wp_get_current_user()->user_firstname;
return $fields;
});
我在 other post 中读到了这个解决方案.占位符效果很好,但值却不行。
另外,WooCommerce Doc (第 1 课)没有说明数组值“默认”的任何内容
最佳答案
你很接近。这对我有用。我不知道是否有必要,但我使用了一个命名函数,并且仅在用户存在时才获取 user_firstname
属性。
add_filter( 'woocommerce_checkout_fields' , 'kia_checkout_field_defaults', 20 );
function kia_checkout_field_defaults( $fields ) {
$user = wp_get_current_user();
$first_name = $user ? $user->user_firstname : '';
$fields['billing']['billing_first_name']['placeholder'] = 'First Name';
$fields['billing']['billing_first_name']['default'] = $first_name;
return $fields;
}
关于php - 电子商务 |设置账单字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39922747/
我需要获取并存储用户授权,以便将来通过 PayPal 向他们收费,该授权不应过期。 正常的认证和捕获持续 29 天。所以我研究了订阅和/或定期付款,但在这里您需要指定收费的次数、频率和时长。 我需要的
我是一名优秀的程序员,十分优秀!