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
| Campo | 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. |
Ejemplos
Ruby
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
}cURL
{
"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
}PHP
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
}Node.js
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
}Python
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
}Java
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
}.NET
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
}Go
{
"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
}