Всем привет, помогите советом, у меня случилась такая ситуация: установила галочку "использовать собственное дерево категорий", все чуть подправила категорию pendants, было нормально, а сегодня в темповой категории 8 тыс. позиций, причем обнулилась категория rings, которую я не трогала.
1. как такое могло случится?
2.Как их теперь раскидать по категориям?
3. такое будет всегда при обновлении базы?
Собственная структура - это значит полностью сам дерево строишь... а не только одну какую подкатегорию создал и всё... убрать галку, сохранить, очистить папку Cache - перезалить базу _________________ Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo
Добавлено: Сб Янв 19, 2008 11:01 am Заголовок сообщения:
Svift писал(а):
Собственная структура - это значит полностью сам дерево строишь... а не только одну какую подкатегорию создал и всё... убрать галку, сохранить, очистить папку Cache - перезалить базу
Спасибо Svift, помогло. Но очень хочется использовать собственное дерево,пожалуйста помогите новичку, обьясните вкратце как это делается.
Зарегистрирован: 22.07.2004 Сообщения: 335 Откуда: СССР
Добавлено: Вс Янв 20, 2008 3:05 am Заголовок сообщения:
Цитата:
Но очень хочется использовать собственное дерево,пожалуйста помогите новичку, обьясните вкратце как это делается.
Ну, если делать собственное дерево под ювелирку... это жесть... если конечно нет других дел, как сортировать такую кучу товаров... + при каждом "апдейте" то есть пополнении базы новым товаром, придется руками раскладывать по категориям... _________________ Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo
Я тут про импорт, и удаленные объекты вспомнил, решил сделать как в cool shop - более простой импорт и трэкинг удаленных продуктов.
Доктор писал чтобы сейчас все магазины работали на этом скрипте, полгода назад .. вроде.
Дык вот...
по поводу нового поля в таблице продуктов.
product_updated
не знаю как в самой последней версии, но так которая у меня, скачал сразу после анонса изменения импорта,
НЕ УДАЛЯЕТСЯ инфа о картинках для удаленных продуктов..
на функционал не влияет, но база захламляется..
Теперь более страшный зверь:
могут теряться продукты из базы до следующего импорта, если запустить импорт в ручную и пока не закончилось это дело запуститься тот же процесс, например по крону. Опять же все крутиться вокруг значения поля product_updated. Я вручную не проверял, но скажу, что в конкурентной среде, если нет объекта синхронизации один поток будет писать 1 другой 0 - результат не предсказуем.
Я лично добавил проверку перед удалением продукта: еще раз лезем на сервак, если пустое значение, то продукт на сервере shopxml удалили - этого нет в cool shop.
Добавлено: Вт Янв 22, 2008 11:13 am Заголовок сообщения:
shefbel2007 писал(а):
Теперь более страшный зверь:
могут теряться продукты из базы до следующего импорта, если запустить импорт в ручную и пока не закончилось это дело запуститься тот же процесс, например по крону. Опять же все крутиться вокруг значения поля product_updated. Я вручную не проверял, но скажу, что в конкурентной среде, если нет объекта синхронизации один поток будет писать 1 другой 0 - результат не предсказуем.
Вообще-то, там есть защита от дублирующегося запуска. Т.е. если один процесс сейчас работает, то второй работать не станет.
Доктор, подскажи, пожалуйста, в чем трабла.
Установил в корне папку, в нее залил DLE. Проинсталлил, хочу посмотреть сайт, а выходит 404 страница и все время пытается перезагрузиться. Нужно подправить .htaccess файл? Как?
Добавлено: Ср Фев 20, 2008 9:53 am Заголовок сообщения:
Доктор, я опять на счет импорта.
Давай глянем что есть в новом скрипте:
чтобы не опрашивать один и тот же продукт, который входит в несколько категорий была изменено API, старый работает, но новый подход работает быстрее, а значит требует намного меньше ресурсов и время импорта базы ускоряется в разы.
Далее идет обсуждение Low level API для импорта.
Чтобы заполнялся атрибут categories тэга product
обязательно передать следующие параметры в запрос
&portion=
&min_prdID=
&category=
только в этом влучае мы одним запросом получаем пачку продуктов, кол-во которых = portion, начиная с продукта ID которого рано или больше min_prdID, category - список ID категорий, продукты которых могут возвращаться. Если импортируем всю базу, то нужно указать все категории, которые есть в базе.
на Computer Parts, там как известно куча категорий, а вы занете что на размер запроса есть ограничение.
И если параметр category включить в URL, то
даже если его постить с помощью get_objects - не спасает,
его нужно encode64 и только после этого отсылать на сервер.
Иначе не работает импорт.
function get_objects($Script,$Params,$Tagname,$method='GET') {
global $SC_SITE_URL,$SHOP_ID,$GET_UTF8,
$DOMXML_LIB_EXISTS,$XML_LIB_EXISTS;
$url="$SC_SITE_URL/EXPORT/$Script?shop=$SHOP_ID&GET_UTF8=$GET_UTF8&$Params";
// XXX:
if ($method!='GET' || !is_string($str_full=@file_get_contents($url)))
$str_full=_LOAD_DATA($url,$method);
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах