видео наглядно показывающее суть вопроса, а теперь тоже самое словами:
страница бренда, изначально созданная под одним магазином, не желает переезжать на другой магазин - т.е. изменение магазина, к которому она принадлежит ни на что не влияет - она все также показывается в магазине, где была создана и отсутствует там, куда ее переносят.
при изменении url страницы бренда, движок зачем-то подставляет -ru (изначально страница и была создана по имени бренда, но после изменена на другую. теперь при попытке вернуть урл как было - такая вот фигня)
И еще вопрос - как сделать чтобы в блоке “Бренды” показывались только выбранные бренды? Сейчас он выводит вообще все бренды, которые забиты в характеристику, а половина их там вообще не нать.
что интересно - не помогает даже редирект 301. т.е. даже редирект страницы бренда на другую страницу не срабатывает.
не знаю уж почему тему перенесли из багов - по мне так косяк на косяке.
Редирект выглядит так:
Старый URL: /addafan
Новый URL: /addafans
но страницу как “заклинило”, так она и открывается пустая http://coldstar.ru/addafan/
хотя для нее создана брендовая страница, которая просто изначально была создана под другим магазином и теперь показывается только на нем, даже при переключении магазина у характеристики
Дело в том, как и написано в первом посте - что такой страницы нет - просто изначально магазин сам подставил для бренда ADDA страницу /adda
урл я поменял, хотел чтобы открывалась уже готовая страница, не вышло очевидно, после чего при попытке вернуть изначальный урл /adda он брыкается и ставит /adda-ru, хотя такой страницы на сайте нет http://coldstar.ru/adda/
В своё время ecomlabs подсказал такую фишку:
У ненужных брендов в вариантах ставим позицию 0.
Также
В функции fn_get_all_brands (app/functions/fn.catalog.php) перед строкой
return $variants;
Вставляем
if (AREA == 'C' && !empty($variants)) {
foreach ($variants as $k => $v) {
if (empty($v['position'])) {
unset($variants[$k]);
}
}
}
После некоторых обновлений процедуру приходится повторять.
Насчет “движок зачем-то подставляет -ru” - оказывается в одной из категорий был создан товар coldstar.ru/40x10/adda, а движок на давал создавать coldstar.ru/adda при этом нет никаких сообщений о том что, почему, где… без комментариев
Осталась последняя проблема - “страница бренда, изначально созданная под одним магазином, не желает переезжать на другой магазин” - Как сделать так, чтобы страница бренда отображалась на выбранном сайте? Вариант - все удалите и создайте заново - как бы не вариант.
Характеристика Производитель с типом бренд была создана под одним магазином и расшарена на остальные - на родном магазине показывается, на прочих - пустая страница.
Поменял “родной” магазин, удалил все другие из “Сделать общим” - просто перестает показываться в изначальном магазине, пустая страница на остальных