arrow_back_ios

¿Cómo pasar parámetros personalizados al widget?

Puedes pasar hasta 5 parámetros de texto (s1, s2, s3, s4, s5) y 5 parámetros numéricos (n1, n2, n3, n4, n5) al widget.
Los parámetros deben pasarse al widget mediante JavaScript después de que se haya inicializado. Para hacerlo, usa el siguiente código:
window.bukzaCallbackForBukzaContainer99999 = function(payload){
    switch(payload.message.event){
        case 'INITIALIZED':
        window.bukzaSetCustomParametersForBukzaContainer99999({
            s1: 'parámetro de texto',
            n1: 77.77
        });
        break;
    }
};
En el ejemplo anterior, reemplaza 99999 por el ID de tu widget.
Puedes ver un ejemplo de este código para tu widget específico en el panel de Código del widget dentro del formulario de configuración del widget. Para acceder, haz clic en el botón + Manejo de eventos.

Marco interno

Para pasar parámetros desde dentro de un marco interno, ejecuta el siguiente código dentro del marco:
<html>
  <head>
    <meta charset="UTF-8">
  </head>
  <script>
    parent.postMessage(JSON.stringify({
      type: 'BUKZA_CROSS_FRAME_WIDGET',
      event: 'SET_CUSTOM_PARAMETERS',
      data: {
        s1: 'tu texto',
        n1: 77.77
      }
    }), '*');
  </script>
</html>

Uso de los parámetros pasados

Puedes mostrar los parámetros recibidos en la tabla de pedidos. Para hacerlo, agrega las columnas: S1, S2, S3, S4, S5, N1, N2, N3, N4, N5.
En el formulario de pedido, los parámetros pasados se muestran en el formulario de parámetros del widget.
Para abrir este formulario, haz clic en el icono del widget en el bloque del número de pedido.
También puedes insertar estos parámetros en solicitudes web.