Скрипт quad_fixcode.php
Данный скрипт показывает списки разделов и товаров с дублирующимся Внешним кодом или Символьным кодом.
В скрипте нужно указать Логин, Пароль и Название базы данных, а так же ИД инфоблока, для которого будет сделана проверка.
Так же нужно указать код поля, в котором в программе находится Внешний код товара и код поля, в котором в программе находится Символьный код.
Символьный код для товаров, которые уже были на сайте, нужно загружать из файла в какое-то поле, которое потом будет выгружать обратно.
Для новых товаров символьный код нужно заполнять таким действием, которое сформирует его из названия товара:
В Настройка 1 указывается:
TITLE f_dfe123fdf
где f_dfe123fdf
- код поля, в которое должен быть заполнен символьный код.
В результате будет получена примерно такая информация
В случае, если что-то дублируется, будет таблица с дублями, а так же предложен список SQL-запросов, для того, чтобы изменить код на сайте или в программе.
Сначала проверьте, что это за товары и почему у них что-то не так, прежде чем выполнять SQL-запросы.
В случае дублирования внешнего кода, будет так же предложено удалить все дубли с сайта. Дубли будут удалены более поздние. Т.е. останутся только самые первые товары, которые появились на сайте с таким внешним кодом.
Чтобы сработало удаление в папке quad на сайте должен быть так же такой скрипт: quad_delete_dubl_element.php
Результат работы скрипта будет выглядеть так, если все ок: