Planes

Planes son plantillas que te permiten crear suscripciones. Dentro del plan definirás la cantidad y frecuencia con el cual generarás cobros recurrentes a tus clientes.

Objeto Plan

Atributos

Industria: Transporte

Tipo

Descripción

id

string

Identificador único asignado al plan.

object

string

Clase del objeto. En este caso, “plan”.

livemode

boolean

false: Modo de prueba. true: Modo de producción.

created_at

integer (32-bit unix timestamp)

Timestamp de creación del plan.

name

string

Nombre del plan.

amount

integer

Cantidad del cargo al cliente en centavos.

currency

string

Divisa con el cual se procesará la suscripción.

interval

string

El intervalo con el cual se genera un cargo al cliente. El valor puede ser 'week', 'half_month', 'month' o 'year'. Por ejemplo, para crear un cargo a tu cliente cada 2 meses, establece el intervalo a 'month' y la frecuencia a 2.

frequency

integer

La frecuencia con el cual se genera el cargo al cliente. Por ejemplo, para crear un cargo a tu cliente cada 2 meses, establece el intervalo a 'month' y la frecuencia a 2.

trial_period_days

integer

La duración del periodo de prueba en días.

expiry_count

integer

El número de veces que se realizará el cargo antes de que la suscripción expire.

puts plan.inspect

{
  id: "gold-plan",
  object: "plan",
  livemode: false,
  created_at: 1597069683,
  name: "Gold Plan",
  amount: 10000,
  currency: "MXN",
  interval: "month",
  frequency: 1,
  expiry_count: 12,
  trial_period_days: 15
}
{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}
echo $plan;

{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}
console.log(plan);

{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}
print plan

{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}
System.out.println(plan.toString());

{
  id = gold-plan,
  object = plan,
  livemode = false,
  created_at = 1597069683,
  name = Gold Plan,
  amount = 10000,
  currency = MXN,
  interval = month,
  frequency = 1,
  expiry_count = 12,
  trial_period_days = 15
}
System.Console.WriteLine(plan);

{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}
{
  "id": "gold-plan",
  "object": "plan",
  "livemode": false,
  "created_at": 1597069683,
  "name": "Gold Plan",
  "amount": 10000,
  "currency": "MXN",
  "interval": "month",
  "frequency": 1,
  "expiry_count": 12,
  "trial_period_days": 15
}