Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

usergio

Users
  • Posts

    6,005
  • Joined

  • Last visited

Everything posted by usergio

  1. Так не годится: зависеть от сторонних сайтов по фоткам. Я бы на вашем месте, закачал бы их всех на свой хостинг с помощью модуля, и горя бы не знал, и сайт бы работал быстрее. В вашем случае, боюсь "удалять из товаров пустые фото" может удалить все фото из всех ваших товаров! Не рискуйте. Нужно посмотреть, как у вас выглядит типичное содержимое поля image в таблице product
  2. У модуля есть возможность связать разные артикулы. Т.е. по любому из связанных артикулов, модуль найдет один товар. Об этом можно посмотреть на видео "Импорт товаров" (см. о Желтом прайсе). Не знаю, понравится ли вам эта идея, изначально эта функция предназначалась для избавления от дублей товаров в магазине. Ведь у разных поставщиков, одинаковые товары, часто, идут под разными артикулами.
  3. С агрегатора, на котором есть несколько цен, модуль возьмет всегда одну цену. Это будет или минимальная из всех, или максимальная, или средняя,..... в зависимости от того, что вы указали в меню "Если спарсится несколько цен то использовать:" Эту цену он и запишет в таблицу suppler_base_price (если у вас одна ссылка на одного конкурента). Потом, если у вас несколько ссылок на конкурентов, модуль использует ваше указание из пункта: "Установить цену, на основании анализа цен конкурентов:" Как видно по зеленой первой букве, это меню работает только при обновлении. 2. Вроде количество > 0 не требуется. Но если товар нашелся в магазине по совпадению артикула, то он в список похожих не попадет, а пропустится.
  4. Код состояния 429 (too many requests) означает, что пользователь отправил слишком много запросов в заданный период времени. Ответ должен содержать объяснение нарушенного условия и может содержать заголовок Retry-After с указанием времени, которое нужно подождать перед повтором. Сайт следит, чтобы его не парсили. Пробуйте через паузу. В файле admin/model/catalog/suppler найдите строку: function curl_get_contents(&$url, $pi) { и после нее вставьте: sleep (60); - задержка на 60 секунд
  5. Давайте попробуем сделать так. В файле admin/model/catalog/suppler найдите такую конструкцию: if (empty($row)) { $this->db->query("INSERT INTO " . DB_PREFIX . "relatedoptions_variant_product SET `relatedoptions_use` = '" . 1 . "', `product_id` = '" . $gr_data[1][1]. "'"); } и замените на: if (empty($row)) { $this->db->query("INSERT INTO " . DB_PREFIX . "relatedoptions_variant_product SET `relatedoptions_use` = '" . 1 . "', `product_id` = '" . $gr_data[1][1]. "'"); } else $this->db->query("UPDATE " . DB_PREFIX . "relatedoptions_variant_product SET `relatedoptions_use` = '" . 1 . "' WHERE `product_id` = '" . $gr_data[1][1]. "'"); Т.е. добавьте, то что я выделил красным. Если все станет нормально работать напишите плз, выложу обновление. Потренируемся на вас :) Не забудьте сделать копию БД
  6. Вот сижу, проверяю у себя на локалке, смотрите: http://prntscr.com/56ndge Прогоняю: http://prntscr.com/56nec8 Результат: http://prntscr.com/56nf2b Сработало нормально Если не найдется атрибут Цвет, то удаляется все конструкция [{Цвет}] Тоже проверил, написал Цвет1 - удалилась
  7. Вы все сделали правильно, но для атрибутов, такой подход не годится. У вас в магазине 2 языка. Допустим, что украинский язык имеет id = 1, а русский - 3 На стр. Атрибуты вы должны указать номера колонок через запятую, причем первый номер будет относится к украинскому языку, а второй, к русскому (т.к. у украинского меньший id ). Вариант1 (атрибут "Гарантия", в прайсе представлен одной колонкой. Гарантия (колонка 26) 1 мес 3 мес 12 мес 6 мес Создайте в магазине атрибут Гарантія и его русский вариант Гарантия На стр. атрибуты пропишите: 26,26 - соответствует атрибуту Гарантія Включите "обновить атрибуты" и стартуйте. В результате в оба языка зальется русский вариант атрибутов. Берете прайс на укр. языке (допустим, что в нем атрибут Гарантія стоит в 10 колонке) На стр. атрибуты пропишите: 10 - соответствует атрибуту Гарантія Включите "обновить атрибуты" и стартуйте. Вариант2 (в прайсе, атрибуты представлены двумя соседними колонками). Колонка5 Колонка6 Колонка15 Колонка16 Гарантия 12 мес Гарантія 12 міс Гарантия 6 мес Гарантія 6 міс Тогда, на стр. Атрибуты пропишите: 16,6 - соответствует атрибуту: стоящему слева Как видно, во втором варианте невозможно "дописать" атрибуты на другом языке позже, программа не поймет, что атрибут Гарантия - это тот же самый атрибут, что и Гарантія Только, когда они стоят в одной строке прайса, все понятно модулю.
  8. А, так это СЕО не для категорий, а для товаров, принадлежащих к определенной категории? Тогда, это сделать просто. Сделайте копию БД. Прописываете нужный СЕО-шаблон, сохраняете форму. Заходите в Инструменты. В фильтре, выбираете Категорию (самое первое поле). Включаете кнопку: "Поставщики: Все". Выбираете действие: "Исправить мета-данные товаров". Старт. П.С. Только не используйте в шаблоне ссылку на колонку прайса {n} , ведь прайса нет.
  9. Я смотрю, у вас товары обновляются, идет обновление. Все товары нашлись, все как бы, норм. А вы что-то парсите? Хотите заменить в товарах какие-то части? Тогда нужно включить кнопки обновления, указать параметры парсинга
  10. Гляньте видео "Импорт прайс-листа", там я все рассказал с начала до конца по новым товарам. Обратите внимание на "Желтый прайс" - это то, что нужно для связывания артикулов. Можете также глянуть Руководство, там это тоже есть. В общем, вас интересует Желтый прайс
  11. Как я понял, они разделены не только запятой, но и пробелом, значит можно парсить до пробела. А запятую сразу вырезать (иначе, она попадет в название атрибута) Тут: admin/model/catalog/suppler после строки $a = str_replace('&', '&',$a); вставить строку $a = str_replace(',', '',$a);
  12. Невероятно, но интересно. Если убедитесь в том, что это именно обновление акционных цен меняет категорию товаров, то заходите в ЛС, будем разбираться. Надеюсь, что в полосе Категория на стр. Общие, у вас ничего не включено "такого" ?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.