Header Ads Widget

Ticker

6/recent/ticker-posts

cómo crear módulos de pago en Prestashop 1.7

En este blog, aprenderemos cómo desarrollar módulos de pago en Prestashop 1.7.
En Prestashop v1.6 usamos hook displayPayment para mostrar la opción de pago de nuestro módulo de pago en la página de pago. Pero ahora no funcionará en Prestashop 1.7.
Ahora debe utilizar  hook  paymentOptions en lugar de hook  displayPayment  para mostrar la opción de pago de su módulo de pago.
En hook paymentOptions  podemos configurar el formulario de nuestro módulo de pago y otros detalles como el siguiente ejemplo:

Para mostrar el formulario al hacer clic en la casilla de verificación de su opción de pago,
use el método setForm ($ form) de clase PaymentOption
Aquí  $ formulario es  HTML personalizado para mostrar, por ejemplo, un formulario donde un cliente completará sus detalles de pago. El HTML no debe contener un botón de envío, ya que el Core enviará el formulario.
Nota: el HTML no debe contener un botón de envío, ya que el Core enviará el formulario.
También puede utilizar otras opciones proporcionadas por PrestaShop. Algunos se describen a continuación:
setForm ($ form) : para configurar el formulario al verificar su opción de pago.
setLogo ($ logo)  : para configurar su logotipo de pago. $ logo es la ruta de la imagen de su logo.
setAdditionalInformation ($ callToActionText ): si su módulo necesita información adicional. $ callToActionText es la ruta de su archivo tpl que contiene información adicional sobre su opción de pago.
setAction () : enlace al que se enviará su formulario de pago.
Nota:  Eche un vistazo al archivo de clase prestashop1.7 / src / Core / Payment / paymentOptions.php para conocer las opciones de pago proporcionadas por Prestashop.
Para sus validaciones de JavaScript, puede utilizar:

Puede tomar una referencia para el  código de enlace de PaymentReturn del siguiente código, ya que algunas claves se cambian en el parámetro $ params de este enlace:
Puede tomar una referencia para payment_return.tpl que se devuelve desde hookPaymentReturn -

Publicar un comentario

0 Comentarios