es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.