Braintree.Discount (Braintree v0.13.0)
Add-ons and discounts are created in the Control Panel. You cannot create or update them through the API.
Add-ons and discounts can be applied manually on a case-by-case basis, or you can associate them with certain plans to apply them automatically to new subscriptions. When creating a subscription, it will automatically inherit any add-ons and/or discounts associated with the plan. You can override those details at the time you create or update the subscription.
Link to this section Summary
Link to this section Types
@type t() :: %Braintree.Discount{ amount: String.t(), current_billing_cycle: pos_integer(), description: String.t(), id: String.t(), kind: String.t(), name: String.t(), never_expires?: boolean(), number_of_billing_cycles: pos_integer(), quantity: pos_integer() }
Link to this section Functions
Link to this function
all(opts \\ [])
@spec all(Keyword.t()) :: {:ok, t()} | {:error, Braintree.ErrorResponse.t()}
Returns a collection of Braintree::Discount objects.
example
Example
{:ok, discounts} = Braintree.Discount.all()
Link to this function