I would like to apply a group discount to guest checkouts if the guest meets certain criteria. Current versions of ot_group_pricing allow calculating discounts for guest customers through a notifier NOTIFY_OT_GROUP_PRICING_DEDUCTION_OVERRIDE but in my case the calculations would repeat the same logic as a logged in customer who meets the criteria. Another option is provided by the NOTIFY_ZEN_IN_GUEST_CHECKOUT notifier in function zen_in_guest_checkout(). This notifier can be used to return false which will allow ot_group_pricing to calculate the discount without repeating code. Taking this latter approach seems to work, except the header has Log Out instead of Log In (or whatever text is set).

Are there any "gotchas" with this approach? Or would it be better to use the override notifier in ot_group_pricing and repeat code?

Thank you for any suggestions or comments.

Dave