Magento2: Обход проверки положительной скидки в файле vendor / magento / module-rule / Model / AbstractModel.php - PullRequest
0 голосов
/ 25 декабря 2018

Подробное объяснение здесь, я могу объяснить больше, если все еще не ясно.

Я пытаюсь добиться положительной скидки в 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.'));
    }

Если я прокомментирую это исключение в основном файле, все будет работать очень хорошо, но я не хочу редактировать основной файл.Я пытался создать предпочтение, но оно не работает.Нужна помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...