XF 2.2 Promotion Downgrade


Active member
I'm getting promoted to Group B. Later, this group B buys group C as a paid group.
It lives the special code permissions of group B.


<!----3000 karakter başı--->
        <article class="message-body js-selectToQuote">
    <xf:ad position="post_above_content" arg-post="{$post}" />
    <xf:if is="{{$xf.visitor.isMemberOf([1, 27])}}">
        <xf:set var="$snippetPost" value="{{ snippet($post.message, 150) }}" />
        {{ bb_code($snippetPost, 'post', $post) }}
        <xf:if is="$snippetPost != $post.message">
            <div class="blockMessage blockMessage--important blockMessage--iconic">
                &#304;&ccedil;eri&#287;in tamam&#305;n&#305; g&ouml;r&uuml;nt&uuml;lemek i&ccedil;in <a href="https://www.maasmutemeti.com/forum/sayfa/altin_uyelik_premium/">&Ouml;zel &Uuml;ye</a> olman&#305;z gerekmektedir.
        {{ bb_code($post.message, 'post', $post) }}
    <div class="js-selectToQuoteEnd">&nbsp;</div>
    <xf:ad position="post_below_content" arg-post="{$post}" />
<!----3000 karakter sonu--->

Since this goes to group C, the membership of group B is stuck.


My question is how can I drop it from Group B. If it's a C that he bought, it's like leaving group B.


Active member
There must be some logic.

Regardless of which group to buy here, the secondary groups should be deducted.

While in Group A, it buys Group B, but still has some restrictions as Group A is active.

group A in the picture will be B
Group B will be C. I typed wrong

Last edited:


Active member
Edit the promotion for group B to only apply if not in group C.
Where will I do it? There is no such criterion in the promotion (/admin.php?user-group-promotions/) section

It would be great if there was an option in Purchased Subscriptions to have other groups free upon purchase.


Let me explain again.
Promoted from Group B to Group C.
Group C bought Group D.
Member has 2 groups C+D
Now when he buys group D, he must leave group C.
Last edited: