Ganchos de pago de Klarna – Acciones y filtros – Comunidad de WordPress

Los Hooks o Hooks de pago de Klarna en WordPress esencialmente le permiten cambiar o agregar código sin editar los archivos principales. Se utilizan ampliamente en WordPress y WooCommerce y son muy útiles para los desarrolladores.

Lea más sobre el filtrado de acciones y enlaces aquí:

Hay varios enlaces de acción y filtros disponibles en Klarna Checkout para WooCommerce, principalmente para cambiar los datos del pedido enviados a Klarna y cómo se debe mostrar la página de pago.

Ganchos de pago de Klarna – Acciones

El diseño de la página de pago de Klarna viene con un diseño de dos columnas. En este aspecto tenemos el carrito de la compra, las opciones de entrega y el ticket de pedido del cliente en la columna de la izquierda, mientras que el pedido de Klarna (donde ingresas la información personal y eliges el método de pago) se muestra en la columna de la derecha.

Cómo se ve Klarna Checkout
Cómo se ve Klarna Checkout

A veces es necesario cambiar el diseño de la página de pago y con Klarna Checkout para WooCommerce es posible de diferentes maneras.

1. Cambios sencillos de CSS

Si solo desea realizar cambios menores en el diseño, los ajustes de CSS pueden ser suficientes para llegar a donde desea ir.

Por ejemplo, para crear una página de pago de diseño de una columna, agregue el siguiente CSS a su tema:

#kco-wrapper #kco-order-review, #kco-wrapper #kco-iframe {         width: 100%;         float: none;         clear: both; }

2.Retire, agregue y mueva con ganchos de acción

Si desea realizar algunos cambios más extensos en el aspecto de su página de pago, es una buena idea trabajar con ganchos de acción.

El archivo de la plantilla de pago se puede encontrar aquí:

templates / klarna-checkout.php

En la página de la plantilla de Klarna Checkout, hay varios enlaces de acción que puede usar para agregar código o contenido. Estos ganchos tienen los siguientes nombres:

  • kco_wc_before_checkout_form
  • kco_wc_before_order_review
  • kco_wc_after_order_review
  • kco_wc_before_snippet
  • kco_wc_after_snippet
  • kco_wc_after_checkout_form

Puede encontrar su ubicación aquí:

Ganchos de ubicación
Ganchos de ubicación

Con estos ganchos de acción, puede agregar información fácilmente a diferentes ubicaciones en la página de pago.

3. Cree su propio archivo de plantilla

Si necesita realizar cambios que no se pueden realizar a través de ganchos de acción, puede sobrescribir el archivo de plantilla de pago con su tema. El complemento admite WooCommerce sobre cómo administrar archivos de plantilla.

El archivo de plantilla utilizado para mostrar Klarna Checkout se llama klarna-checkout.php y se encuentra en la carpeta de plantillas del complemento. Para sobrescribir el archivo, cópielo del complemento y péguelo en la carpeta / woocommerce de su tema. Ahora tiene la oportunidad de realizar los cambios que desee. Tenga en cuenta que las acciones de los ganchos kco_wc_before_checkout_form y kco_wc_after_snippet debe permanecer para que el complemento funcione correctamente.

Ganchos de pago Klarna – Filtros

Los filtros de acción se utilizan para cambiar los datos antes de enviarlos a un servicio externo, reproducirlos en el navegador o almacenarlos en una base de datos. La oportunidad más común que se puede utilizar en el complemento es si desea cambiar los datos del pedido / cesta enviados a Klarna antes de realizar el pago de KCO.

Cambiar los datos del pedido enviados a Klarna

Para cambiar los datos del pedido enviados a Klarna (de hecho, los datos del carrito de compras de WooCommerce no se crean hasta que se completa la compra en Klarna Checkout), use el filtro kco_wc_api_request_args como se describe en el siguiente ejemplo:

/**  * Use together with Klarna Checkout for WooCommerce (v3 platform)  * https://wordpress.org/plugins/klarna-checkout-for-woocommerce/  *  * Filter the purchase country sent to Klarna.  * Add this code to your themes functions.php file or include it in a separate functionality plugin (https://css-tricks.com/wordpress-functionality-plugins/).  **/ add_filter( 'kco_wc_api_request_args', 'krokedil_change_klarna_country' ); function krokedil_change_klarna_country( $request_args ) {                 if ( method_exists( WC()->customer, 'shipping_country' ) ) {                  $request_args['purchase_country'] = WC()->customer->shipping_country;         }         return $request_args; }

Información sobre los parámetros disponibles en La API de Klarnas se puede encontrar aquí.

Lea también: Webhooks en WooCommerce

Compartir con tus amigos:

Deja un comentario