Splitpay (Buy Now Pay Later) installment plans.
Allows customers to split eligible purchases into interest-free or interest-bearing installments after the fact.
Summary
Functions
Cancels a splitpay plan.
Creates a splitpay plan for a booking.
Retrieves a splitpay plan.
Returns eligible bookings for splitpay.
Lists splitpay plans for a person.
Functions
@spec cancel_plan(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Solaris.Error.t()}
Cancels a splitpay plan.
@spec create_plan(String.t(), String.t(), map(), keyword()) :: {:ok, map()} | {:error, Solaris.Error.t()}
Creates a splitpay plan for a booking.
@spec get_plan(String.t(), String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Solaris.Error.t()}
Retrieves a splitpay plan.
@spec list_eligible_bookings( String.t(), keyword() ) :: {:ok, [map()]} | {:error, Solaris.Error.t()}
Returns eligible bookings for splitpay.
@spec list_plans( String.t(), keyword() ) :: {:ok, [map()]} | {:error, Solaris.Error.t()}
Lists splitpay plans for a person.