Можна ще так придумати:
Наприклад, обов,язковою умовою можна зробити те, що оголошення, перед тим як попасти в ЗНИЖКИ, повинно висіти на сайті N днів (5, 10, 30....) із заявленою ціною, припустимо, 100 грн. Тобто, щоб коли воно попадало у ЗНИЖКИ, то це справді були залишки товару, який продавець продавав довго і тепер готовий віддати за зниженими цінами.
Після цього, коли продавець вирішує взяти участь в ЗНИЖКАХ, він подає заявку, і вказує розмір знижки, який він надає. Програма автоматично знижує ціну, продавець першопочаткову ціну не має права міняти (тобто штучно завищити , а тоді знизити).
Тільки от як це зробити, щоб не створювались оголошення із штучно завищеними цінами?
можливо, перед тим як створюєш оголошення, вказуєш, що товар знаходиться не в одиничному екземплярі (обираєш в переліку його кількість, там де вибір марки, розміру, кольору...), програма може запитати відразу - чи бажаєте в майбутньому взяти участь в розділі ЗНИЖКИ. Якщо погоджуєшся, то погоджуєшся з тим, що тоді ціна буде сталою,її міняти не можна, аж до того моменту, коли вирішиш взяти участь в ЗНИЖКАХ.
Написала сумбурно, але щось таке вималювалось в голові)))