Tell me how to implement the following, so that a registered user who orders a product in the current month receives a 5% discount on all subsequent orders throughout the year.

  • Create a discount, create a group of users who can use this discount, put the desired user in this group. Hope that works (same Bitrix) - u_mulder

2 answers 2

  1. Create a new user group
  2. Give a 5% discount on all products and limit the time discount
  3. Hang up the event handler in which to check whether the order is paid in full and the date of placing the order, and if everything fits, add it to the created group that has a discount.

The second option is to issue coupons for a discount.

    In version 17.0 of the online store module, a new type of conditions for the applicability of the discount “previous order” has been announced. It is very likely that he will help you. https://broadcast.comdi.com/rttu55xilup0paoix9mb (the story about new discounts starts at 15 minutes). Unfortunately there is no documentation, only this video.

    If you want to control the availability of discounts during the year, then you should add a user to the group to which the discount is linked, but with the addition of the expiration date of participation in the group.