У меня есть 3 подписки, доступные на моем сайте WooCommerce. 1 из подписных планов - Ежегодный Оплачиваемый Ежемесячный. Это существенно означает минимальный срок 12 месяцев, но оплачивается месяц за месяцем. WooCommerce изначально не поддерживает это.
Что я хотел бы сделать, это определить, есть ли у пользователя определенная подписка, и если это так, скрывать кнопку отмены до тех пор, пока подписка не будет превышать 11 месяцев.
Я обнаружил, что нижескрывает кнопку отмены во всех случаях. Я ищу способ проверить, имеет ли подписка XXX, и если да, то вместо этого скрыть кнопку отмены
/**
* Only copy the opening php tag if needed
*/
function sv_edit_my_memberships_actions( $actions ) {
// remove the "Cancel" action for members
unset( $actions['cancel'] );
return $actions;
}
add_filter( 'wc_memberships_members_area_my-memberships_actions', 'sv_edit_my_memberships_actions' );
add_filter( 'wc_memberships_members_area_my-membership-details_actions', 'sv_edit_my_memberships_actions' );