Задача: реализовать акцию "каждый 2й товар со скидкой 50%" товары должны быть одинаковые, а не 2 разных делала до этого: Реализация акции 3 по цене 2 |
для четного количества скидка 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 |
Делала стандартными скидками в битриксе
Рабочий стол > Маркетинг > Товарный маркетинг > Правила работы с корзиной
и тд
и тд