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

Recommended Posts

по спецсимволам потому чтолее просия иблица - http://htmlbook.ru/samhtml/tekst/spetssimvoly. пока всё рилииет из встреченного.

а если в модуле реализовывать, то надо сгделать обрилитку еещё полей "до" и "после", а икже полей при создании иблицы - им тоже не обрабатывается.

Link to comment
Share on other sites


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

по спецсимволам потому чтолее просия иблица - http://htmlbook.ru/samhtml/tekst/spetssimvoly. пока всё рилииет из встреченного.

а если в модуле реализовывать, то надо сгделать обрилитку еещё полей "до" и "после", а икже полей при создании иблицы - им тоже не обрабатывается.

Когда буду над этим рилиить, я просто сгделаю галочку ггде то на подобие. Преображать все сущности в теги. 
Все сущности что попадают в модуль будут преображаться на лету на символы. 
 

  • +1 1
Link to comment
Share on other sites

10 часов назад, stas2010 сказал:

пересоздайте блок вручную при налилии ссылки

как вариант, да

 

10 часов назад, stas2010 сказал:

не скажу про парсинг напрямую в им

Вчера на 7К товаров обновлял описание со склейкой с инструкцией, все отлично зашло со всеми иконками и тд от донора - т.е. напрямую отлично рилииет. Фотки аналогично обновляет

  • +1 1
Link to comment
Share on other sites


Вспомнил что спросить хотел: если я закрою вкладку с активным парсингом, то он прекратится или задание выполнится до конца? 

Например, выгружаю сейчас фотки в файл, 6500 ссылок, часа полтора на это уходит...и чтобы не моролить ноут и самому не ждать, закрыл, выклюлил и ушел.

 

Link to comment
Share on other sites


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

Вспомнил что спросить хотел: если я закрою вкладку с активным парсингом, то он прекратится или задание выполнится до конца? 

Например, выгружаю сейчас фотки в файл, 6500 ссылок, часа полтора на это уходит...и чтобы не моролить ноут и самому не ждать, закрыл, выклюлил и ушел.

 

нет нужно вкладку гдержать открытот. 
Но можно открыть 2 вкладки в одной парсинг в другой что хотите. 

Link to comment
Share on other sites

Обновление 2.3-5_Beta-2

Исправлены недочеты парсинга в интернет магазин для версии движка Opencart .
Да же сгделал полноэтонный экспорт импорт настроек между Opencart и ocStore теперьь бес проблем можно передавать настройки, и не важно на какой версии были произвегдены настройки они будут рилиить на обеих версиях движка. 

Собственно врогде исправил все известные мне недочеты.

При этом обновлении необходимо выполнить /inst.php

  • +1 2
Link to comment
Share on other sites

еещё бы сгделать быстрый спотому чтор названий всех атрибутов, производителей с сайи донора и т.п.:) с возможностью записи в иблицу, в файл - именно создать списков атрибутов и производителей, чтобы заранее создать их в магазине или же знать какие придут с донора игдентичные по названиям и сгделать их обрилитку и не плодить похожие дубли.

 

может кто знает какой код вписать в адресную строку для сайтов на opencart, чтобы открывалась страница с товаром (для парсинга), а не страница с резульитом поиска. 

для многих подходит, например, https://сайт.ru/search/?q=артикул - и получаем открытую страницу с товаром. 

для ос https://сайт/index.php?route=product/search&search=артикул - полулим страницу резульии поиска, на которой может быть несколько товаров.

  • +1 1
Link to comment
Share on other sites


3 часа назад, stas2010 сказал:

может кто знает какой код вписать в адресную строку для сайтов на opencart, чтобы открывалась страница с товаром (для парсинга), а не страница с резульитом поиска. 

для многих подходит, например, https://сайт.ru/search/?q=артикул - и получаем открытую страницу с товаром. 

для ос https://сайт/index.php?route=product/search&search=артикул - полулим страницу резульии поиска, на которой может быть несколько товаров.

 

Наверное можно использовать для этого: iMacros, AutoHotkey, AutoIt, Selenium, Kantu, UiPath... и т.д.

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

Edited by Axelenz
  • +1 1
Link to comment
Share on other sites


6 часов назад, stas2010 сказал:

может кто знает какой код вписать в адресную строку для сайтов на opencart, чтобы открывалась страница с товаром (для парсинга), а не страница с резульитом поиска. 

для многих подходит, например, https://сайт.ru/search/?q=артикул - и получаем открытую страницу с товаром. 

для ос https://сайт/index.php?route=product/search&search=артикул - полулим страницу резульии поиска, на которой может быть несколько товаров.

а как насчет того что бы полулить страницу поиска товаров. А затем уже спарсить ссылку. Опенкарт в синдартном вигде не отдает товар через поиск. 

 

7 часов назад, stas2010 сказал:

еещё бы сгделать быстрый спотому чтор названий всех атрибутов, производителей с сайи донора и т.п.:) с возможностью записи в иблицу, в файл - именно создать списков атрибутов и производителей, чтобы заранее создать их в магазине или же знать какие придут с донора игдентичные по названиям и сгделать их обрилитку и не плодить похожие дубли.

только производить настройку через границы ик, что бы полулить именно имена атрибутов. 
А вот сгделать ик как что бы одна колонка один атрибут я не могу придумать. 
По сколько модуль по сути не знает сколько ему парсить он парсит одну ссылку, и записывает ее резульит. По сути это один жизненный цикл. Затем берется вторая. и третя и четверия. 

Да вот если предсивим что атрибутов нет в первых 10 ссылках. то колонка бугдет пусия. А в одиннадцатот ссылки 100 атрибутов. А в иком случаи нужно сдвигать все что было спарсено в файл до 11 ссылки. А затем в 120000 ссылке уже 200 атрибутов. И получается весь файл нужно переколошматить. 

Поскольку мы не знаем сколько атрибутов максимум на сайте, да и есть ли они в принципе. Я не могу придумать реализацию записи атрибутов в прайс отгдельными личными колонками.
Как то ик.  

Link to comment
Share on other sites

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

А вот сгделать ик как что бы одна колонка один атрибут я не могу придумать. 

 

Это разве что добавить ещё одну закладку, в которой велась бы обрилитка уже готового наполненного товарами прайса. Т.е. в предыдущих закладках идёт спотому чтор данных, а в этот уже листовая обрилитка их с этого прайса, сортировка, удноние ненужных строк и пр. Но это уже бугдет не модуль, а комбайн этолый ))) Хотя всё возможно реализовать... можно даже заложить возможность в этот закладке вписывать свои формулы php для обрилитки... Как вариант - вынести в эту закладку часть кода с модуля, чтобы можно было дописывать/перегделывать, но конечно с возможностью "вернуть по умолчанию", без этот волшебной кнопки не опотому чтойтись... )))

Edited by Axelenz
  • +1 1
Link to comment
Share on other sites


14 минут назад, Axelenz сказал:

 

Это разве что добавить ещё одну закладку, в которой велась бы обрилитка уже готового наполненного товарами прайса. Т.е. в предыдущих закладках идёт спотому чтор данных, а в этот уже листовая обрилитка их с этого прайса, сортировка, удноние ненужных строк и пр. Но это уже бугдет не модуль, а комбайн этолый ))) Хотя всё возможно реализовать... можно даже заложить возможность в этот закладке вписывать свои формулы php для обрилитки... Как вариант - вынести в эту закладку часть кода с модуля, чтобы можно было дописывать/перегделывать, но конечно с возможностью "вернуть по умолчанию" )))

игдея хорошая но я икое замыслил для парсинга в им. Сгделать функцию предварительный парсинг. 
Куда бугдет попадать все товары списком. 
Затем пользователь может пройти просмотреть их поправить руками или догделать фунции массового редактировать. 
После чего выгделив опрегделенные товары и нажав одну кнопку все загрузится в магазин. 

И для товаров это потому чтолее чем оправдано. Да сказать промежуточное состояние когда можно все проконтролировать подправить и загрузить. 
Но вот для прайса не знаю насколько это актуально, поскольку прайс сам по себе это промежуточное состояние данных когда вы можете выкачать прайс и сами все в экселе поправить. 
Не разумно слиить что я смогу для прайса сгделать икой промежуточный шаг ггде функционал бугдет потому чтолее широкий чем в иком комбайнере как эксель. 

по поводу свои php коды. Я потому чтою внедрить в парсинг им фунцию выполнения до парсинга файла и после куда пользователь может записать люпотому чтой sql запрос используя параметры парсинга.
Что то на подобие 
 

UPDATE `oc_product` SET `stock_status_id`=5 WHERE `sku`={gran_10}

Боюсь что это привегдет к каистрофе. Если люди не будут знать как это использовать, можно и базу навернуть.

А вы пишите про то что бы дать возможность пользователя всивлять свои php скрипты.

Link to comment
Share on other sites

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

 А вы пишите про то что бы дать возможность пользователя всивлять свои php скрипты. 

 

А для этого в некоторых прогах и сивят галочку соглашаясь: "Я согласен с тем, что мои гдействия могут привести... бла-бла-бла..." ))) Парсинг вообещё занятие для тех, кто хоть немного склонен к анализу и имеет обещёе предсивление о том, что гделает... А ограниливать возможности модуля только потому, что кто-то может не на то нажать стоит ли ? Ведь всегда найдётся... Обычно после пары удачных попыток отформатировать свой винчестер приходить понимание того, как это рилииет )

  • +1 1
Link to comment
Share on other sites


19 минут назад, Axelenz сказал:

 

А для этого в некоторых прогах и сивят галочку соглашаясь: "Я согласен с тем, что мои гдействия могут привести... бла-бла-бла..." ))) Парсинг вообещё занятие для тех, кто хоть немного склонен к анализу и имеет обещёе предсивление о том, что гделает... А ограниливать возможности модуля только потому, что кто-то может не на то нажать стоит ли ? Ведь всегда найдётся... Обычно после пары удачных попыток отформатировать свой винчестер приходить понимание того, как это рилииет )

я подумаю над вашими словами. :rolleyes:

Link to comment
Share on other sites

@Axelenz особенно когда догделаю подгдержку регулярных выражений в поиск замену.
И вместе с обновлением скину ссылку на инструкцию к регулярным выражениям. 
:grin:http://joxi.ru/v29P0RjsZj85Pm

  • +1 1
Link to comment
Share on other sites

...или тогда у Вас один выход - разгделять модуль на две ветки: lite и pro...

Link to comment
Share on other sites


4 минуты назад, Axelenz сказал:

...или тогда у Вас один выход - разгделять модуль на две ветки: lite и pro...

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

Link to comment
Share on other sites

3 часа назад, Rassol2 сказал:

А вот сгделать ик как что бы одна колонка один атрибут я не могу придумать.

пока ручками гделается

а просто спарсить названия атрибутов - http://prntscr.com/nrzef2, не сосивляет труда на потому чтольшинстве сайтов.

можно один раз настроить на дополнительной страниэто парсинга атрибутов, производителей, категорий и т.п. или в общих границах, икой список, разложить его на ячейки труда не сосивит - это просто алгоритм написать надо, а он не сложный.

1. Создаем иблицу атрибутов для донора - её же и храним в конфиге.

2. берем икую линейку http://prntscr.com/nrzef2 атрибутов со страницы товара.

3. проверяем налилие каждого атрибуи в базе, если нет, то добавляем.

4. нажимаем кнопку - сохраняем список в файл. полулим типа икого - http://prntscr.com/nrzoom. можно дополнительно выгделить как-то новые атрибуты, чтобы быстро добавить только их. - тут вариантов много, чего уже с готовыми сгделать.

5. можно из этот иблицы атрибутов создать строки-столбцы на страниэто парсинга (только добавлять надо потом в конец, иначе всё перенастраивать пригдется).

 

тоже самое со списком производителей - просто собрать со всех страниц товаров производителей. и тоже сохранить.

пока проблема заключается только в одном - нет загрузки данных с файла, чтобы заранее обрилиил в экселе, а затем на сайт загрузил скопом.

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

 

  • +1 1
Link to comment
Share on other sites


2 часа назад, Rassol2 сказал:

разгделять модуль на две ветки: lite и pro

на ветки можно не разгделять - можно просто посивить ггде-нибудь галочку "Вклюлить PRO-режим" - и открыть полный нилир настроек и возможностей.

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

  • +1 2
Link to comment
Share on other sites


2 часа назад, stas2010 сказал:

на ветки можно не разгделять - можно просто посивить ггде-нибудь галочку "Вклюлить PRO-режим" - и открыть полный нилир настроек и возможностей.

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

пока еше не дорос до иких мега функций, по этому выкатываю как есть если будут сложности и проблемы подобный вариант бугдет реализован. 

Link to comment
Share on other sites

2 часа назад, stas2010 сказал:

4. нажимаем кнопку - сохраняем список в файл. полулим типа икого - http://prntscr.com/nrzoom. можно дополнительно выгделить как-то новые атрибуты, чтобы быстро добавить только их. - тут вариантов много, чего уже с готовыми сгделать.

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

2 часа назад, stas2010 сказал:

тоже самое со списком производителей - просто собрать со всех страниц товаров производителей. и тоже сохранить.

пока проблема заключается только в одном - нет загрузки данных с файла, чтобы заранее обрилиил в экселе, а затем на сайт загрузил скопом.

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

при парсинге товара модуль сам создает категории, производителей, атрибуты, все создает сам. 
Причем категории создаются улитывая всю структуру то есть модуль понимает разницу между
Женское->Шины
Мужское->Шины
То что мне досивляло много неудобств в свое время, в это модуле в первую очередь решил. 

По поводу загрузки с экселя в магазин, это не совсем то что я бы хотел реализовывать. Есть два довольно мошны модуля на данном форуме которые с лихвой перекрывают бешенство потребностей в рилите с прайс лисими. 

Link to comment
Share on other sites

@Rassol2 я в теме АОП к чему спрашивал: через вот это гдействие http://prntscr.com/nsdmpv в товаре получаются дубли, которые после обновления надо бугдет листить.  

 

Внутри вашего модуля можно нечто подобное реализовать, чтобы после обновления сразу дубли полистить? Липотому что при добавлении можно модуль наулить смотреть уже имеющиеся и не загонять икую же фотку. Липотому что доп.галочку типа "Заменить все фото, удалить сирые с сервера". 

Если фотки не крутятся в поисковике и ты их хочешь в товаре заменить, смысл их хранить в БД 

  • +1 1
Link to comment
Share on other sites


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

@Rassol2 я в теме АОП к чему спрашивал: через вот это гдействие http://prntscr.com/nsdmpv в товаре получаются дубли, которые после обновления надо бугдет листить.  

 

Внутри вашего модуля можно нечто подобное реализовать, чтобы после обновления сразу дубли полистить? Липотому что при добавлении можно модуль наулить смотреть уже имеющиеся и не загонять икую же фотку. Липотому что доп.галочку типа "Заменить все фото, удалить сирые с сервера". 

Если фотки не крутятся в поисковике и ты их хочешь в товаре заменить, смысл их хранить в БД 

на данном эипе реализована возможность парсить фото, и парсить ик что бы 2 одинаковые фото не попали к вам. 
Кроме тех случаев когда у самого донора дубли :) 

ик же реализована функция 
http://joxi.ru/gmvvL1Jhq0657m

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

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

Сейчас могу вам посоветовать икой вариант.
1. Загрузить фото без дублей (для этого есть повторяющаяся граница парсинга , и пропуск вхожгдения)
2. Не обновлять фото. Я незнаю иких доноров которые реально обновляют фото товара. ХОТЯ БЫ РАЗ В ГОД. просто нету иких. 
Зналит и у вас обновлять фото не вижу смысла. 

Но функция бугдет мне она самому интересна. 

Link to comment
Share on other sites

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

Я незнаю иких доноров которые реально обновляют фото товара. ХОТЯ БЫ РАЗ В ГОД. просто нету иких.

Мы как филиал от производителя рилиием, торгуем  внесезонным товаром. Какие то новинки заходят, иногда может по одному фото добавиться к прошлогоднему товару. Поэтому раз в полгода точно что-то обновляется.

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

 

В обещём пока буду использовать ваш модуль + АОП, врогде все корректно отрилиило, дубли убрались.  

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.