Добрый день!
Да, возможно разобрать штрихкод маркировки и проверить его срок годности во встроенном движке 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; // применяем скидку к строке товара
}
}
Этот скрипт можно вставить в событие "Перед сохранением" карточки товара в Фронтоле, чтобы он автоматически проверял срок годности при каждом изменении товара.
Надеюсь, это поможет вам решить проблему со скидками по сроку годности!