Генератор паролей

Реализация акции каждый 2й товар со скидкой 50%

Задача:
реализовать акцию "каждый 2й товар со скидкой 50%"
товары должны быть одинаковые, а не 2 разных

делала до этого: Реализация акции 3 по цене 2
проработала варианты до 50 штук

для четного количества скидка 25%, 1/4
покупаешь 2 платишь за 1,5
покупаешь 4, платишь за 3
покупаешь 6, платишь за 4,5
...

для нечетного количества
for ($i=2; $i <=50 ; $i++) { 
   if($i % 2 > 0){ //нечетное
      echo "количество ". $i . ", скидка  ";
      echo (1-((($i - 1)*0.5)/2  + ($i + 1)/2)/$i)*100;
      echo "<br>";
   }
   
}
количество: 3, скидка: 16.666666666667
количество: 5, скидка: 20
количество: 7, скидка: 21.428571428571
количество: 9, скидка: 22.222222222222
количество: 11, скидка: 22.727272727273
количество: 13, скидка: 23.076923076923
количество: 15, скидка: 23.333333333333
количество: 17, скидка: 23.529411764706
количество: 19, скидка: 23.684210526316
количество: 21, скидка: 23.809523809524
количество: 23, скидка: 23.913043478261
количество: 25, скидка: 24
количество: 27, скидка: 24.074074074074
количество: 29, скидка: 24.137931034483
количество: 31, скидка: 24.193548387097
количество: 33, скидка: 24.242424242424
количество: 35, скидка: 24.285714285714
количество: 37, скидка: 24.324324324324
количество: 39, скидка: 24.358974358974
количество: 41, скидка: 24.390243902439
количество: 43, скидка: 24.418604651163
количество: 45, скидка: 24.444444444444
количество: 47, скидка: 24.468085106383
количество: 49, скидка: 24.489795918367

Делала стандартными скидками в битриксе
Рабочий стол > Маркетинг > Товарный маркетинг > Правила работы с корзиной

и тд


и тд