Pavel
а иначе вы тут ищите соучастника преступления )
Irina
ну да нет же)
Алексей
Дамп... мля.... иногда это геморнее чем простой парсинг.... во насоветовали. я в шоке.
Sergey_K
"простой парсинг" это такой же дамп :) по сути. только еще и разметку надо учесть. фо хум хау, в общем.
Sentinel
Хотя, товары rss я не видел... но все же, некоторые новости уникальны и они доступны
Pavel
Дамп... мля.... иногда это геморнее чем простой парсинг.... во насоветовали. я в шоке.
как реляционная база данных, извлечение информации из которой сводится к написанию запросов может быть сложнее парсинга где нужно использовать синтаксический анализатор?
Алексей
как реляционная база данных, извлечение информации из которой сводится к написанию запросов может быть сложнее парсинга где нужно использовать синтаксический анализатор?
Если это одна таблица - проблем нет... я говорю об уникальных разработках... Да и не помню чтобы с распростертыми объятиями люди давали свои дампы БД или XML.
Pavel
Если это одна таблица - проблем нет... я говорю об уникальных разработках... Да и не помню чтобы с распростертыми объятиями люди давали свои дампы БД или XML.
к одной таблице и не рассматривается ситуация) обычно везде товары в одной таблице, характеристики товара (опции) в другой, картинки в третьей. И всегда есть связь по id. так что 2-3 запроса и у тебя всё собирается в выборку а дальше конвертишь куда хочешь. Но когда люди заказывают перенести с одного сайта на другой товар, они же предоставляют доступ, ведь для себя это делают. Это если с чуждого сайта надо спармить, тогда понятно дело будет никакого доступа.
Pavel
Если это одна таблица - проблем нет... я говорю об уникальных разработках... Да и не помню чтобы с распростертыми объятиями люди давали свои дампы БД или XML.
какие бы разработки не были - принцип то одинаковые. всегда есть связь по какому-то полю между таблицами. нужно только додумать эту логику как проектировали базу. Но это всяко легче чем парсить сайт. К тому же можно код посмотреть на php чтоб увидеть как извлекаются данные при выводе на экран.
Sergey_K
У меня на сайте этот фид в 9 по-моему, вариациях от гугла с яндексом до алиэкспресса.
Sergey_K
Но мы уже ушли, конечно, далековато от темы вопроса :)
Sergey_K
Это php, контроллер, конечно, не в свободном доступе.
Pavel
ладно. пошел дальше переносить сайт с самописной cms на modx....
Pavel
у меня специализация это перенос данных между cms. я постоянно этим занимаюсь. Как хобби. Но помимо основной работы где Laravel + vue и начинается Symfony понимногу.
Pavel
последнее скажу - на страницы сайта выводится далеко не вся информация, которая есть в базе. как правило. Поэтому если хочешь перенести все характеристики товары включая незаполненные, которые отсутствуют, то лучше парсить из базы данных. Плюс временно отключенные товары. история изменений полей, историю заказов, пользователей, всю иерархию папок, которая тоже не выводится если некоторые папки не заполнены, принадлежность товара к нескольким группам - все эти признаки можно не поймать через морду сайта. поэтому лучше полноценный парсинг через db.
Алексей
последнее скажу - на страницы сайта выводится далеко не вся информация, которая есть в базе. как правило. Поэтому если хочешь перенести все характеристики товары включая незаполненные, которые отсутствуют, то лучше парсить из базы данных. Плюс временно отключенные товары. история изменений полей, историю заказов, пользователей, всю иерархию папок, которая тоже не выводится если некоторые папки не заполнены, принадлежность товара к нескольким группам - все эти признаки можно не поймать через морду сайта. поэтому лучше полноценный парсинг через db.
Ну, речь же шла не о переносе сайта, а небольшого кол-ва данных с чужих... это как-бы разные цели. Ясно дело, что если перенос сайта с самописной на modx - у тебя будет БД этой самописной... и понятно что там могут быть выключенные товары и все вытекающие из этого. иногда просят перенести 5 конкретных товаров... и так лень в ручную это делать.. а у тебя уже скриптик парсинга почти готовый - так интереснее :))) или надо БД запрашивать в поставщика? Дадут ли?
Саша
привет всем подскажите сталкивался кто с таким, дополнение importexport сам магаз находится внутри обычной категории, не в корне, и дополнение его не видит ( Как быть?
Алексей
если это поставщик, то у него будет уже готовый каталог в формате csv, xml или Excel или даже apii для получения товара. . В его же интересах давать товар дистрибьютерам. к своей базе конечно он не даст доступ. А доступы дают те кому нужно перенести сайт с одного движка на другой.
Все верно. Если это поставщик, который заплатил за реализацию данного функционала. Не все такие продуманные поставщики, а тем более дизайнеры... И я не понимаю что вы пытаетесь доказать?
Sentinel
https://xmldatafeed.com/parsing-jeto-sovershenno-zakonno-pravda/
Pavel
Все верно. Если это поставщик, который заплатил за реализацию данного функционала. Не все такие продуманные поставщики, а тем более дизайнеры... И я не понимаю что вы пытаетесь доказать?
ну дак это ты же первый начал спорить и защизать парсинг с чужих сайтов.. Но парсинг - это несерьезно. это удел мелких предпринимателей, которые хотят сграбить чужой товар и начать работать под заказ в спешки ища поставщиков. А натоящие поставщики заинтересованы в том чтобы их товар хорошо продавался и уж у них денег побольше, чем у обычных предпринимателей и заказать за 2-3 рубля скрипт, который будет формировать xml файл для всех их клиентов это совсем не проблема. Не будет же поставщик говорить - вот наш сайт. Давайте напишите парсер или ручками набивайте наш товар. Первое что нужно делать когда начинаешь торговать - это подготовить прайс... Чтоб твой товар начали продавать. Ну какой парсер...
Sergey_K
Многие нанимают пять китайских женщин
Sergey_K
Которые ведут маркетплейсы и сайт
Sergey_K
Бъют вручную все.
Sergey_K
И таких большинство
Pavel
И таких большинство
да не может быть таких большинство. я занимался выгрузками еще когда сайтов почти не было а уж магазинов и подавно. Но уже была 1с. где десятки тысяч товаров всегда загружались в автоматическом режиме от различных поставщиков. А сейчас уже 20 лет прошло. Если у человека есть склады, свой товар, то у него есть и каталог товаров.
Pavel
если нормальный бизнес то есть и система учета. есть целые отделы продаж, которые за каждую позицию расскажут. снимут отчеты по ней. покажут ее рентабельность.... все будет в базе находиться. А вы мне про девочек котоыре из китая вбивают товар ручками.. это те те бизнесы которые нужно обсуждать.
Алексей
ну дак это ты же первый начал спорить и защизать парсинг с чужих сайтов.. Но парсинг - это несерьезно. это удел мелких предпринимателей, которые хотят сграбить чужой товар и начать работать под заказ в спешки ища поставщиков. А натоящие поставщики заинтересованы в том чтобы их товар хорошо продавался и уж у них денег побольше, чем у обычных предпринимателей и заказать за 2-3 рубля скрипт, который будет формировать xml файл для всех их клиентов это совсем не проблема. Не будет же поставщик говорить - вот наш сайт. Давайте напишите парсер или ручками набивайте наш товар. Первое что нужно делать когда начинаешь торговать - это подготовить прайс... Чтоб твой товар начали продавать. Ну какой парсер...
Как мелкие ИП хотят работать - это уже их проблемы, а не программиста. Если не могут API или XML - платят за парсинг. Да, и вообще я высказывался за то, что категорично БД или XML - это смешно, потому что ситуации разные есть и я намекал на то что - какова задача, и нужно разобраться, а не делать претензию слепо как царь - дайте мне только БД или xml - c таким подходом можно и клентов потерять. :) тем более у нас разработчиков - разная ЦА и как бы это логично под одну гребенку не загонишь. Аспер-не спер - за это отвечает владелец ресурса.
Alexey
ну дак это ты же первый начал спорить и защизать парсинг с чужих сайтов.. Но парсинг - это несерьезно. это удел мелких предпринимателей, которые хотят сграбить чужой товар и начать работать под заказ в спешки ища поставщиков. А натоящие поставщики заинтересованы в том чтобы их товар хорошо продавался и уж у них денег побольше, чем у обычных предпринимателей и заказать за 2-3 рубля скрипт, который будет формировать xml файл для всех их клиентов это совсем не проблема. Не будет же поставщик говорить - вот наш сайт. Давайте напишите парсер или ручками набивайте наш товар. Первое что нужно делать когда начинаешь торговать - это подготовить прайс... Чтоб твой товар начали продавать. Ну какой парсер...
У меня девочка знакомая влезла в торговлю как то. детская одежда. поставщик так и сказал - вот вам сайт наш, парсите. сайт на битриксе. Она нашла им модуль экспорта в xml под битрикс (5 тр), скинула директору, сказала - не позорьтесь, модуль поставьте... что они в итоге и сделали.
Sergey_K
Вопрос не в крупности даже
Sergey_K
Я уж не говорю, что для большинства программистов тут, к примеру, интеграцию сделать нормальную с тем же сдэком это задача 88лвл))
Evgeniy
Во прикол, TinyMCE тэги режет, так и до инфаркта недалеко😜
Иван
Легко правится
Иван
Вот
Иван
https://www.tiny.cloud/docs/demo/valid-elements/
Иван
Evgeniy
Легко правится
Да, спасибо🤝 пофиксил
Андрей
А каким образом параметры от pdoPage относятся к mSearch2?
Алексей
это параметры pdoPage вы задаете.
Алексей
а не msFilter2
Андрей
Да причём тут js
Андрей
он же не генерируется на лету
Алексей
возможно разметка где-то просела.
Алексей
возможно вы пагинацию в верху товаров выводите или там DIV этот вверху плавает.
Aleksei
ajax 1 убери для начала
Алексей
вот почему не читаем доки? найди в доке: Скрипты и стили
Aleksei
кто писал? кто модуль писал, тот и доки писал
Алексей
Сделайте все сначала на стандартных классах. и если все заработает, то где-то ошиблись.
Алексей
и вообще там поддержка, напишите Василию в ТП. :)
Aleksei
он и с родными и с неродными работает и вообще нормально написан
Aleksei
не надо перекладывать)
Алексей
ну думаю что там все работает.. как правило это так. у меня по кнопке например - все работало.
Aleksei
все предсказуемо. сделайте на дефолтных параметрах, возвращайте кастомные по одному и смотрите, где накосячили
Aleksei
я кстати считаю, что pageNavVar трогать совершенно незачем. и плейсхолдеру пагинации не нужен префикс. и вообще не вижу кстати параметра “toSepararePlaceholders”, чтобы так выводить как у вас
Aleksei
параметр paginator тоже не нужен
Aleksei
короче, не надо мудрить, пока не разберетесь в механизме
Aleksei
заведите для начала строго по докам
Aleksei
все претенщии к себе, мистер))
Aleksei
все просто, если впереди паровоза не бежать
Aleksei
затем что если вы его меняете, вы должны понимать, зачем это вам
Иван
Вопрос не к инструменту, а к мастеру.
Aleksei
и что за этим тоже нужно поменять
Aleksei
а от балды делать, а потом валить на разработчиков - такое себе
Aleksei
я решил постирать тостер в стиральной машинке, они оба сломались, это издевательство
Иван
Голову надо включать.
Aleksei
еще раз - правильный путь = делать то, что понимаешь
Aleksei
а неизведанное пробовать постепенно
Aleksei
параметр pageNavVar нужен, если на одной странице несколько независимых блоков с пагинацией. ну так это и разметку влечет совсем другую за собой
Алексей
ооо... Ну, как обычно... классика.