Заказчик просит настроить вот такую партнерскую программу. Есть три разных курса, за каждый из которых каждый партнер может получать разную комиссию. Например, есть партнер1. Для него за первый курс комиссия 20%, за второй - 40%, за третий - 10%. И есть партнер2. Для него комиссия за первый курс - 15%, за второй - 30%, за третий - 7%... Можно ли вообще такое реализовать?
Настроить разную комиссию для разных партнёров и разных предложений автоматически нет возможности. Для решения вашей задачи вы можете использовать пресеты и процессы. Вам необходимо создать пресеты по числу возможных комиссий для партнеров, например, пресеты с комиссией 40, 30, 20, 15, 10 и 7 процентов на первый и последующие заказы - это 6 отдельных пресетов. Подробнее о пресетах вы можете прочитать в статье: https://getcourse.ru/blog/276138 . Затем вам необходимо настроить процессы для каждого из предложений, по которому начисляется комиссия партнёру. В процессе вы можете проверить, кто является партнером и назначить тот или иной пресет для заказа. Для каждого предложения, у которого набор комиссий отличается, необходимо настроить отдельный процесс. В случае если вы добавляете нового партнера, в процесс необходимо внести изменения, добавив проверку на нового партнера.