Автор Тема: Ошибка при выставлении скидки  (Прочитано 77 раз)

01 Февраль 2018, 21:56:04
  • Новичок
  • *
  • Сообщений: 39
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте! Подскажите пожалуйста из-за чего может быть такая ошибка:
Заказу присвоила статус оплачен, и хочу применить на него 100% скидку. Если указывать скидку в 100% - то просто ничего не происходит, если указывать скидку Итого - и всю сумму, то тогда выбивает ошибку. Потом обновляю страницу - скидка отображается, но не применяется, т.е. не вычитается из суммы. Если ее удалять, то опять выбивается эта же ошибка.
[PrestaShopException]
Property Order->total_paid is not valid
at line 917 in file classes/ObjectModel.php

912.             }
913.
914.             $message = $this->validateField($field, $this->$field);
915.             if ($message !== true) {
916.                 if ($die) {
917.                     throw new PrestaShopException($message);
918.                 }
919.                 return $error_return ? $message : false;
920.             }
921.         }
922.
01 Февраль 2018, 23:17:09
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3325
  • Репутация: +77/-6
  • Сообщество PrestaShop
    • Просмотр профиля
После оплаты сумму не поменять.
02 Февраль 2018, 10:48:29
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 15040
  • Репутация: +14588/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Скидка 100% это аннулирование оплаты. Заказ же уже оплачен, поэтому требуется возврат. От этого и ошибка.
Статус у заказа поменяйте.
05 Февраль 2018, 15:33:38
Ответ #3
  • Новичок
  • *
  • Сообщений: 39
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поняла, спасибо) просто случайно отметила что оплачен