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
}