Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Что вы делаете не так.

Это мой дом
ты смешал Юникод и Анси. Проблема была в том, что Эксель некорректно заменяет русскую букву ё на спецсимол юникода SOH. Это камень в сторону Микрософт. Я выслал твою базу с убранным юникодом.
Это мой дом
Спасибо Павел.
Раскладывание готовой базы, да еще такой как у меня, дело хлопотное. Но! Благодарное.
При раскладке высвобождается очень большой объем. Продолжая добавлять позиции и, попутно раскладывая немного старых, наблюдаю постепенно уменьшающийся размер базы.
И в то же время, сталкиваюсь с иной проблемой.
При активном использовании шаблонов, их количество станет кратным числу разделов. А механизма их обслуживания, нет.

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

2 Так или иначе, но владельцам больших баз придется делать массовые обработки базы. А делать это так, как делаю сейчас я, сопоставимо с катанием квадратного и ношением круглого.
Да, можно было бы взять один раздел, обработать, удалить его на сайте и залить заново. И технически, это правильно. Но, по закону подлости всегда возникает некоторое НО.
Я вынужден заботиться, чтобы товары в базе сохраняли свои порядковые номера. Т.е. старые в верху, новые внизу.

Иначе, начинают происходить такие штуки:
http://elec.ru/search/page6.html?q=%D1%84%D0%B0%D0%B2%D0%BE%D1%80%D0%B8%D1%82%20%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE&sf=razdel:market&sf=rubrica:0_105

Входим на эту страницу каталога и начинаем изучать ссылки и анкоры. Не станем далеко ходить и начнем с первого.
Выключатель автоматический Tmax 3p 4А T2N 160 TMD4-40 3p F F

Сравниваем текст урла и текст названия страницы.
Эта не самый худший случай. По тому, что переход по этой ссылки приведет на именно этот товар.
Юзер же, обнаруживает в поисковике, например, рубильник. Делает переход на этот портал и попадает на страницу со светильником, но в урле значится, что это предохранитель.
Понятно, что это целиком вина портальщиков. Только мои долгие обсуждения с ними данного вопроса, так ни к чему не привели. Они никак не могут понять, чего мне от них надо.
Вот и приходится, хоть как-то обеспечивать присутствие того, что и написано в заголовках.

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

Возможно ли, сориентировать поле ID для привязки к порядковым номерам?
Вводим там нумерацию, и, как бы потом не перемешивали расположение товаров, при загрузке базы, они выстраиваются по ранжиру предписанному № В поле ID.
Это мой дом
Жесткого положения в базе нет. это не важно где товар. он не выводится в порядке нахождения в БД. это безсистемный подход. По порядку товар выводится только в Админе товаров.

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

Ранее у вас был вывод по наименованию по возрастанию.

настройки - в основных параметрах пункты 17 и 18

надо поставить по старому. по наименованию, по возрастанию. и все ваши мучения закончатся.
Это мой дом
хотя вывод по полю ID это тоже интересный способ сортировки. но у меня уже некуда вставлять сортировочные параметры. в шапке сортировки уже нет места. я в последней версии даже шрифт уменьшил.
Это мой дом
1 В разделе шаблонов, они выведены латиницей. Пока у меня их создано несколько. Но уже приходится сильно вчитываться, чтобы не промахнуться и случайно не ткнуть в не тот который нужен.


а в разделе кнопка Доп.Поля зачем?
она не просто создает файл с доп полями, но и делает переход на редактирование.

заходите в раздел и жмете кнопку.
Это мой дом
надо поставить по старому. по наименованию, по возрастанию. и все ваши мучения закончатся.

Я имел в виду другое.
Как они отображаются на сайте, это вообще не вопрос. До, это управляется настройками.
Сама беда в порядке нахождения в файле db_index
Сейчас товары там лежат в порядке очередности их внесения в базу.
Если я беру какой-то раздел, правлю его, затем удаляю на сайте и загружаю правленый,
на сайт никак не влияет. Просто в файле db_index меняется место нахождения строки
с этим товаром.
А на портале, которому я подсовываю yml, творится следующее:
Тащится контент, согласно расположению в db_index, затем, там надо руками присвоить категорию
товаров. После чего происходит кэширование и страница с товаром получает урл по
наименованию. И такой индексируется.
Затем, когда у меня изменяется положение товаров в дб индекс, на портале они встают вместо тех,
которые были раньше. Старый урл при этом не изменяется и кэширования не происходит.
Поисковик продолжает показывать то, что ранее проиндексировал, заголовки остаются те,
которые кэшированы, а товары лежат те, которые занимают на данный момент эту
строку в дб индексе.
И если я произвожу очередное изменение, все идет по кругу.
Мне остается, либо удалять с портала весь товар, заливать по новой и опять руками
разносить по категориям. Которых уже ок. сотни. Либо сохранять № строки в дб индексе
где он лежал до правки. В этом случае, приходится руками, через ftp находить где он лежит и переписывать.
А учитывая, что заменять приходится по несколько десятков или даже сотню-полторы, то можно представить
сколько гемора и косяков возникает.

а в разделе кнопка Доп.Поля зачем?

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

Здесь я имел ввиду, только сортировку № строки в файле db_index
В поле ID при верстке базы вносим порядковые номера строк.
И не важно, как они будут перемешаны, относительно написания самого текста,
В файле db_index должны разложиться согласно прописанному порядковому номеру
Например, в сверстанном варианте, блокнот ли это или xls, они могут лежать примерно так:
№000001|товар
№000003|товар
№000002|товар
№000005|товар
№000004|товар


Но в db_index должны лечь

№000001|товар
№000002|товар
№000003|товар
№000004|товар
№000005|товар


А сортировка на сайте, более чем достаточно и того, что уже есть.
Это мой дом
При таком раскладе, как раз и становится возможным
контролировать корректную работу с порталами.
Конечно, эта штука не есть обязательной, что
должно бы быть у сайта.
Но как знать, какие со временем могут появиться потребности.
По большому счету, маленькие сайты, имеющие сотню другую страниц,
в этом никак не понуждаются.
Но вот вылезла же такая канитель с весьма серьезным порталом.
Причем, дающим не плохую конвертацию.
Но, Черномырдин оказался провидцем. Все хотят как лучше,
а получают как всегда.
Описанная мной ситуация, сродни эксплореру и остальным
браузерам. Ведь ему пофигу что и как могут другие, а под него пишите
персональный CSS.
Так и у порталов. Пиши xml под него, или имей то, что получилось.
Это мой дом
ну так надо просто при выгрузке XML ввести указявку по какому полю сортировать. проблема разрешится?
Это мой дом
А у них нет таких указявок.
Это если в нашем xml указывать раскладку по этому полю, то как оно станет лежать в дб будет фиолетово.
Главное, чтобы в xml ложилось по заданному ранжиру.
Это мой дом
я про это и говорю.
Это мой дом
Ну, тогда наверно да.

Это мой дом
На фаворит кинул новый /admin/indexator_rss.php
с выбором сортировки - по цене, наименованию, артикулу и ID (самая первая резервная ячейка БД)
сортирует по возрастанию.
Это мой дом
Таким образом, при индексации rss выбирая сортировку по ID, xml
у меня будет выстраиваться в порядке номеров заданных мной в этом поле?
Это мой дом
Обнаружил такую канитель.
Стал обрабатывать базу notepad++ конец строки LF
Однако с первой строкой получается вот:

9606|Световые технологии|Офисное освещение|Светильник потолочный PRB S 436 HF накладной|4447.06|4447.06|1043000250||Купить, светильник, потолочный, PRB S 436, HF, накладной, 1043000250, цена|||шт.|1|Cветильники PRB S||Потолочный люминесцентный светильник PRB/S для офисно-административного освещения с зеркальной параболической решеткой. Крепление на поверхность потолка.|999999|9,6|||||Купить светильник потолочный PRB S 436 HF накладной 1043000250 цена||||||||||PRB/S 436 HF|4*36|ЭПРА ≥ 0,96|IP 20|T8 G13|||1019000040|Световые технологии|Офисное освещение|Светильник потолочный PRBLUX R 218 встраиваемый|1696.65|1696.65|1019000040||Купить, светильник, потолочный, PRBLUX R 218, встраиваемый, 1019000040, цена|||шт.|1|Cветильники PRBLUX R||Потолочный люминесцентный светильник PRBLUX/R для офисно-административного освещения с двойной зеркальной параболической решеткой. Встраивается в подвесные потолки типа «Армстронг» или подшивные потолки с помощью клипс.|999999|3|||||Купить светильник потолочный PRBLUX R 218 встраиваемый 1019000040 цена||||||||||PRBLUX/R 218|2*18|Э/м ПРА ≥ 0,6|IP 20|T8 G13|||
9607|


Конец убивается и товар объединяется с предыдущим. А остальные строки ложатся нормально.

Это мой дом
Sudar: Таким образом, при индексации rss выбирая сортировку по ID, xml у меня будет выстраиваться в порядке номеров заданных мной в этом поле?


ДА! Только вот я не учел, что что ваше поле ID - 10 значное.
я рассчитывал на максиму 9 знаков. но могу модернизировать немного.
Это мой дом
Конец убивается и товар объединяется с предыдущим. А остальные строки ложатся нормально.

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

Движок не причем и эксель тоже.
Я нашел косяк. Это в нотпад++ убивается конец строки и следующая доливка начинается в незакрытую строку.
В общем, косяки ловятся во всем.
Ну так при групповухе без косяка не обойтись. Ни так, так эдак все равно нарвешся.
Это мой дом
Никак не могу понять, почему у меня не подчеркивается.Я про вики индекс. Что я делаю не так?

Тема закрыта