Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как убрать %C2%A0 из url товаров?


Рекомендованные сообщения

Добрый день! Возникла такая проблема, использую модуль для загрузки прайсов xml. Всего около 10 тыс товаров.

Движок  ocStore 3.0.3.7,  Там есть уже SeoPro модуль, ЧПУ включил. Проблема в том, что часть товаров загрузилась и имеет нормальный url, где вместо пробела идет "-" , а часть вместо пробела имеет %C2%A0. 

 

Если зайти в в модуль SEO , я вижу что там ссылки идут с пробелом и если вручную убрать - то все будет отлично. НО проблема в том, что таких товаров около 3 тысяч наверное, менять вручную просто нереально.

 

Надеюсь на помощь, спасибо! =)

Снимок экрана 2022-06-27 в 19.46.35.png

Ссылка на комментарий
Поделиться на других сайтах


27.06.2022 в 20:15, spectre сказал:

а вы пробовали погуглить  %C2%A0  in url?

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

Ссылка на комментарий
Поделиться на других сайтах

27.06.2022 в 20:15, spectre сказал:

а вы пробовали погуглить  %C2%A0  in url?

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

Ссылка на комментарий
Поделиться на других сайтах


27.06.2022 в 20:19, chukcha сказал:

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

Да, верно...именно он. А подскажите, куда именно вставить часть кода?

Ссылка на комментарий
Поделиться на других сайтах


27.06.2022 в 20:36, chukcha сказал:

выполнить запрос в базе

Спасибо, оно убрало данный код со ссылок. Но у меня пара уточнений, если позволите:

 - Если будет заливка новых товаров, то все равно данный пробел будет у новых товаров, верно?

- И есть вариант все же заменить данную часть на дефис, так как выходит что сработало все, но слова просто склеились вместе.

 

Благодарен вам за помощь! Уверен, многим будет полезно.

Ссылка на комментарий
Поделиться на других сайтах


UPDATE oc_seo_url SET keywod = REPLACE(keyword,UNHEX('C2A0'), '-')

 

 

27.06.2022 в 20:53, st1lll сказал:

Если будет заливка новых товаров, то все равно данный пробел будет у новых товаров, верно?

Да

 

 

27.06.2022 в 20:53, st1lll сказал:

И есть вариант все же заменить данную часть на дефис,

смотреть метод  транслитерации и править его

Ссылка на комментарий
Поделиться на других сайтах

Благодарю, дефис есть, все четко. Но интересно, тут проблема именно в прайсе поставщика или все же в ЧПУ/SeoPro? Так как данный прайс, на вордпресе загрузился без проблем, а вот опенкарт, как то сложнее...

Ссылка на комментарий
Поделиться на других сайтах


27.06.2022 в 21:01, st1lll сказал:

проблема именно в прайсе поставщика

 

27.06.2022 в 21:01, st1lll сказал:

Так как данный прайс, на вордпресе загрузился без проблем,

разные транслитераторы

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.