Я настраиваю страницу, которая добавляет метку времени в базу данных после оплаты.Этот код должен помешать умным клиентам продлить подписку.Также необходимо передать Client_id в Paypal и обратно
. В заголовке я определил время начала и истечения, и они передаются как сеансы
session_start();
global $wpdb;
$client_id=$_SESSION['client_id'];
$time=date("Y-m-d");
$_SESSION[expire];
$_SESSION[start];
if ($time > $_SESSION[expire])
{ echo 'Your susbcription is out of date.';
}
else {
$timestamp = date('Y-m-d');
if(!empty($client_id)){
$wpdb->update( 'database_field', array ('subscription'=> $timestamp), array('id' => $client_id));
}
}