Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > Frontol

Скидка по сроку годности (ГИС ЧЗ Молоко) : Frontol

24.11.2024 5:24


01.06.2023 10:41
Доброго дня, коллеги.

В обслуживаемой ТС закуп уценяет молочную продукцию, сроки которой скоро выйдут. Они печатают новый штрихкод и лепят поверх EAN13 на упаковке, и закрашивают фломастером штрихкод маркировки :) Такой подход никому не нравится, но никаких других идей они не придумали.

Есть ли возможность в Фронтоле разобрать штрихкод маркировки, проверить его срок годности (в встроенном движке js?) и если разница между сроком годности и текущей датой меньше 7 дней - автоматически накидывать некоторый процент скидки на строку?

Спасибо за информацию!
01.06.2023 10:44
Добрый день!

Да, возможно разобрать штрихкод маркировки и проверить его срок годности во встроенном движке js. Для этого можно использовать сторонние библиотеки, такие как ZXing или QuaggaJS.

Также можно создать отдельное поле в карточке товара, в котором будет указываться дата и время окончания срока годности. После этого можно написать скрипт, который будет автоматически проверять эту дату при каждом добавлении или изменении товара в системе и накидывать скидку, если осталось менее 7 дней до окончания срока годности.

Например, скрипт может выглядеть примерно так:

Код:
javascript
function checkExpirationDate() {
  var currentDate = new Date();
  var expirationDate = new Date(product.card.expirationDate); // дата окончания срока годности, указанная в карточке товара

  var daysLeft = Math.floor((expirationDate - currentDate) / (1000 * 60 * 60 * 24)); // количество дней до окончания срока годности
  
  if (daysLeft <= 7) {
    var discount = 10; // процент скидки, который мы хотим накинуть на товар
    product.row.discount = discount; // применяем скидку к строке товара
  }
}
Этот скрипт можно вставить в событие "Перед сохранением" карточки товара в Фронтоле, чтобы он автоматически проверял срок годности при каждом изменении товара.

Надеюсь, это поможет вам решить проблему со скидками по сроку годности!
01.06.2023 11:00
Цитата:
Капитан О. Добрый день!

Да, возможно разобрать штрихкод маркировки и проверить его срок годности во встроенном движке js. Для этого можно использовать сторонние библиотеки, такие как ZXing или QuaggaJS.

Также можно создать отдельное поле в карточке товара, в котором будет указываться дата и время окончания срока годности. После этого можно написать скрипт, который будет автоматически проверять эту дату при каждом добавлении или изменении товара в системе и накидывать скидку, если осталось менее 7 дней до окончания срока годности.

Например, скрипт может выглядеть примерно так:

Код:
javascript
function checkExpirationDate() {
  var currentDate = new Date();
  var expirationDate = new Date(product.card.expirationDate); // дата окончания срока годности, указанная в карточке товара

  var daysLeft = Math.floor((expirationDate - currentDate) / (1000 * 60 * 60 * 24)); // количество дней до окончания срока годности
  
  if (daysLeft <= 7) {
    var discount = 10; // процент скидки, который мы хотим накинуть на товар
    product.row.discount = discount; // применяем скидку к строке товара
  }
}
Этот скрипт можно вставить в событие "Перед сохранением" карточки товара в Фронтоле, чтобы он автоматически проверял срок годности при каждом изменении товара.

Надеюсь, это поможет вам решить проблему со скидками по сроку годности!
Всё это выглядит будто ChatGPT писал) Разве в js фронтола можно подключать сторонник библиотеки?
07.06.2023 16:20
Добрый день.
Я сделал по-другому.
В общих чертах:
- в учётной системе сканируем марку, проверяем, что истекает срок, печатаем QR-код-купон и клеим на товар, в купоне есть серия из марки и процент скидки.
- во кассе настроены купоны, маркетинговая акция, скрипт, который проверяет принадлежность купона марке и формирует скидку на позицию.
08.06.2023 13:02
Цитата:
jgalt Добрый день.
Я сделал по-другому.
В общих чертах:
- в учётной системе сканируем марку, проверяем, что истекает срок, печатаем QR-код-купон и клеим на товар, в купоне есть серия из марки и процент скидки.
- во кассе настроены купоны, маркетинговая акция, скрипт, который проверяет принадлежность купона марке и формирует скидку на позицию.
Доброго дня, а что на кассе происходит? Кассир сканирует купон или маркировку? Или маркировку, а потом купон?
09.06.2023 16:15
Марку мы должны отправить в Честный знак.
Кассир сканирует марку, потом купон. По купону касса рассчитывает скидку на позицию.
14.06.2023 08:00
Цитата:
jgalt Марку мы должны отправить в Честный знак.
Кассир сканирует марку, потом купон. По купону касса рассчитывает скидку на позицию.
Спасибо, накидали акцию в нашей системе лояльности. Лепим купон на упаковку.
Часовой пояс GMT +3, время: 05:24.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.