Здравствуйте!
Придумал вам идею для создания нового аддона: скидка на последний товар/атрибут (Last product discount).
В аддоне должны быть глобальные настройки и отдельно настройки в товаре (backend). Администратору необязательно нужно использовать глобальные настройки, а можно указать скидку только в конкретных товарах. Настройки аддона в товаре должны иметь приоритет над глобальными настройками аддона.
Цена/скидка на последний экземпляр товара/атрибута не должна суммироваться с другими скидками.
Подробное описание с примерами:
✔ 1. В глобальных настройках аддона администратор может выбрать категории, на которые будет действовать скидка, указанная в % на последний товар (когда в товаре остается последний экземпляр – 1 шт.). Глобальные опции удобно использовать, если наценка на товары из выбранных категорий позволяет задать единую скидку в % на последние экземпляры товаров/атрибутов.
Также здесь должна быть опция "В том числе атрибуты" – если будет включена эта опция, то скидка будет распространяться не только на последний товар, а и на последний экземпляр атрибута товара.
Например, в конкретном товаре есть атрибуты (цвет и размер):
WHITE / M – 3 шт.
RED / S – 1 шт.
BLUE / XL – 2 шт.
GREEN / M – 1 шт.
Результат: если опция "В том числе атрибуты" включена, то скидка будет только на "Red/S" и "Green/M", так как в этих атрибутах товара осталось по 1 шт., а на атрибуты "White/M" и "Blue/XL" цена должна оставаться без изменений, пока в этих атрибутах есть больше 1 шт. Цена должна измениться автоматически, как только в товаре/атрибуте оказывается 1 шт.
✔ 2. Администратор должен иметь возможность указать в конкретном товаре (backend) скидку на последний экземпляр в % или указать конкретную цену (опционально) на последний экземпляр (поле "Последний экземпляр" (здесь нужно выбрать из выпадающего списка "Скидка %" или "UAH") и указать значение. А если в конкретном товаре рядом будет также включена опция "В том числе атрибуты", то скидка будет на последний экземпляр атрибута.
Если опции в конкретном товаре были выбраны (указаны), то они имеют приоритет над глобальными настройками аддона, даже если этот товар попадает в категорию, которая могла быть выбрана в глобальных настройках аддона. То есть, если в глобальных настройках была выбрана категория "Одежда" и была указана скидка на последний экземпляр 10%, то если мы в конкретном товаре из этой категории укажем скидку, например, 5%, то на последний экземпляр этого товара скидка будет не 10%, а 5%. А если в конкретном товаре рядом будет включена опция "В том числе атрибуты", то скидка будет на последний экземпляр атрибута.
Если в конкретном товаре указана скидка или цена (опционально) на последний экземпляр, и у этого товара есть атрибуты, но не включена опция " В том числе атрибуты", то скидка должна быть не на последний экщемпляр атрибута, а на последний экземпляр товара фактически, то есть, например: в товаре есть атрибуты (цвет и размер):
WHITE / M – 3 шт.
RED / S – 1 шт.
BLUE / XL – 2 шт.
GREEN / M – 1 шт.
Если в товаре есть атрибуты, но опция "В том числе атрибуты" не была включена, то скидка не должна применяться к последнему экземпляру атрибута товара (RED/S и GREEN/M), а должна применяться только на буквально последний экземпляр данного товара (то есть, когда среди всех атрибутов товара останется всего 1 экземпляр (в приведенном ниже примере это атрибуты WHITE / M):
WHITE / M – 1 шт.
RED / S – 0 шт.
BLUE / XL – 0 шт.
GREEN / M – 0 шт.
✔ 3. В списке товаров и/или (опционально) на странице товара автоматически должен отображаться текст "Скидка на последний экземпляр" и/или (опционально) метка (можно сдрлать совместимость с вашим аддоном "Product multiLabel"), когда в товаре остался 1 экземпляр товара/атрибута, чтобы пользователь мог заметить это выгодное предложение.
✔ 4. Также в аддоне должна быть опция для настройки периода действия скидки на последний экземпляр товара/атрибута (например, с 01.10.2020 по 31.12.2020). Эта дата нигде не должна отображаться на сайте (frontend), так как эта опция предназначена только для администратора. Эта опция должна быть и в глобальных настройках аддона, и в товаре (backend). Если данная опция не будет использована администратором, то аддон должен работать на сайте без ограничений по времени.
Если у вас будет такой аддон, то позже его куплю у вас. Сейчас купить пока что не готов, но вы все же можете сделать этот аддон уже сейчас и выложить его на вашем сайте.
Last change: 31.10.2020 22:56