[Баг] Подарочные сертификаты в OC3

Тема в разделе "Ошибки и их решения", создана пользователем Represor, 18 мар 2020.

  1. Represor

    Represor Новичок

    Сообщения:
    9
    Симпатии:
    0
    Добрый день. Opencart 3.0.3.2
    Представим ситуацию, что мы создали сертификат на 1000 рублей.
    Если сумма < 1000 рублей, например 453 рублей, то это не записывается в историю подарочных сертификатов и не отнимаются эти 453 рубля (т.е. заказ совершается бесплатно и как было 1000 рублей, так и остается).
    НО! Если сумма =>1000 рублей, то всё успешно и записывается в историю.
    Как это можно исправить? Благодарю за потраченное время.
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Почему это баг? Заказ не совершается бесплатно, а оплачивается другим способом, который вы выбираете в методах оплаты.
     
    Represor нравится это.
  3. Represor

    Represor Новичок

    Сообщения:
    9
    Симпатии:
    0
    Потому что человек с сертификатом на 1000 рублей, делает заказ на 999 рублей
    После этого заказа, открывает корзину, прописывает тот же код сертификата и делает заказ на 999 рублей, и так до бесконечности.
    Деньги не отнимаются и не записываются в историю если сумма меньше прописанной в сертификате
    НО если 1000 рублей или больше - то отнимается и записывается
    https://imgur.com/9pVEEcs - когда сумма меньше 1000 (1000 как пример)
    https://imgur.com/LcnRbiS - когда больше равно 1000 (как пример), то всё ок

    Надеюсь внятно обьяснил.
     
    Последнее редактирование: 18 мар 2020
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Represor нравится это.
  5. Represor

    Represor Новичок

    Сообщения:
    9
    Симпатии:
    0
  6. Represor

    Represor Новичок

    Сообщения:
    9
    Симпатии:
    0
    1. В заказы уже попадает (0 грн), разобрались, спасибо ещё раз.
    https://imgur.com/YB2CMxa
    2. В сертификатах в историю всё равно не записывает, пусто (в данном случае сертификат на 500 грн, товар стоял 275 грн, т.е. в истории должно быть -275)
    https://imgur.com/TKa31Zi
    ______
    Напомню, что если бы сумма заказа =>500 грн, в историю запись происходит
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    А теперь проверьте правильность статуса заказа. Он должен быть кстати "В Процессе" и соответствовать настройки магазина на вкладке Опции и ниже Статус заказа в процессе.

    Если заказу не устанавливается нужны статус, то проверить модуль бесплатной оплаты, там выставляется статус заказу.
     
    Ravilr нравится это.