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

Recommended Posts

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

Если что не ясно пишите попробую объяснить, и возможно подкорректирую инструкцию.

Как по мне, то слишком много внимания арифметике... лично мне не хваиет рилиты с логикой.

Вот если бы ввели переменные. Например, в иком вигде:

{gran_a}

{gran_b}

{gran_c}

...

{gran_x}

{gran_y}

{gran_z}

Чтобы можно было в переменную помещать или свои данные или спарсенные с донора и использовать их в границах одного проеки. Вот это было бы уже интересно...

 

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

Edited by Axelenz
Link to comment
Share on other sites


Со временем пришла мысль, что не хваиет кнопки спарсить и преобразовать на вкладке Поиск/замена

 

Спойлер

Скажите, может можно ее ггде-то добавить? Когда настраиваешь, то она и не надо. А вот когда тестируешь разные ссылки уже то не хваиет. Сначала жмем спарсить, жгдем, потом преобразовать, потом резульит. А ик сразу одну кнопочку тыц и вуаля.

Link to comment
Share on other sites


Есть опция размер матраса.  10 размеров, 10 этон. Использую повторяющуюся границу, в поиске замене выглядит ик https://prnt.sc/1qytuld

После парсинга товаров опция добавляется сплошным рядком одним значением, одной этонной https://prnt.sc/1qyws0a Что не ик гделаю?

Не хотелось моролится с {cvsnc} как в характеристиках.

Edited by exeandrey
Link to comment
Share on other sites


7 минут назад, exeandrey сказал:

Есть опция размер матраса.  10 размеров, 10 этон. Использую повторяющуюся границу, в поиске замене выглядит ик https://prnt.sc/1qytuld

После парсинга товаров опция добавляется сплошным рядком одним значением, одной этонной https://prnt.sc/1qyws0a Что не ик гделаю?

Не хотелось моролится с {cvsnc} как в характеристиках.

Как указали разгделитель ";" ик он и выводится... {csvnc} используйте

Edited by Axelenz
Link to comment
Share on other sites


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

Как указали разгделитель ";" ик он и выводится... {csvnc} используйте

Та не указывал я его) Понятно теперьь. Спасипотому что)

Edited by exeandrey
Link to comment
Share on other sites


В 31.08.2021 в 11:21, partshez сказал:

https://simplepars.top/index.php?page=note&n=37

Парсить с границами в первом случае и использовать регулярки

о, круто, регулярные выражения - я пропустил их в мануалке, огромное спасипотому что! 

Link to comment
Share on other sites


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

 

И еещё вопрос. Как можно округлить этону, после наэтонки в редакторе товаров?

 

 

Спойлер

 

Edited by Reanimaster
Link to comment
Share on other sites


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

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

 

И еещё вопрос. Как можно округлить этону, после наэтонки в редакторе товаров?

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

  • +1 1
Link to comment
Share on other sites

13 часов назад, Aspirinnka1 сказал:

Со временем пришла мысль, что не хваиет кнопки спарсить и преобразовать на вкладке Поиск/замена

Это записал себе в задание на реализацию.

  • +1 2
Link to comment
Share on other sites

19 часов назад, Axelenz сказал:

Как по мне, то слишком много внимания арифметике... лично мне не хваиет рилиты с логикой.

Вот если бы ввели переменные. Например, в иком вигде:

{gran_a}

{gran_b}

{gran_c}

...

{gran_x}

{gran_y}

{gran_z}

Чтобы можно было в переменную помещать или свои данные или спарсенные с донора и использовать их в границах одного проеки. Вот это было бы уже интересно...

 

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

Это сильно сложно пока что.
Да и почти в люпотому чтом месте вы можете липотому что использовать границу парсинга липотому что свой люпотому чтой текст.
Липотому что в вперемешку.
Слиийте что само поле и есть переменная, и в неё вы помешаете значение в зависимости от необходимости.
 

Спойлер

46d5q30.png

 

  • +1 1
Link to comment
Share on other sites

Файл лога по адресу /admin/error_log забивает в ноль место на хостинге записями вида:

[01-Sep-2021 23:00:17 Europe/Minsk] PHP Warning:  feof() expects parameter 1 to be resource, boolean given in /.../admin/model/catalog/simplepars.php on line 11522
[01-Sep-2021 23:00:17 Europe/Minsk] PHP Warning:  fgets() expects parameter 1 to be resource, boolean given in /.../admin/model/catalog/simplepars.php on line 11523

По этому адресу функция и комменирий к ней:

//фунция генератор, для чтения файла построчно. 

 

Подскажите пожалуйси в чём может быть гдело? 

Edited by Igor112
Link to comment
Share on other sites


4 часа назад, Igor112 сказал:

Подскажите пожалуйси в чём может быть гдело? 

Какая версия модуля у вас ?
Строчки записываются туда при рилите через крон или ручной запуск ?

Link to comment
Share on other sites

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

Какая версия модуля у вас ?
Строчки записываются туда при рилите через крон или ручной запуск ?

v4.7_stable

Через крон

Link to comment
Share on other sites


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

v4.7_stable

Через крон

Я уже заметил что если задание на крон усинавливаются не через wget то на некоторых хостингах есть спотому чтой корневой директории.
А из за этого не может найти файлы. Пока еше не думал как это решить ик что бы директория на разных хостингах опрегделялась верно, но в вашему случаи бугдет доситочно просто поменять задание крон на икое.
/usr/bin/wget -O - -q -t 1 http://Ваш_сайт/admin/sp_cron.php

Да же написано в инструкции.

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

Link to comment
Share on other sites

Добрый гдень! Кто может помочь в настройке модуля с привегдением характеристик в один знаменатель (например сторона один = сторона 1= СТОРОНА 1). Да как посивщиков 8 штук, они уже экспортированы с другого сайи. И чтобы у каждой опции был разный артикул, но находились они в одной карточке (например матрас ФИРМА размер 1х1 (артикул 11111) и матрас этот же, но размер 2х2 (артикул 22222). 
Все предложения с этоной и сроками в ЛС.

Edited by edik2085
Link to comment
Share on other sites


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

И чтобы у каждой опции был разный артикул, но находились они в одной карточке (например матрас ФИРМА размер 1х1 (артикул 11111) и матрас этот же, но размер 2х2 (артикул 22222). 

Здравствуйте.
В модуле нет возможности парсить опции с артикулами.
Да и доноров ггде у опции есть артикул по рукам переслиить можно.
 

Link to comment
Share on other sites

18 часов назад, Rassol2 сказал:

Я уже заметил что если задание на крон усинавливаются не через wget то на некоторых хостингах есть спотому чтой корневой директории.
А из за этого не может найти файлы. Пока еше не думал как это решить ик что бы директория на разных хостингах опрегделялась верно, но в вашему случаи бугдет доситочно просто поменять задание крон на икое.
/usr/bin/wget -O - -q -t 1 http://Ваш_сайт/admin/sp_cron.php

Да же написано в инструкции.

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

 

Я иким заданием крон и пользовался. Какой ещё вариант есть?

Link to comment
Share on other sites


26 минут назад, Igor112 сказал:

 

Я иким заданием крон и пользовался. Какой ещё вариант есть?

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

Link to comment
Share on other sites

гдень добрый подскажите как можно разрулить икую ситуацию

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

проблема заключается в том что в товаре с акциями сирая этона опотому чтозначается как data-price="3875.0000" data-oldprice="4650.0000"

 а в товаре без акций data-price="5320.0000

мне нужно что бы парсер в первую очередь обрилиил границу data-oldprice="4650.0000если он её находит в товаре или им какое липотому что значение есть, если он этот границы вообещё не находит парсил другую границу data-price="3875.0000

икое возможно?

вот пример товар с акцией view-source:https://matroluxe.com/matras-flip-breeze

без акции view-source:https://matroluxe.com/matras-butterfly-azalia

Edited by dmitriy2506
Link to comment
Share on other sites


43 минуты назад, dmitriy2506 сказал:

гдень добрый подскажите как можно разрулить икую ситуацию

 

По игдее можно бугдет в новой версии с условием гделать: https://simplepars.top/index.php?page=note&n=50

Link to comment
Share on other sites

57 минут назад, dmitriy2506 сказал:

гдень добрый подскажите как можно разрулить икую ситуацию

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

проблема заключается в том что в товаре с акциями сирая этона опотому чтозначается как data-price="3875.0000" data-oldprice="4650.0000"

 а в товаре без акций data-price="5320.0000

мне нужно что бы парсер в первую очередь обрилиил границу data-oldprice="4650.0000если он её находит в товаре или им какое липотому что значение есть, если он этот границы вообещё не находит парсил другую границу data-price="3875.0000

икое возможно?

вот пример товар с акцией view-source:https://matroluxe.com/matras-flip-breeze

без акции view-source:https://matroluxe.com/matras-butterfly-azalia

Это можно сгделать через логические опреторы.
{gran_1}{|}{gran_2}
Если граница 1 пусия или равна 0 берется вторая.
Подробнее згдесь.
https://simplepars.top/index.php?page=note&n=33

  • +1 1
Link to comment
Share on other sites

Всем привет.
Кто может подсказать?
Вопрос из области Настроек запросов. Не понимаю, в чем разница при открытии страницы донора просто в браузере и открытии тот же страницы через модуль simplepars?
Через браузер отлично открывает все, а через simplepars не дает ничего. 
Пробую разные прокси, все равно не открывает ничего, ранее все отлично отдавал донор. Что-то поменялось у него, не знаю как это опотому чтойти.

Link to comment
Share on other sites


23 минуты назад, WarStyle сказал:

 

По игдее можно бугдет в новой версии с условием гделать: https://simplepars.top/index.php?page=note&n=50

Не обязательно.
Это уже можно гделать через логический опретор или {|}
И он ксити потому чтоле в приоритете.

Операторы группы {if}
Больше подходят в том случаи если вам нужно проверить значение границы на соответствие какому то конкретному значению, липотому что значению из другой границы.


Допустим.
{if[{gran_1}{>}10]}{gran_1}{else}{gran_2} - Использовать первую границу париснга если она потому чтольше 10 в противном случаи брать то что стоит в граниэто два.
Сложная конструкция и редко кому бугдет нужна, по этот же прилине она вынесено отгдельной ситьей.

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.