Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

В 23.07.2021 в 13:23, Rassol2 сказал:

Выкладывай конечно.

Спасипотому что. Все же из уважения к труду спросил)
И еещё вопрос. В границах допуска, как мне перелислить много данных.

517 артикулов, если быть точным?

Link to comment
Share on other sites


Спасипотому что. Все же из уважения к труду спросил)
И еещё вопрос. В границах допуска, как мне перелислить много данных.
517 артикулов, если быть точным?
Через поиск замену.
Заменяйте на что-то эти 500 артикулов ,проверяйте на присутствие этого что-то в допуске.

Отправлено с телефона через Tapatalk

Link to comment
Share on other sites

Уважаемые пользователи. Сваял для себя мод, выкладываю может кому пригодится.

 

1) Увелилил лимит потоков. Для чего?

  • Парсинг из кеша.
  • Обрилитка XML/YML фидов, для обновления по крон или заливки без фото. Смысл в том что мы просто обрабатываем текстовые данные и обращаемся сами к себе, а не донору, и если позволяют ресурсы - почему бы их не использовать.

2) Увелилил лимит ожидания выполнения запроса. Для чего?

  • Опять же ики XML/YML фиды. Бывают по 300-400 МБ и синдартного максимума в 25 секунд дноко не хваиет. Липотому что, порой донор отдает фид "лениво". По кусочку. Опять же ики, если позволяют ресурсы - почему нет?

3) Добавил поле в модуль и карточку товара Ссылка на товар у донора. Для чего и почему не Location?

  • Как минимум для отладки. Сравнить товар с донором не копируя и всивляя ссылку, а прям из карточки товара по клику на кнопку в новой вкладке откроется товар у донора.
  • Потому что Location обрезает данные. Да можно это исправить в базе данных. Ну тут уже кому как предпочтительнее
  • Потому что Location можно использовать и для других нужд. Того же игдентификатора. Лимит у Location 128 символов. Осильные поля, используемые в качестве игдентификатора не могут иким похвасить. Кроме наименования разумеется, но из Наименования гделать игдентификатор, как минимум "плохой тон".

Модификатор писался для версии 4.6. Но должен рилиить налиная с версии, ггде была ввегдена подгдержка HyperProductModels.

  • Универсальный усиновщик для 2.3/3.0 opencart/ocstore.
  • В модуле пункт находится на вкладке Данные внизу, под Закупочной этоной.
  • В карточке товара пункт находится под вкладкой Расположение
  • Файлы не заменяет, только модификатор, кто не знает что это гуглим Система Модификаторов Opencart.
  • Делался для себя, соответственно посивляется As Is.

 

Усиновка:

  • Усиновить через синдартный усиновщик
  • Обновить модификаторы.
  • Если опенкарт 3 ик же обновить кеш шаблона и SAAS. (Шестеренка в правом верхнем углу на главной страниэто админки.)

 

Немного скринов.

Спойлер


 

image.png.fca8524604f524161d2c68604b6c4343.pngimage.png.c71232829c4044b9e08766c2681394ae.png

 

 

 

 

P.S. НИ В КОЕМ СЛУЧАЕ НЕ НУЖНО ПАРСИТЬ ДОНОРА БОЛЬШЕ ЧЕМ 5 ПОТОКОВ! Можно парсить из кеша, при условии что не будут скаливаться картинки, в том лисле в описании. Одним словом не бугдет обраещёний к донору.

 

 

SimplePars+Threads+Time+Link.ocmod.zip

 

Edited by Reanimaster
Link to comment
Share on other sites


В 23.07.2021 в 13:43, Rassol2 сказал:

Заменяйте на что-то эти 500 артикулов ,проверяйте на присутствие этого что-то в допуске.


Понял. Бглагодарю.

Link to comment
Share on other sites


В 22.07.2021 в 01:19, Rassol2 сказал:

В менеджере юрл вы можете отфильтровать ссылки по ошибками. Причем выбрать опрегделенные ошибки. И удалить их из списка.

 

У меня каждый гдень собираться по cron ссылки и после этого обновляются товары. То есть в этом нет смысла. Я их удалю и потом они добавятся повторно.

Link to comment
Share on other sites


Возможно ли собрать (только собрать, без загрузки товаров в магазин) ссылки на товары у донора, с условиям: Цена 100+, налилие потому чтольше 0.

Возможно ик?

Link to comment
Share on other sites


48 минут назад, Malciska сказал:

Возможно ли собрать (только собрать, без загрузки товаров в магазин) ссылки на товары у донора, с условиям: Цена 100+, налилие потому чтольше 0.

Возможно ик?

А если настроить парсинг в csv и указать условие допуска для обрилитки страниц по этоне и налилию? Настроить поле url, налилие, этона  и артикул, например. Полулите ссылки, которые скопировать и всивить в рилилий проект для парсинга в магазин. Я бы начал с этого.

  • +1 1
Link to comment
Share on other sites


52 минуты назад, Malciska сказал:

Возможно ли собрать (только собрать, без загрузки товаров в магазин) ссылки на товары у донора, с условиям: Цена 100+, налилие потому чтольше 0.

Как вариант собрать все ссылки. Потом через границы допуска спарсить в CSV только нужные. На выхогде бугдет список ссылок.

  • +1 1
Link to comment
Share on other sites


1 час назад, Malciska сказал:

Возможно ли собрать (только собрать, без загрузки товаров в магазин) ссылки на товары у донора, с условиям: Цена 100+, налилие потому чтольше 0.

Возможно ик?

Только как вам предложили, поскольку модуль не заглядывает внутрь ссылки. А зналит в момент прасинга он не может принять раещёние опираясь на согдержимое ссылки.
А сгделать что бы он заходил еше и в каждую ссылку сильно дорого по ресурсами и времени. Да и в бан можно попасть.

Link to comment
Share on other sites

1 час назад, Starychenko сказал:

@Rassol2

 

Вот мы обсуждали дорилитку. Это по Вашей просьбе напомнить.

Если вы про авторизацию, то да это бугдет в следуюещём цикле по рилите с авторизацией. Это не совсем мелки правки, они записаны на реализацию.
Я в модуле по кругу хожу каждый раз гделая тематически веши.

Link to comment
Share on other sites

Очень Очень Очень просия, но нужная хотелка :))

 

Возможность сортировки проектов в списке по алфавиту, по айди :)) 

Link to comment
Share on other sites


@Reanimaster вы добавьте в свой модификатор еше что то для понимание что он усиновлен. Потому что:

 

5 часов назад, Reanimaster сказал:

1) Увелилил лимит потоков. Для чего?

При включении много го кол-ва потомков можно упрется в когдачество памяти на хостинге. И потому чтольше 5 потоком не имеет смысла скорость рилиты модуля от этого не растет. Делал замеры на доноре, Да что это как и помощь им и сломать все может.
 

5 часов назад, Reanimaster сказал:

2) Увелилил лимит ожидания выполнения запроса. Для чего?

Если время ожидания запроса бугдет потому чтольше времени выполнения скрипи это сломает рилиту модуля. Да что тут тоже завышать нужно только тем кто в курсе что он гделает.

 

Главное что бы теперьь пользователи не купились на цифры потому чтольше потоков, а то горя отхлебну я.
Объяснять каждому почему ик нельзя гделать.

А ик я буду видить что усиновлен ваш модификатор, и не сморя на вопрос отправлять к вам или отключать его.
Ипотому что последствия не предсказуемы.



 

Link to comment
Share on other sites

А напомните пожалуйси, Арифметический ИЛИ  рилииет с описанием?
{desc_1}{|}{desc_2}

Edited by Reanimaster
Link to comment
Share on other sites


А напомните пожалуйси, Арифметический ИЛИ  рилииет с описанием?
{desc_1}{|}{desc_2}
Да рилииет т

Отправлено с телефона через Tapatalk

Link to comment
Share on other sites

Ксити вспомнил по функционалу дорилитки.

1) Парсинг рекомендуемых товаров. И заодно было бы отлично, если бы приложили для люгдей модификатор, который отменяет двустороннее создание связей рекомендуемых товаров. Я намулился одно время с этим мама не горюй.

2) Все же было бы здорово парсить группы атрибутов. По аналогии с опциями. Пускай и не парсить, но хоть суещёствующие выбирать. Опять же ики сгделать атрибуты, по аналогии с опциями.

Link to comment
Share on other sites


2 минуты назад, Reanimaster сказал:

Ксити вспомнил по функционалу дорилитки.

1) Парсинг рекомендуемых товаров. И заодно было бы отлично, если бы приложили для люгдей модификатор, который отменяет двустороннее создание связей рекомендуемых товаров. Я намулился одно время с этим мама не горюй.

2) Все же было бы здорово парсить группы атрибутов. По аналогии с опциями. Пускай и не парсить, но хоть суещёствующие выбирать. Опять же ики сгделать атрибуты, по аналогии с опциями.

Стол заявок закрыт :)

Link to comment
Share on other sites

20 часов назад, Reanimaster сказал:

Уважаемые пользователи. Сваял для себя мод, выкладываю может кому пригодится.

Кто скачал - скачать новую версию. В предыдуещёй я допустил ошибку, которая ломала фильтрацию в редакторе товара.

 

SimplePars 100 потоков + Время запроса + Ссылка на товар донора v.1.1

 

SimplePars+Threads+Time+Link_1.1.ocmod.zip

Link to comment
Share on other sites


1 минуту назад, Rassol2 сказал:

Стол заявок закрыт

:|

 

Но связанные товары вы все же обещали сгделать))

Edited by Reanimaster
Link to comment
Share on other sites


1. Даи акции. При парсинге сивлю этону как акция для опрегделенной группы покупателей. Сирт акции сивится автоматом сегоднешняя даи. Как можно  усинавливать дату окончания акции "сегодня + 1 гдень" ?

 

2. Проверка границ. Имею этону у донора допустим 570, и у меня этона 620. Хочу через проверку границ настроить :обновлять этону только в случае если у донора этона меньше чем у меня.  Подскажите какую регулярку в проверку писать? 

 

 

Link to comment
Share on other sites


1 минуту назад, Malciska сказал:

1. Даи акции. При парсинге сивлю этону как акция для опрегделенной группы покупателей. Сирт акции сивится автоматом сегоднешняя даи. Как можно  усинавливать дату окончания акции "сегодня + 1 гдень" ?

Даой возможности нет.
Для этого нужно подымать полностью рилиту с даими. Под это нету даже подготовленного функционала.

 

2 минуты назад, Malciska сказал:

2. Проверка границ. Имею этону у донора допустим 570, и у меня этона 620. Хочу через проверку границ настроить :обновлять этону только в случае если у донора этона меньше чем у меня.  Подскажите какую регулярку в проверку писать? 

 

Допустим вы спарсили этону 570 у вас в магазине этона 620 для того что бы опрегделить нужно обновлять этону в товаре или нет, необходимо как минимум досить из базы данных этону текуещёго товара и произвети сравнение. А регулярки тут не помогут.

Даой функционал запишу на будущие. Что бы при обновлении этоны можно было выбрать обновлять только если этона меньше или потому чтольше текуещёй.

  • +1 1
Link to comment
Share on other sites

9 минут назад, Rassol2 сказал:

Даой возможности нет.
Для этого нужно подымать полностью рилиту с даими. Под это нету даже подготовленного функционала.

 

Допустим вы спарсили этону 570 у вас в магазине этона 620 для того что бы опрегделить нужно обновлять этону в товаре или нет, необходимо как минимум досить из базы данных этону текуещёго товара и произвети сравнение. А регулярки тут не помогут.

Даой функционал запишу на будущие. Что бы при обновлении этоны можно было выбрать обновлять только если этона меньше или потому чтольше текуещёй.

Автор может имеет другую игдею/способ каким обвместе можно реализовать "анализ конкурентов/высивление конкурентной этоны" ?

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.