1 Отредактировано Sergey T. (13.11.2014 13:40:40)

Тема: Импорт товара из 1С, к title добавляются символы

При импорте товаров из 1С 8 УТ 11, в url адрес к названию товара добавляются цифры, это видимо id. Можно как-то эту штуку отключить или я просто где-то недосмотрел настройки или так и должно быть. Вразумите.

http://img10.tempfile.ru/13316/12adf2c93b/0ed369369b5bfc76e88da9b4.jpg

2

Re: Импорт товара из 1С, к title добавляются символы

В случае, если установлен флаг "Транслитерировать символьный код из названия при добавлении товара или каталога" или "Транслитерировать символьный код из названия при обновлении товара или каталога" в разделе Веб-сайт->Настройка модулей->Обмен данными, то чтобы избежать дублирования URL имен у товаров, в конце высчитывается всегда уникальный для одного товара символьный код, это позволяет значительно ускорить процесс импорта, исключая проверки на дублирование URL имен, не нанося никакого ущерба для SEO. (так как цифра идет отдельной секцией в конце адреса)

Наверное правильно сказать, что в случае автоматической транслитерации при импорте данных - это неизбежно, но все же расскажу один вариант, который может подойти для случая, если у вас ассортимент товаров меняется редко или не меняется вообще.

  • Отключите флаги Транслитерировать символьный код из названия при добавлении товара или каталога и Транслитерировать символьный код из названия при обновлении товара или каталога

  • Установите NULL в поле alias в базе всем товарам, что уже были выгружены раннее. Или удалите все товары.

  • Проведите полную выгрузку из 1С. (Если на предыдущем шаге, вы удалили все товары)

  • Перейдите в раздел Веб-сайт->Настройка модулей->Каталог. Нажмите на ссылку "Добавить ЧПУ имена товарам и категориям".

Дело в том, что алгоритм, который используется для добавления ЧПУ имен в разделе настроек модуля Каталог добавляет ЧПУ по следующему принципу. Товарам устанавливаются только символьные ЧПУ, а в случае, если ЧПУ совпадает дописываются в конце цифры -1, -2,....

Повысить оценку Понизить оценку