Pagos

Configurar Square

Acepte pagos con tarjeta a través de Square en su widget de reserva y en su página de reservas. Los clientes pagan con tarjeta, y Apple Pay y Google Pay funcionan en cuanto registra su sitio web. El dinero va directamente a su propia cuenta de Square. FullClass nunca lo recibe ni lo guarda.

Qué obtiene

  • Configuración con un clic, iniciando sesión en Square. No hay nada que copiar ni pegar, y FullClass renueva la conexión por usted.
  • Un formulario de tarjeta dentro de su widget de reserva. Lo proporciona Square, así que los números de tarjeta van directamente a Square.
  • Apple Pay y Google Pay en los sitios web que registre. No necesita añadir ningún archivo a su sitio web.
  • Reembolsos que puede hacer desde la página de la reserva en la administración.
  • Sincronización opcional de los reembolsos que haga en Square, para que la reserva en FullClass™ también se actualice. Usa un webhook (vea más abajo).

Qué necesita

  • Una cuenta de Square.
  • El acceso de propietario a FullClass. Solo el propietario puede abrir los ajustes de pago.
  • Unos 15 minutos para configurar una prueba, más una reserva de prueba breve.

Conectar con Square (la forma fácil)

Con Conectar con Square, no copia nada. FullClass rellena por usted los datos de Square y pone Square como la forma de pago de sus clientes.

  1. Inicie sesión en FullClass como propietario y abra Configuración → Pagos.
  2. En Elija cómo pagan sus clientes, elija Square. Luego haga clic en Conectar con Square.
  3. Inicie sesión en Square y apruebe el acceso. Vuelve a la página de Pagos, que dice Square conectado correctamente.
  4. Ya está. Para dejar de aceptar pagos con Square más adelante, haga clic en Desconectar en esa misma página.
Las renovaciones son automáticas. Al iniciar sesión en Square, FullClass recibe un pase que renueva por usted. Su conexión sigue funcionando y nunca tiene que volver a introducir nada. ¿Prefiere pegar sus datos usted mismo? Abra Introducir las credenciales manualmente y siga los pasos de abajo.
¿No ve el botón? Use la configuración manual de abajo. Una vez guardada, funciona exactamente igual.

Configuración en sandbox (recomendada primero)

El sandbox es el modo de prueba de Square. Puede reservar y pagar con números de tarjeta de prueba, y no se mueve dinero real. Pruebe ahí primero. Cuando esté conforme, cambie a sus datos reales, que Square llama «production».

Paso 1. Obtenga sus datos de Square

  1. Inicie sesión en developer.squareup.com. Es el sitio de Square para conectar otras aplicaciones, como FullClass.
  2. Abra una aplicación existente, o cree una nueva. Aquí una aplicación es solo una conexión con nombre a su cuenta de Square.
  3. En Credentials, copie el Application ID (el nombre de la conexión) y el Access token (su contraseña secreta). Los ID de sandbox empiezan por sandbox-. Los ID de production empiezan por sq0idp-.
  4. Abra Locations en la misma aplicación, o en su panel de Square. Copie el Location ID de la ubicación que debe recibir los pagos.
FullClass detecta por usted si es de prueba o real. Lee el principio del Application ID para distinguir sandbox de production. No hay ningún interruptor que ajustar. Solo copie todos sus datos de la misma pestaña de Square.

Paso 2. Pegue los datos en FullClass

  1. Inicie sesión en FullClass como propietario.
  2. Abra Configuración → Pagos.
  3. En Elija cómo pagan sus clientes, elija Square. Si ve Conectar con Square, abra Introducir las credenciales manualmente para llegar a los campos.
  4. Pegue el Application ID, el Access token y el Location ID.
  5. Haga clic en Guardar cambios. (Puede añadir más tarde la clave de webhook opcional, vea más abajo.)
Cambiar a Stripe más adelante. Una vez configurado Square, no puede elegir Stripe, así un clic accidental no le hace perder sus datos de Square. Para pasar a Stripe, haga clic primero en Desconectar. Esto borra los datos de Square guardados, y entonces puede elegir Stripe. Para cambiar sus datos de Square, basta con editarlos y guardar. No hace falta desconectar.

Pruebe una reserva de principio a fin

  1. Abra su página de reservas, como lo haría un cliente.
  2. Elija un evento de pago y rellene el formulario de reserva.
  3. Pague con una tarjeta de prueba del sandbox de Square. Square las muestra en su página de tarjetas de prueba del sandbox de Square.
  4. Compruebe que la reserva aparece en la administración, pagada con Square, con un ID de pago de Square.
El modo de prueba en FullClass. Mientras tenga guardados sus datos del sandbox, FullClass está en modo de prueba. Cada página de la administración muestra un aviso de Modo de prueba. Su página de reservas muestra un aviso de que no se cobrará ningún pago real. Los dos avisos desaparecen en cuanto guarda sus datos de production. Lo que se venda en modo de prueba queda fuera de sus informes de ingresos y de los ingresos del panel, incluso después de empezar a cobrar de verdad. Para saber más, consulte Pruebe reservas antes de empezar a cobrar de verdad.

Apple Pay y Google Pay

Square comprueba su sitio web por sí mismo, así que no hay ningún archivo que añadir. Abra Configuración → Pagos → Dominios de pago con monedero. Busque cada sitio web donde aparece su widget y haga clic en Registrar.

Para ver todos los pasos y las soluciones, consulte Apple Pay y Google Pay.

Quitar un sitio web registrado. Square no permite que otras aplicaciones quiten un sitio web registrado. Eliminarlo en FullClass solo lo quita de su lista. Para quitarlo también de Square, contacte con el soporte de Square.

Empezar a cobrar de verdad

  1. En developer.squareup.com, cambie a la pestaña Production.
  2. Copie el Application ID de production (empieza por sq0idp-), el Access token y el Location ID.
  3. Péguelos en Configuración → Pagos en FullClass y haga clic en Guardar cambios.
  4. Haga una reserva real pequeña. Luego reembólsela desde la página de la reserva, para comprobar que funcionan tanto los pagos como los reembolsos.

Clave de firma de webhook (opcional, recomendada)

Un webhook es un mensaje que Square envía a FullClass cuando algo cambia en Square. Sin él, un reembolso que haga dentro de Square (no desde la administración de FullClass) no aparecerá en la reserva. La clave de firma de webhook es un secreto que permite a FullClass comprobar que cada mensaje viene de verdad de Square.

  1. En developer.squareup.com, abra la pestaña Webhooks de su aplicación.
  2. Añada una suscripción de webhook que apunte a https://your-fullclass-domain/webhooks/square.
  3. Suscríbase a los eventos de reembolso.
  4. Square crea una signature key. Cópiela.
  5. Péguela en el campo Clave de firma de webhook de Configuración → Pagos en FullClass.
Los mensajes reales necesitan la clave. En production, FullClass rechaza los mensajes de webhook de Square que no están firmados con una clave válida. Si tiene activada una suscripción de webhook en Square, asegúrese de que su clave de firma está guardada aquí.
¿Se conectó iniciando sesión en Square? La clave de webhook es independiente del inicio de sesión. Para que los reembolsos que haga dentro de Square lleguen a sus reservas, añada igualmente la suscripción de webhook y pegue aquí su clave de firma. Abra Actualizar las credenciales manualmente para encontrar el campo. Los cobros y reembolsos que haga en FullClass funcionan sin ella.

Reembolsos

  • Reembolse desde la página de la reserva en la administración. Puede reembolsar el importe completo o una parte.
  • Si también configuró el webhook de arriba, los reembolsos que haga en Square (por ejemplo, desde el panel de Square) actualizan la reserva automáticamente.

Un reembolso desde FullClass llega a Square como un importe de dinero, no como la devolución de los artículos vendidos. Es porque Square no permite que otras aplicaciones devuelvan artículos sueltos. Si Square se sincroniza con QuickBooks Online, el reembolso se registra en el artículo Square sales item sin impuestos, sea cual sea la venta original. Pida a su contable que corrija estos reembolsos así.

  • Reembolsos de tarjetas regalo (una tarjeta con saldo en dinero): mueva el importe de los ingresos por ventas a su cuenta de pasivo de tarjetas regalo, donde se registró la venta.
  • Otros reembolsos (reservas, bonos de clases, eventos privados): mueva el impuesto incluido en el reembolso de los ingresos por ventas a su cuenta de impuestos sobre ventas por pagar.

Cada reembolso en QuickBooks Online lleva la descripción de la venta original, como Gift card purchase o el número de reserva. Úsela para encontrarlos.

Tarjetas regalo en su contabilidad

Una tarjeta regalo vendida con Square llega a Square como una venta de un solo artículo. Así su contabilidad puede distinguirla de los ingresos por clases.

  • Gift card: una tarjeta con saldo en dinero y sin impuestos. El impuesto se cobra más tarde, cuando la tarjeta paga una clase.
  • Class pass: un bono para un número de clases. Lleva el impuesto que configuró para los bonos de clases en los ajustes de tarjetas regalo.

Si Square se sincroniza con QuickBooks Online, asigne el artículo Gift card a su cuenta de pasivo de tarjetas regalo, no a los ingresos por ventas. Así las tarjetas sin usar no cuentan como ingresos.

Una tarjeta regalo reembolsada no sigue esa asignación. Consulte en Reembolsos la corrección que debe hacer.

Solución de problemas

El formulario de tarjeta no aparece
Compruebe que Square está elegido en Elija cómo pagan sus clientes, y que los tres datos están guardados. El Application ID decide si es de prueba o real, así que un Access token de la otra pestaña hará que falle la comprobación de la tarjeta.
La comprobación de la tarjeta falla
El Application ID y el Access token deben venir de la misma pestaña de Square (Sandbox o Production). No se pueden mezclar.
Falta el botón de Apple Pay en un sitio web registrado
Revise el navegador del cliente. Apple Pay necesita Safari en un Mac, un iPhone o un iPad. Google Pay necesita Chrome con una tarjeta de pago configurada. Compruebe también que el sitio web aparece como Registrado en Dominios de pago con monedero.
Un reembolso hecho en Square no actualizó la reserva
Necesita una suscripción de webhook en Square y una clave de firma guardada en FullClass. Consulte Clave de firma de webhook.

Consulte también Solución de problemas → El pago falla.