add-order (modo normal)
Este método se utiliza para crear una nueva orden de venta, no existe un límite y se pueden crear tantas órdenes como lo requiera el usuario, este tipo de orden se considera como orden de pago en una sola exhibición, es decir, se genera la orden y sé espera a que se pague en su totalidad (ya sea un solo pago o pagos parciales) para ser considerada una orden pagada
Las órdenes recién creadas no contienen una dirección de depósito y no tiene configurado su fecha y hora de expiración, por lo que pueden quedar almacenadas sin ningún problema y tampoco se tendrá la preocupación de que vayan a expirar, esto pasara únicamente hasta el momento en que ya se decida abrirla para el cliente.
El termino abrir una orden para el cliente significa que una orden ya está lista para mostrarla al cliente final y que pueda realizar el pago, para esto se hará uso del método show-order-customer, una vez que este método sea ejecutado la orden generara su respectiva dirección de depósito a la cual el cliente deberá de depositar el total de la misma para poder pagarla, así mismo, se iniciara la cuenta regresiva para que la orden expire, a menos claro, que se realice el pago de la misma, ya sea el pago completo o un pago parcial (si es un pago parcial, es decir, que se deposite una parte del total de la orden, esta quedara en espera de completar el pago total de la orden y por lo tanto ya no expirara).
Para más información y la documentación completa del método ingresa en el siguiente enlace: show-order-customer.
Este método utiliza la misma estructura que el método calculate-order, con la diferencia de que al ejecutar este método se creara una nueva orden de venta, mientras que calculate-order retornara los datos como si se hubiera creado.
Por lo tanto, calculate-order será de mucha utilidad para revisar los datos finales de una orden de venta antes de crearla, por ejemplo, para revisar el total de la orden, la comisión que se cobrará, el cliente al que se asignó, el carrito de compras, etc.
Es especialmente útil cuando se utiliza la opción de calcular el total de la orden utilizando el precio en MXN (Peso mexicano) de los productos y/o servicios que se ingresen en el carrito de compras, para así poder obtener el total de la orden ya en la criptomoneda con la que se va a pagar.
Cuando el total de la orden se ingresa manualmente ya en la criptomoneda con la que se va a pagar no es tan necesario hacer uso de calculate-order, sin embargo, cuando el total de la orden se ingresa manualmente en MXN (Peso mexicano), es decir, que no se utiliza el precio de los productos y/o servicios, pero si se ingresa el total en MXN como ya se mencionó, si recomendamos utilizar calculate-order, para revisar los datos finales de la orden de venta antes de crearla.
Para más información y la documentación completa del método ingresa en el siguiente enlace: calculate-order.