Перейти к содержанию

bodifan

Новичок
  • Публикаций

    45
  • Зарегистрирован

  • Посещение

Репутация

2 Обычный

Информация о bodifan

  • Звание
    Пользователь
  • День рождения 10.04.1988

Контакты

  • Сайт
    http://1market.com.ua

Информация

  • Пол
    Мужчина

Посетители профиля

947 просмотров профиля
  1. Доброго времени суток! Итак, сразу ситуация: есть хороший поставщик товаров, но у него о-о-очень кривой сайт на пром юа... Скриншот прикрепил под сполер. №1 - категория или бренд, №2 - название товара, №3 - описание Тоесть, когда заходим в категорию товаров - то все товары выведены как перечень с возможностью заказать прям из этого каталога... Каждый товар не идет по отдельной ссылке, он просто выведен на этой странице и это вся инормация по нему. А ссылок на каждый товар как таких просто не существует... Если я скармливаю ссылку на этот каталог парсеру - он видит её как "страницу товара". а все товары соответственно можно уже распознать как опции "этого товара". Но на моем сайте получается "полный Шанхай" при таком раскладе: 1. Опсиания к опциям я ну никак не прилеплю (хотя оно скармливается парсеру, но он не знает куда его сунуть))) 2. В самом товаре получается полный бред с кучей опций. ВОПРОС: Можно ли скормить эти "опции" парсеру как отдельные товары или заставить думать, что это не ссылка "на товар" - а ссылка на категорию? у меня получился такой код: Кто с подобным сталкивался? Посоветуйте, плиз, хоть в какую сторону копать.
  2. Здравствуйте, нет у меня OCStore, проблема была в том что, как сказал сам автор "не все настройки по выгрузке сохранились, в итоге "использовать главную категорию" было выключено". Теперь все работает, огромная благодарность "alexsoftdev" за быстрое и качественное решение проблемы.
  3. Здравствуйте, у меня возникла небольшая трудность с отображением товаров на PROM.UA В чем именно проблема: Товары загружаются на PROM, но начали пропадать субкатегории. Они автоматически создаются при загрузке товаров, но товары почему туда не попадают, соответственно они выходят "насыпью" в главных категориях, совсем неудобно для клиентов. Сами субкатегории также не отображаются на сайте (потому, что они пустые). Ссылка для выгрузки товаров генерируется по такому коду: <?xml version="1.0" encoding="UTF-8"?> <price date="{{date}}"> <name>Мой магазин</name> <company>Моя компания</company> <url>{{url}}</url> <currency code="{{currency}}" rate="1"/> <categories> {% for category in categories%} <category id="{{category.id}}" {% if category.parentId %} parentId="{{category.parentId}}" {% endif %}>{{category.name}}</category> {% endfor %} </categories> <items> {% for offer in offers%} <item id="{{offer.id}}" available="{% if offer.quantity > 0 %}true{% else %}false{% endif %}"> <url>{{offer.url}}</url> <price>{{offer.price}}</price> {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %} <categoryId>{{offer.categoryId}}</categoryId> <name>{{offer.name}}</name> <description>{{offer.description}}</description> <model>{{offer.model}}</model> <vendor>{{offer.vendor}}</vendor> <vendorCode>{{offer.vendorCode}}</vendorCode> <pickup>false</pickup> <delivery>false</delivery> <store>false</store> {% for image in offer.image %} <image>{{image}}</image> {% endfor %} {% for attribute in offer.attributes %} <param name="{{attribute.name}}">{{attribute.value}}</param> {% endfor %} </item> {% endfor %} </items> </price> Служба поддержки прома мне ответила, что нужно в файле импорта в товаре в теге <categoryId>Номер_группы</categoryId> указать номер подгруппы, а не номер родителя (снимок во вложении) Вопрос: как и где это поменять?!!! Я пробовал переключать в настройках: (" Использовать главную категориюИспользовать поле "Главная категория", а не "Показывать в категориях"") - результат тот-же... А лезть в правку кода немного побаиваюсь, чтоб чего не натворить там... P.S. сори за "простыню", не нашел как ставить в сполер...
  4. Доброго времени суток, подскажите, кто сталкивался, как автоматически прописывать в товар в поле описания такое: <p style="margin-top: 0px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif;"> <span style="font-size:18px;"><span style="color:#ff0000;"><strong>Важно!!! Эта модель продаётся исключительно при полной предоплате!!!</strong></span></span></p> Для того, чтоб в описании оно было таким образом: Важно!!! Эта модель продаётся исключительно при полной предоплате!!! Пробовал так: $description = " <p style="margin-top: 0px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif;"><span style="font-size:16px;"><span style="color:#ff0000;"><strong>Важно!!! Эта модель продатся исключительно при полной предоплате!!!</strong></span></span></p> "; но парсер ругается на синтаксис )))
  5. А если .b-availability_status_not-available вообще нет на страничке товара, когда он в наличии, то парсер пропускает этот товар? Потому как, сделал все, как Вы написали - и ничего не происходит... Фактически товары отличаются только одним: Если есть в наличии, то есть такой код: <div class="b-availability b-availability_status_in-stock">В наличии</div> А если нет в наличии, то соответственно: <div class="b-availability b-availability_status_not-available">Нет в наличии<br> + скрипт "Сообщить о наличии" Я уже танцую с бубном вокруг этого, около месяца... Вот мои "варианты" скрипта:
  6. Импортировалось через прайс лист, в котором ссылки на товары поставщика. Через эти ссылки и подтягивается вся инфа, которая не указана в прайсе. Дело в том, что товары новые добавляет, а старые (те, у которых статус на сайте поставщика "нет в наличии") не отключает...
  7. Мне спарсило все товары с сайта поставщка по ссылкам в прайсе, которые есть и которых нет в наличии. Теперь я уже 4 день :ugeek: делаю танцы с бубном вокруг настроек, чтоб не удалять все товары, а выключить или удалить их через: $update_status = true; $skip = tag_html(' .b-availability_status_not-available '); $good = tag_html(' .b-product__buy '); но в ответ - тишина и только мертвые с косами такое в логах: array_keys() expects parameter 1 to be array, string given at lib/code/20ab.php:5 reset() expects parameter 1 to be array, null given at lib/code/20ab.php:5 Invalid argument supplied for foreach() at lib/code/20ab.php:5 Ткните носом, добрые люди, что я делаю не так?!!
  8. Как прописать считывание даты окончания акции??? Интересует самовольный вариант и вариант, если на сайте поставщика она указана.
  9. Доброго времени суток, хочу поинтересоватся таким вопросом, думаю многим также это интересно: Вот парсер парсит цены с сайта поставщика и цены по акциям, а есть возможность прописать, чтоб при парсинге, окончание акции ставилось, например, через 1 сутки (если я парсю каждый день), или через 12 часов. Дело в том, что у меня эти товары далее по цепочке выгружаются на агрегаторы типа prom. ua, а окончание акции оно пишет через 31 день... Если смотреть со стороны покупателя то это выглядит примерно так: "а, так до конца акции еще 31 день, ну значит еще успею..."
×