¿Puede decirme cómo puedo recuperar un campo personalizado de usuario en lugar del campo de pedido predeterminado de WooCommerce?
En mi caso particular (estoy tratando de personalizar un complemento que es un iframe de pago simple), simplemente puedo resumir el caso compartiendo la línea relacionada:
$user_phone = substr($order->billing_phone, 0, 20);
Este código recupera con éxito el valor de WC billing_phone y lo envía a la pasarela de pago. Pero necesitábamos cambiarlo. Necesitamos usar un valor de campo personalizado de usuario en lugar de billing_phone.
Así que lo modifiqué con:
$user_field_data = wpuef_get_field('c221', $order->get_customer_id());
$user_field_value = $user_field_data['value'];
$user_phone = substr($user_field_value, 0 ,20);
Pero no funcionó como esperaba (no se puede recuperar)
También puede querer revisar todo el archivo a través de https://codeshare.io/adLEAg
(puede encontrar los intentos por alrededor de la línea 284)
Gracias.
Editar: los campos adicionales de usuario provienen de Campos adicionales de usuario enchufar.
.