• Francia
página de estado
demo
asistencia
FAQContacte el soporte tecnico
Buscar
Categoria
Tags
docs.
Francia
España
Europa (Inglés)
India
Página principal
Casos de uso
Crear un pago
Crear un pago en vencimientos
Crear un pago multitarjeta
Crear un pago por token
Crear un enlace de pago
Crear una suscripción
Gestione sus suscripciones
Gestione sus transacciones
Analizar los diarios
Docs API
Formulario incrustado
API REST
Formulario en redirección
Pago móvil
Intercambio de ficheros
Ejemplo de código
Medios de pago
Plugins
Guías
Back office Experto
Guías funcionales

Etapa 4: Visualizar el formulario de pago.

Objetivo

  • Mostrar todos los campos de pago (número de tarjeta, fecha de expiración, CVV, etc.) en su sitio web.

I.Inicializar el formulario de pago

En el HEAD,,

  1. Carguenuestra biblioteca JavaScripten una etiqueta<script>.

Es imprescindible que la biblioteca principal se cargue rápidamente, mucho antes que las otras bibliotecas JS utilizadas en su página.

src="https://static.lyra.com/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js"
  1. Implemente la clave pública

Establezca la clave pública en el parámetro kr-public-key

<head>
(...)
<script type="text/javascript"
        src="https://static.lyra.com/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js"
        kr-public-key="69876357:testpublickey_DEMOPUBLICKEY95me92597fd28tGD4r5"
        (...)
>
 </script>
(...)
 </head>

A modo de recordatorio, corresponde a la 3ª clave de la tabla.

3. Agregue otros parámetros de inicialización
  • Adición de 2 parámetros de inicialización , por ejemplo:
APELLIDO Descripción
kr-post-url-success URL hacia la que se redirige al navegador del comprador si el pago es satisfactorio. ( recomendado )
kr-language Define el idioma de presentación del formulario. Acepta el código ISO 639-1 (fr o fr-FR). Si no se define el parámetro, el formulario usa el idioma del navegador.

. Ejemplo de código:

<head>
(...)
<script type="text/javascript"
        src="https://static.lyra.com/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js"
        kr-public-key="69876357:testpublickey_DEMOPUBLICKEY95me92597fd28tGD4r5"
        kr-post-url-success="paid.php"
        kr-language="en-EN">
 </script>
(...)
 </head>

Référez-vous à ces 2 rubriques Paramètres généraux et Paramètres de personnalisation des "placeholders" pour les autres paramètres. Après la balise <script>, choisissez un thème.

4. Elige un tema

Neón es el tema por defecto. Estos son los enlaces para cambiar de tema.

<head>
(...)
<link rel="stylesheet" href="https://static.lyra.com/static/js/krypton-client/V4.0/ext/neon-reset.min.css">
  <script
  src="https://static.lyra.com/static/js/krypton-client/V4.0/ext/neon.js">
 </script>
 (...)
 </head>

Más información: temas.

5. Agregar funciones JS (opcional)
  • En otra etiqueta <script>, puede optar por integrar eventos o métodos JS.

  • Para más información, Descripción general de eventos y Descripción general de métodos.

Ejemplo de código para el HEAD sin función JS

<head>
<!-- STEP :
1 : load the JS librairy 
2 : required public key 
3 : the JS parameters url sucess and langage EN  -->

<script type="text/javascript"
        src="https://static.lyra.com/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js"
        kr-public-key="69876357:testpublickey_DEMOPUBLICKEY95me92597fd28tGD4r5"
        kr-post-url-success="paid.php"
        kr-language="en-EN">
 </script>

  <!--  theme NEON should be loaded in the HEAD section   -->
<link rel="stylesheet" href="https://static.lyra.com/static/js/krypton-client/V4.0/ext/neon-reset.min.css">
<script src="https://static.lyra.com/static/js/krypton-client/V4.0/ext/neon.js">
 </script>
 </head>

II. Définir el modo de visualización

Dans le BODY, choisissez le mode d'affichage et valorisez le paramètre kr-form-token avec le formToken généré (Etape 3 : Créer un formToken).

Modo Descripción
lista Muestra una lista de medios de pago disponibles y compatibles Visualización por defecto.
pop-in Muestra un botón que abre un pop-in con los medios de pago compatibles disponibles.
lista con mapa a bordo Muestra los campos incrustados para pagos con tarjeta y los medios de pago disponibles y compatibles.
Modo lista (por defecto) Modo Pop-in Modo lista con tarjeta incrustada
<body>
        <div class="kr-smart-form" kr-form-token="[GENERATED FORMTOKEN]"></div>
        (...)
</body>
<body>
        <div class="kr-smart-form" kr-popin kr-form-token="[GENERATED FORMTOKEN]"></div>
        (...)
</body>
<body>
        <div class="kr-smart-form" kr-card-form-expanded kr-form-token="[GENERATED FORMTOKEN]"></div>
        (...)
</body>
Más información : Modo lista Más información : Modo pop-in Más información : Modo lista con tarjeta incrustada

También tiene la opción :

  • Destacar un modo de pago ,
  • Destacar varios medios de pago ,

III. Personalización avanzada

Este paso es opcional.

Ejemplo de personalización :

  • Ocultar los logotipos del pago con tarjeta
  • Modificar el orden de presentación.
  • Personalización de los botones de pago
  • Personalice el diseño

IV. Ejemplo simplificado de PHP

En la carpeta sample, el archivo para esta etapa es smartForm.php.

Para más información, Archivo de ejemplo: smartForm.php.

PRÓXIMO PASO N°5

Jobs
Legal
GDPR
25.18-1.11