Get / Set Subscription
Get all the data related to a subscription or manually update its status.
For more details, check the Retrieve a Subscription by ID API.
Example:
<?php
include('setting.inc.php');
/*
Obtener una Suscripción:
Se obtiene mediante el ID. El resultado sera un objeto del tipo \Rebill\SDK\Models\Subscription
Los atributos están documentados aquí: https://docs.rebill.to/reference/subscriptioncontroller_getbillingschedulebyid
Posibles valores para status:
ACTIVE
PAUSED
CANCELLED
*/
$result = \Rebill\SDK\Models\Subscription::get('07034a67-7c9d-406e-8b4d-8af4a9820b23');
var_dump($result->toArray());
/*
Si queremos actualizar una Suscripción se debe crear un nuevo objeto y asignarle todos los atributos requeridos.
*/
$to_edit = new \Rebill\SDK\Models\Subscription;
$to_edit->id = $result->id; //ID de la suscripción que vamos a modificar
$to_edit->card = $result->card;
$to_edit->amount = $result->price->amount;
$to_edit->status = 'PAUSED';
$to_edit->nextChargeDate = $result->nextChargeDate;
if ($to_edit->update()) {
var_dump($result);
} else{
echo 'error on update';
}
Updated 8 months ago