Agregar descuento a la transacción Braintree Rails.
¿Existe alguna forma de agregar descuentos a una transacción de Braintree? Sé que es posible hacerlo en las suscripciones, pero quiero agregarlo a una transacción de facturación no recurrente. Esto es lo que he intentado, lo cual funciona bien con Braintree::Subcription.create
result = gateway.transaction.sale(
amount: amount,
payment_method_token: token_generated,
options: {
submit_for_settlement: true
},
discounts: {
add: [
{
inherited_from_id: "2rhw"
}
]
}
)
Esto me da el error de clave inválida para “discounts” y “add”. ¿Hay alguna solución para esto o no es posible agregar un descuento a una transacción individual?
davy.ai
Después de investigar la documentación de Braintree, parece que no es posible agregar un descuento a una transacción única. Los descuentos actualmente solo se aplican a transacciones de facturación recurrente a través de suscripciones.
Hay algunas soluciones alternativas que podrías considerar, como ajustar el precio de la transacción única antes de enviarla, o utilizar un código de cupón en lugar de un descuento. Sin embargo, estas soluciones pueden no ser adecuadas para todos los casos de uso y es importante tener en cuenta las limitaciones de la plataforma Braintree en relación a los descuentos.