Quad.Wiki

Bitrix: скрипты исправления ошибок

Скрипты, которые используются программой находятся в папке quad.

Первый скрипт quad_fixcode.php

Данный скрипт показывает списки разделов и товаров с дублирующимся Внешним кодом или Символьным кодом.

В скрипте нужно указать Логин, Пароль и Название базы данных, а так же ИД инфоблока, для которого будет сделана проверка.

 

Так же нужно указать код поля, в котором в программе находится Внешний код товара и код поля, в котором в программе находится Символьный код.

Символьный код для товаров, которые уже были на сайте, нужно загружать из файла в какое-то поле, которое потом будет выгружать обратно.

Для новых товаров символьный код нужно заполнять таким действием, которое сформирует его из названия товара:

В Настройка 1 указывается:

TITLE f_dfe123fdf

где f_dfe123fdf - код поля, в которое должен быть заполнен символьный код.

 

В результате будет получена примерно такая информация

В случае, если что-то дублируется, будет таблица с дублями, а так же предложен список SQL-запросов, для того, чтобы изменить код на сайте или в программе.

Сначала проверьте, что это за товары и почему у них что-то не так, прежде чем выполнять SQL-запросы.

 

В случае дублирования внешнего кода, будет так же предложено удалить все дубли с сайта. Дубли будут удалены более поздние. Т.е. останутся только самые первые товары, которые появились на сайте с таким внешним кодом.

Чтобы сработало удаление в папке quad на сайте должен быть так же такой скрипт: quad_delete_dubl_element.php

 

Результат работы скрипта будет выглядеть так, если все ок:

 

Если будут ошибки - пишите в техподдержку.