Campos de pago adicionales con Klarna Checkout

Campos de pago adicionales Con Klarna Checkout, tiene una solución de pago incorporada que maneja tanto los métodos de pago como los campos de dirección del cliente. En algunos casos, es posible que deba recopilar más información que los datos habituales de dirección del cliente.

Campos de verificación predeterminados

El complemento Klarna Checkout para WooCommerce extrae y completa los siguientes datos de dirección en WC () -> cliente justo antes de que se envíe el formulario de pago y se cree el pedido en WooCommerce:

inglés Rumania
  • Facturación Nombre
  • Facturación Apellido
  • Código postal de facturación
  • Ciudad de facturación
  • Estado de facturación (si es necesario)
  • País de facturación
  • Teléfono
  • Dirección de correo electrónico
  • Nombre de envío
  • Apellido de envío
  • Código postal de envío
  • Ciudad de envío
  • Estado de envío (si es necesario)
  • País de envío
  • Nombre de facturación
  • Nombre de la facturación
  • Código postal de facturación
  • Ciudad de facturación
  • Estado de facturación (si es necesario)
  • País de facturación
  • Teléfono
  • Dirección de correo electrónico
  • Nombre de transporte
  • Nombre de envío
  • Transporte postal
  • La ciudad del transporte
  • Estado de expedición (si es necesario)
  • País de expedición

Campos de pago personalizados

El complemento también maneja campos de pago adicionales que se han agregado a través del filtro woocommerce_checkout_fields. Estos campos se mostrarán debajo del campo de texto de la nota de pedido.

Un ejemplo

Si agrega el siguiente código como un complemento o en su archivo theme.php:

/** * More information about custom checkout fields: https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters * * Add the custom field to the checkout */ add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' ); function my_custom_checkout_field( $checkout ) { woocommerce_form_field( 'my_field_name', array( 'type'        => 'text', 'class'       => array( 'my-field-class form-row-wide' ), 'label'       => __( 'Custom info' ), 'placeholder' => __( 'Enter something' ), 'required'    => true, ), $checkout->get_value( 'my_field_name' ) ); } /** * Update the order meta with field value */ add_action( 'woocommerce_checkout_update_order_meta', 'my_custom_checkout_field_update_order_meta' ); function my_custom_checkout_field_update_order_meta( $order_id ) { if ( ! empty( $_POST['my_field_name'] ) ) { update_post_meta( $order_id, 'My Field', sanitize_text_field( $_POST['my_field_name'] ) ); } }

Entonces el campo se mostrará así:

Campos de pago personalizados
Campos de pago personalizados

En este caso, hice del campo un campo necesario. Esto no completará la compra cuando presione el botón Realizar pedido hasta que se ingresen los datos en el campo Información personalizada.

limitación

Los campos de pago personalizados que se han agregado al formulario de pago normal de WooCommerce a través de cualquiera de los ganchos disponibles dentro del formulario no serán manejados / procesados ​​por el complemento Klarna Checkout.

Compatibilidad con complementos de pago

Si no desea agregar campos de pago adicionales usando código personalizado, existen varios complementos que resuelven esto. Klarna Checkout para WooCommerce se ha probado con los siguientes complementos de campo de pago:

fuente

Compartir con tus amigos:

Deja un comentario