Wordpress - плагин s2member: членство на фиксированную дату - PullRequest
0 голосов
/ 11 марта 2011

Я интегрирую s2member как плагин членства в существующий сайт WordPress.
Кнопку PayPal легко создать, чтобы пользователь подписался, например, на один год членства.
Наше членство будет действительно в течение одного года, но с фиксированной даты до другой фиксированной даты.
Как правило, членство должно быть действительным с 1 июня (2011 г.) по 31 мая (2012 г.). Пользователь может подписаться на подписку с 15 мая по 15 июня, но мы хотим, чтобы членство закончилось 31 мая, независимо от даты приобретения членства. Возможно ли это?
Спасибо;)

1 Ответ

0 голосов
/ 28 января 2012

Да, это возможно.Из документации :

s2Member использует свою встроенную систему Auto-EOT.EOT = конец срока.Всякий раз, когда вы генерируете кнопку PayPal® с помощью s2Member, вы настраиваете длину подписки.В зависимости от типа выбранной вами подписки (периодическая, однократная, пожизненная или фиксированная);s2Member будет либо использовать уведомления IPN / subscr_payment, subscr_cancel, subscr_eot PayPal, либо установить автоматическое время EOT, которое s2Member обрабатывает автоматически через WP_Cron.Для каждого Участника вы также можете переопределить Время EOT, указав определенную дату окончания срока действия.Чтобы вручную настроить время EOT для конкретного участника, перейдите по ссылке: WordPress® -> Пользователи и щелкните ссылку «Изменить» рядом с участником, с которым вы хотите работать.

При этом, вероятно, существуетполе даты в таблице s2Member, которое можно переопределить значением по умолчанию от 31 мая. Разумеется, необходимо будет применять дополнительные ограничения программным образом для учета остальной логики вашего членства.Пример:

if ( date() >=  $signupStartDate and date() <= $signupEndDate ) {
     processForm();
} else {
     die ( "You cannot sign up right now.  Try again on " . $signupStartDate . "." );
}
...