Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

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

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

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

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

{gran_a}

{gran_b}

{gran_c}

...

{gran_x}

{gran_y}

{gran_z}

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

 

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

Змінено користувачем Axelenz
Надіслати
Поділитися на інших сайтах


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

 

Спойлер

image.thumb.png.05dd1feba7531f9c1ed5e889aab20dfa.png

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

Надіслати
Поділитися на інших сайтах


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

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

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

Змінено користувачем exeandrey
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Змінено користувачем Axelenz
Надіслати
Поділитися на інших сайтах


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

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

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

Змінено користувачем exeandrey
Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


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

 

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

 

 

Спойлер

image.thumb.png.32c48e57b22a74f2a9abc800ad2c6e43.png

 

Змінено користувачем Reanimaster
Надіслати
Поділитися на інших сайтах


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

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

 

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

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

  • +1 1
Надіслати
Поділитися на інших сайтах

По поводу округления подумаю. Нужно будет добавить.

Надіслати
Поділитися на інших сайтах

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

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

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

  • +1 2
Надіслати
Поділитися на інших сайтах

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

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

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

{gran_a}

{gran_b}

{gran_c}

...

{gran_x}

{gran_y}

{gran_z}

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

 

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

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

Спойлер

46d5q30.png

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Файл лога по адресу /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

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

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

 

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

Змінено користувачем Igor112
Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

v4.7_stable

Через крон

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

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

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

Надіслати
Поділитися на інших сайтах

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

Змінено користувачем edik2085
Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

 

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

Надіслати
Поділитися на інших сайтах

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

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

проблема заключается в том что в товаре с акциями старая цена обозначается как 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

Змінено користувачем dmitriy2506
Надіслати
Поділитися на інших сайтах


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

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

 

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

Надіслати
Поділитися на інших сайтах

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 2
Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

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


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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.