Coinpayments

Cómo conectar

Para conectar el sistema de pago Coinpayments se necesitarán 4 valores: ID del vendedor, secreto IPN (para webhooks), clave API privada y clave API pública, así como configurar la URL del webhook.

Ve a la cuenta de Coinpayments -> Configuración

https://ww.coinpayments.net/index.php?cmd=acct_settingsarrow-up-right

En la primera pestaña, copia el ID del vendedor (ID del vendedor)

Luego ve a la pestaña Configuración del vendedor y crea e introduce la clave secreta IPN - secreto IPN (Esto se usa para confirmar que el webhook proviene de nosotros; usa una cadena compleja y fiable que sea difícil de adivinar.)

Vincular IPN - dirección URL para webhooks, añade lo siguiente: https://chatter.salebot.pro/coinpayments_callback/resultarrow-up-right

Luego ve a la Claves API sección y genera un par de claves para acceder a la API.

Guardar todas las configuraciones, copia los datos y ve a la configuración en Salebot. Abre la sección de sistemas de pago, selecciona Coinpayments.

Necesitamos introducir los datos.

Para generar un enlace de pago, debes establecer el valor de las variables requeridas: original_currency - Moneda original de la transacción. sending_currency - Moneda enviada por el comprador. Por ejemplo, si tus productos tienen precios en USD pero recibes BTC, debes usar original_currency = USD y sending_currency = BTC. original_currency y sending_currency pueden tener el mismo valor si no se requiere conversión de moneda.

buyer_email es la dirección de correo electrónico del comprador. Para enviar notificaciones si el pago es inferior y necesitas pagar un extra o para devoluciones. Si esta variable no se especifica, el correo se tomará automáticamente de la variable email, si el usuario tiene una en salebot.

Después de eso, debes establecer el valor de la payment_sum variable (por ejemplo, 10 o 0.0055 (¡usando un punto!)), inmediatamente después de eso la paycoinments_pay_url variable aparecerá. Esta variable puede mostrarse con un enlace o colocarse en el botón con el texto "Pagar". El enlace es: https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVkey&e7782d2ce24f7d03815606a5c4a882eb

Además, antes de establecer el valor payment_sum, puedes especificar las siguientes variables opcionales para configurar el pago.

payment_description - el nombre del producto, estará en la página de información del pago y en el IPN de la transacción.

buyer_name - el nombre del comprador

Cómo crear un enlace de pago

Crear un enlace para el pago de 0.44444

circle-info

Tenga en cuenta:

  • Primero especifica el correo electrónico

  • Siguientes parámetros opcionales first_name, payment_description, etc.

  • Y por último, asigna el valor de la payment_sum variable

Nota: primero establecemos las variables para la configuración, luego payment_sum. Puedes definir variables antes en una cadena, no en un solo bloque, este es un ejemplo.

Luego, en el lugar adecuado, imprime la variable coinpayments_pay_url que contiene el enlace

circle-exclamation

Cómo procesar el resultado

Después de un pago exitoso en el bot llegarán callbacks, con los que podrás entender que hubo un pago exitoso. Estos callbacks en el sistema se ven como mensajes del usuario, por lo que para que no puedan ser enviados por el usuario, consisten en los primeros 10 caracteres de la clave secreta y la notación _success, por ejemplo: 16831CF4b5_success

circle-check
triangle-exclamation

Además, después de un pago exitoso, la variable coinpayments_payment_completed se establece en true

Por ejemplo, puedes hacer un bloque de procesamiento de pago exitoso con una condición e imprimir el mensaje correspondiente al usuario:

Al completarse el pago, un coinpayments_payment_callback variable se añadirá al cliente, conteniendo los datos de respuesta del sistema de pago para la transacción completada. Puedes extraer los datos necesarios del diccionario usando la get .

Cómo comprobar el estado del pago

Para comprobar el estado del pago, debes llamar a coinpayments_get_payment_status() en el campo Calculadora

Ejemplo:

Ejemplos de los estados:

Esperando los fondos del comprador...

Fondos recibidos y confirmación de envío en breve…

Completado

Última actualización