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
TipoDescripción
idstringIdentificador único asignado al plan.
objectstringClase del objeto. En este caso, “plan”.
livemodebooleanfalse: Modo de prueba. true: Modo de producción.
created_atinteger (32-bit unix timestamp)Timestamp de creación del plan.
namestringNombre del plan.
amountintegerCantidad del cargo al cliente en centavos.
currencystringDivisa con el cual se procesará la suscripción.
intervalstringEl 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.
frequencyintegerLa 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_daysintegerLa duración del periodo de prueba en días.
expiry_countintegerEl 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
}