This product is referenced by a line item and therefore cannot be deleted. Disable it instead.

Главные вкладки

Аватар пользователя i.sv i.sv 4 декабря 2017 в 15:06

При удалении некоторых товаров появляется ошибка: "This product is referenced by a line item and therefore cannot be deleted. Disable it instead."

Все перебрал, все корзины и заказы очищены.
Что и где еще можно и нужно удалить, чтобы корректно удалить такие товары?

Лучший ответ

Аватар пользователя i.sv i.sv 7 декабря 2017 в 12:32

Огромное спасибо за помощь Gun_dose.
Вопрос решен следующим образом:
1. Через phpMyAdmin почистил следующие таблицы:

field_data_commerce_customer_billing, field_data_commerce_line_items , field_data_commerce_order_total
field_revision_commerce_customer_billing, field_revision_commerce_line_items , field_revision_commerce_order_total
commerce_order_revision

2. Создал представление с отображением commerce line item, добавил поле ID заказа, так же с помощью модуля VBO добавил поле массовая операция, удалить позицию.
3. Выделил все не нужные ID заказов, которых нет ни в списке заказов, ни в редакциях предыдущих таблиц.
4. Появилась возможность удалять товары!

Я очень рад, что решение найдено!

Комментарии

Аватар пользователя i.sv i.sv 5 декабря 2017 в 15:42

Studio VIZA wrote:

Спасибо, но эти товары и так отключены, мне нужно их полностью удалить, чтобы не мешали.
Phjester wrote:

Все заказы и все корзины удалены с сайта впринципе, вообще все.

Помогите, пожалуйста, какие еще есть идеи?

Аватар пользователя Alex787 Alex787 6 декабря 2017 в 1:26

Возможно не удается удалить, так как с товаром связаны редакции... а вот как их (редакции) удалить, к сожалению не знаю.

Аватар пользователя gun_dose gun_dose 6 декабря 2017 в 9:07

Посмтрите таблицу commerce_orders. Если там есть записи, значит заказы есть. Чтобы удалить, можно создатьс нуля вьюс, показывающий заказы и вывести туда галку VBO для удаления.

Аватар пользователя i.sv i.sv 6 декабря 2017 в 10:37

[/quote]

gun_dose wrote:

Посмтрите таблицу commerce_orders. Если там есть записи, значит заказы есть. Чтобы удалить, можно создатьс нуля вьюс, показывающий заказы и вывести туда галку VBO для удаления.


commerce_order - пусто.
А вот commerce_order_revision - есть около 20 записей, это примерно то количество товаров которые не могу удалить.
Как я понимаю это и есть редакции о которых писал:
Alex787 wrote:

Возможно не удается удалить, так как с товаром связаны редакции... а вот как их (редакции) удалить, к сожалению не знаю.

Где их искать эти редакции и как удалять корректно с сайта?

Аватар пользователя i.sv i.sv 6 декабря 2017 в 11:37

Andruxa wrote:


Что-то не получается, создаю но страница пустая, точнее есть номера страниц но информации на них нет.

Но в представлении уже есть созданный orders revision:
orders revisions

Но по присвоенному урлу 404.

Немного не понимаю как увидеть все таки редакции и удалить их

Аватар пользователя i.sv i.sv 7 декабря 2017 в 8:24

Как увидеть, найти и удалить Commerce Order revision? Ничего не получается(( В базе ничего трогать не хочется

Аватар пользователя gun_dose gun_dose 7 декабря 2017 в 9:09
1

Тот order_revisions, что уже есть, не подходит, т.к. там есть связи. Нужно создавать заново своё представление.

Аватар пользователя i.sv i.sv 7 декабря 2017 в 9:13

gun_dose wrote:

Тот order_revisions, что уже есть, не подходит, т.к. там есть связи. Нужно создавать заново своё представление.


Создал:
1. Так выглядит страница
страница order revision
2. Настройки представления
представление

На странице пусто, но как понимаю раз есть строки и страницы значит не совсем пусто, как это дело отобразить

Аватар пользователя gun_dose gun_dose 7 декабря 2017 в 9:15

Прекрасно. Теперь нужно добавить поле "Массовые операции". Выбрать там опцию удаления. А в пейджере поставить, чтобы показывал все элементы.

Аватар пользователя i.sv i.sv 7 декабря 2017 в 9:23

gun_dose wrote:

Прекрасно. Теперь нужно добавить поле "Массовые операции". Выбрать там опцию удаления. А в пейджере поставить, чтобы показывал все элементы.


Я вроде близок к результату?
страница order revision 1
Только удалить редакцию не срабатывает, может удалить позицию попробовать?

Аватар пользователя i.sv i.sv 7 декабря 2017 в 9:25

Удалить позицию тоже не срабатывает, страничка обновляется и редакция остается не удаленной

Аватар пользователя gun_dose gun_dose 7 декабря 2017 в 9:38

Странно, а почему у вас у списка выбора действий заголовок "Платёжная информация"? Можете показать настройки поля "Массовые операции"?

Аватар пользователя i.sv i.sv 7 декабря 2017 в 9:40

gun_dose wrote:

Странно, а почему у вас у списка выбора действий заголовок "Платёжная информация"? Можете показать настройки поля "Массовые операции"?


Да, конечно.
1
2

Аватар пользователя i.sv i.sv 7 декабря 2017 в 12:32

Огромное спасибо за помощь Gun_dose.
Вопрос решен следующим образом:
1. Через phpMyAdmin почистил следующие таблицы:

field_data_commerce_customer_billing, field_data_commerce_line_items , field_data_commerce_order_total
field_revision_commerce_customer_billing, field_revision_commerce_line_items , field_revision_commerce_order_total
commerce_order_revision

2. Создал представление с отображением commerce line item, добавил поле ID заказа, так же с помощью модуля VBO добавил поле массовая операция, удалить позицию.
3. Выделил все не нужные ID заказов, которых нет ни в списке заказов, ни в редакциях предыдущих таблиц.
4. Появилась возможность удалять товары!

Я очень рад, что решение найдено!