Подробное объяснение здесь, я могу объяснить больше, если все еще не ясно.
Я пытаюсь добиться положительной скидки в Magento 2,
Вот пример, пожалуйста, попробуйтечтобы добавить этот продукт в корзину, https://demostore.work/Designer/custom-bar-mitzvah-bencher-75 Вы можете выбрать «111» в опции « Test » и «Нет, спасибо» в опции « Персонализация Bencher »
В итоговых суммах на странице корзины вы увидите положительную скидку, как показано на этом снимке экрана http://prntscr.com/lzbwy0
Пока все работает нормально, проблема на странице оформления заказа.После ввода адреса выставления счета и доставки, когда я пытаюсь разместить заказ.Я получаю это сообщение об ошибке исключения http://prntscr.com/lzbxjr
Это исключение исходит из файла Core
vendor / magento / module-rule / Model / AbstractModel.php
public function beforeSave()
if ((int)$this->getDiscountAmount() < 0) {
throw new \Magento\Framework\Exception\LocalizedException(__('Please choose a valid discount amount.'));
}
Если я прокомментирую это исключение в основном файле, все будет работать очень хорошо, но я не хочу редактировать основной файл.Я пытался создать предпочтение, но оно не работает.Нужна помощь!