Итак, у меня есть скрипт, который использует WC API для получения billing_last_name в другом приложении.Недавно я добавил плагин, который позволяет пользователю подключаться к сайту через социальные сети.Это создает учетную запись автоматически с именем / фамилией из социальной сети.
При размещении заказа я хочу, чтобы поля billing_first_name и billing_last_name были скрыты, но в то же время автоматически заполнялись после заказа из имен first_name и last_name созданного ранее аккаунта (пользователя, разместившего заказ).Я попробовал следующий код, но я получаю ошибку 500 на всем сайте:
add_action('woocommerce_checkout_order_processed', 'custom_process_order1', 10, 1);
function custom_process_order1($order_id) {
$current_user = wp_get_current_user();
$current_user_id = get_current_user_id();
update_user_meta($current_user->billing_first_name$current_user_id, "first_name");
update_user_meta($current_user->billing_last_name, $current_user_id, "last_name");
}