Ответить Новая тема Новый опрос 
 Как удалить примененную скидку?
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


21-01-2016 14:06
Здравствуйте.

Prestashop 1.6.1.4

В админке применил 10%-ную скидку к заказу(кнопка внизу заказа "добавить новую скидку")
Галочку "Применить ко всем счетам" не ставил.

skidka-1.jpg - Размер файла45.06KB (Нажмите для увеличения)

Скидка появилась в админке и в генерируемом PDF-счете

skidka-2.jpg - Размер файла33.31KB (Нажмите для увеличения)

skidka-3.jpg - Размер файла18.4KB (Нажмите для увеличения)

Теперь потребовалось вернуть все в первоначальное состояние(без скидки)
Не подскажете, как это можно сделать? Кнопочки "Удалить скидку" нет, она появляется только если при применении скидки ставить галочку "Применить ко всем счетам".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-01-2016 16:04
Приложите полностью снимок экрана страницы заказа с добавленной скидкой.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


21-01-2016 22:23
Снимок целиком не поместился в скриншот, пришлось разбить его на 4 части:

zakaz-1.jpg - Размер файла149.33KB (Нажмите для увеличения)

zakaz-2.jpg - Размер файла110.73KB (Нажмите для увеличения)

zakaz-3.jpg - Размер файла100.67KB (Нажмите для увеличения)

zakaz-4.jpg - Размер файла95.8KB (Нажмите для увеличения)

Здесь 2-й скриншот с нажатой вкладкой "документы"

zakaz-5.jpg - Размер файла136.66KB (Нажмите для увеличения)


Сообщение отредактировал sergeyspb2012 (21-01-2016 23:28)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-01-2016 23:39
Проверьте наличие данных в БД, таблица ПРЕФИКС_order_cart_rule с id_order = 28.

Данные можно забрать через SQL-менеджер:
Код:
SELECT * FROM `ПРЕФИКС_order_cart_rule` WHERE `id_order` = 28
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


22-01-2016 03:14
По указанному Вами SQL-запросу сохранился файл request_sql_2.csv(это если через магазин SQL-запрос сделать)
Он пустой, весит 0 байт, его даже не выгрузить на сервер для скачивания.
Открывал и Excel-м и блокнотом, в нем ничего нет.
Кроме того, в MyAdmim нашел таблицу ps_order_cart_rule
Структура ps_order_cart_rule на картинке ниже:

zakaz-6.jpg - Размер файла144.55KB (Нажмите для увеличения)

Если выполнить запрос напрямую на сайте БД, то выдает следующее:

zakaz-7.jpg - Размер файла24.72KB (Нажмите для увеличения)


Сообщение отредактировал sergeyspb2012 (22-01-2016 04:20)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-01-2016 15:33
Цитата:( sergeyspb2012 @ 21-01-2016 15:06 Смотреть сообщение )
Кнопочки "Удалить скидку" нет, она появляется только если при применении скидки ставить галочку "Применить ко всем счетам".

Бред. Ссылка появляется в любом случае. Ссылка на удаление скидки может не отображаться если кто-то в БД (таблица `ПРЕФИКС_order_cart_rule`) удалил данные относительно добавленной скидки.

Цитата:( sergeyspb2012 @ 21-01-2016 15:06 Смотреть сообщение )
Теперь потребовалось вернуть все в первоначальное состояние(без скидки)
Не подскажете, как это можно сделать?

Можно через phpMyAdmin:
1. перейти в таблицу ПРЕФИКС_order_invoice, вручную просчитать и выполнить подобные преобразования:
Код:
total_paid_tax_excl += total_discount_tax_excl
total_paid_tax_incl += total_discount_tax_incl
total_discount_tax_excl = 0
total_discount_tax_incl = 0


2. перейти в таблицу ПРЕФИКС_orders, вручную просчитать и выполнить подобные преобразования:
Код:
total_paid += total_discounts
total_paid_tax_incl += total_discounts_tax_incl
total_paid_tax_excl += total_discounts_tax_excl
и
total_discounts = 0
total_discounts_tax_incl = 0
total_discounts_tax_excl = 0
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


22-01-2016 22:56
Это какой то глюк произошел.
Скидка была применена только с PDF-счету
В остальном изменений не было.
Сейчас попробовал еще раз скидку наложить на этот счет
Теперь она применилась ко всему заказу и появилось меню "удалить купон на скидку".
Только в счете PDF теперь получилась двойная скидка)
Если хотите, Алекс, могу Вам дать логин и пароль от сайта и phpMyAdmin


Сообщение отредактировал sergeyspb2012 (22-01-2016 23:57)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос