Bonjour,
J'ai un correctif plus complet qui sera intégré dans la prochaine version.
En attendant, vous que vous n'avez qu'un seul plan, vous pouvez utiliser ce code :
// Check if the user have an active subscription in the same plan
$other = false;
foreach($users[$user_id]->subscriptions as $sub) {
if((int)$sub->subscription_pack_id == $plan_id) {
$other = true;
break;
}
}
if($other)
continue;
Que vous pouvez placer juste avant la ligne
$supported_subscriptions[$key] =& $expired_subscription;
afin de ne pas faire l'ajout de la souscription (et de l'utilisateur) si jamais l'utilisateur possède actuellement une souscription active pour le même plan.
Cordialement,