Proyecto Calculadora btc - plugin wordpress/woocommerce
desarrollo de calculadora bidireccional, similar a:
https://cex.io/bitcoin-calculator
Funcionalidades:
front end
- el usuario ingresa la cantidad de btc o moneda (ars)* que desea comprar, el calculo bidireccional se hace automáticamente
- al hacer click en comprar, se despliega un formulario con los siguientes campos a completar por el usuario:
nombre (requerido)
direccion de correo electrónico (requerido)
confirmación de dirección de correo electrónico (requerido)
dirección de btc de la billetera que recibe los fondos (requerido)
confirmación de dirección de billetera (requerido)
al completar el formulario, y haciendo click en comprar, se redirige directamente al checkout, enviando los datos de la orden de compra a wc, generando una orden para ser procesada luego de haber recibido el pago.
Los campos de correo electrónico y confirmación, deben ser comparados para chequear de que sean iguales y evitar errores de tipeo.
Los campos de dirección de billetera, deben ser chequeados con la función que valida la dirección correcta y comparados entre si, para evitar errores de tipeo y envío de fondos.
* El valor del btc es calculado con un pull de json desde la api de
https://coinmonitor.Info/api/btc_en_ars/
valor: “bitstamp” * “blue” * fee (ingresada en dashboard del plugin)
back end
dashboard del plugin
campo para el ingreso de intervalo de tiempo en minutos para chequear/modificar el valor del btc
campo para el seteo de fee de venta
campo para el ingreso fijo de tasa de cambio, si el valor es 0, debe tomar el valor automáticamente junto al intervalo de tiempo seteado anteriormente
campo para el ingreso de límite inferior y superior total de orden del campo moneda del front end
campo para el ingreso de fee del procesador de pagos
al generar la orden de pago del checkout, los datos de los campos de la orden generada deben ser enviados al wc como parte de la información de la orden, el fee del procesador de pagos, debe ser agregado por separado a la orden y sumado al total, discriminado como un ítem aparte.
Al recibir la notificación de pago del procesador, se debe modificar el estado de la orden a procesando, el valor de btc a enviar debe ser recalculado y modificar la orden para ajustar los btc a enviar según cotización actual.
Plazo de Entrega: No definido