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

Recommended Posts

01.12.2022 в 06:51, atomelectro сказал:

Подскажите:

При установке - Вв разделе Каталог под пунктом Производители НЕ появляется пункт SimplePars 

версия 7,1  и папки other versions of php поставил

Убедитесь что выполняете пункты
6

7

Инструкции по установке модуля.

https://simplepars.top/index.php?page=inst

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

01.12.2022 в 16:01, Rassol2 сказал:

Убедитесь что выполняете пункты
6

7

Инструкции по установке модуля.

https://simplepars.top/index.php?page=inst

Да , спасибо!

Был отключен ioncube на сервере... не успел отредактировать свое сообщение.

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


Всем привет, подскажите по настройке крона.

Задача обновить остатки и цены. 

Имею xml ссылку на сайт поставщика. И у него много товаров, около 100 тыс. 

 

Как итог в кроне за 1 час не успевают обновиться все артикулы. Можно ли как то настроить, чтобы обновление шло 2 часа ?

Спасибо всем!!!

_______________________

нашел ответ. Нужно указать в разделе часы промежуток

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


Всем привет! При выборе параметра "Создавать подпапки" для изображений - создаются папки от 0 и до 9. Возможно сделать чтобы под каждый товар создавалась отдельная папка с фото? Благодарю за ответ:cool:

Screenshot at Dec 04 13-38-59.png

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


01.12.2022 в 02:54, Rassol2 сказал:

Здравствуйте. 
Эта функция существует в модуле с первого дня редактор. Выбираете количество ставите значение 0 и вот вам функция на обнуление остатков товара. 😉

Подскажите пожалуйста, как это настроить и запустить по крон? Т.е. Чтобы сначала все товары обнулились, а потом на них парсинг с другого сайта сделать. Это для того, если на сайте доноре пропадет какой то товар, чтобы он не висел на моем сайте, а остаток обнулился

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


04.12.2022 в 05:48, Yuriy160589 сказал:

Подскажите пожалуйста, как это настроить и запустить по крон? Т.е. Чтобы сначала все товары обнулились, а потом на них парсинг с другого сайта сделать. Это для того, если на сайте доноре пропадет какой то товар, чтобы он не висел на моем сайте, а остаток обнулился

Создаете шаблон в редакторе товаро с действием обнуление остатков.
Выбираете этот шаблон на выполнение перед парсингом.
 

В кроне.

1)  Выбираете заготовленный шаблон.
2) выбираете когда выполнять его.

Скрытый текст

1sZfZgt.png



Про это все есть инструкция
https://simplepars.top/index.php?page=note&n=30

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

04.12.2022 в 05:45, dimonregi_ua сказал:

 

Всем привет! При выборе параметра "Создавать подпапки" для изображений - создаются папки от 0 и до 9. Возможно сделать чтобы под каждый товар создавалась отдельная папка с фото? Благодарю за ответ:cool:

Screenshot at Dec 04 13-38-59.png

Использовать границы парсинга.
Вот тут
 

Скрытый текст

PZxqhqc.png

Прописать

product/{gran_2}

Где {пкфт_2} - это граница париснга которая содержит артикул товара.
И так в директории product будут создаваться под директории с имением артикула, а внутрь будут фото этого товара.

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

04.12.2022 в 15:20, Rassol2 сказал:

Создаете шаблон в редакторе товаро с действием обнуление остатков.
Выбираете этот шаблон на выполнение перед парсингом.

Да, нашел инструкцию. Еще такой вопрос. У Вас описан процесс обнуления всех товаров кроме измененных в сегодняшнюю дату ПОСЛЕ парсинга, так конечно лучше было бы, но вот в чем вопрос. У меня парсинг длится 3-4 дня и метод обнуления товаров всех кроме измененных в сегодняшнюю дату не подойдет. Можно ли как то сделать, чтобы обнулялись все товары кроме измененных в сегодняшнюю дату и допустим 4 дня до этой даты?

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


04.12.2022 в 17:05, Yuriy160589 сказал:

Да, нашел инструкцию. Еще такой вопрос. У Вас описан процесс обнуления всех товаров кроме измененных в сегодняшнюю дату ПОСЛЕ парсинга, так конечно лучше было бы, но вот в чем вопрос. У меня парсинг длится 3-4 дня и метод обнуления товаров всех кроме измененных в сегодняшнюю дату не подойдет. Можно ли как то сделать, чтобы обнулялись все товары кроме измененных в сегодняшнюю дату и допустим 4 дня до этой даты?

Посмотрите последнюю версию модуля. 4.9-4. Там есть нужный Вам функционал. Можно выставить 48 часов , 96 и т.д. 

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


04.12.2022 в 14:23, Rassol2 сказал:

Использовать границы парсинга.
Вот тут
 

  Показать содержимое

PZxqhqc.png

Прописать

product/{gran_2}

Где {пкфт_2} - это граница париснга которая содержит артикул товара.
И так в директории product будут создаваться под директории с имением артикула, а внутрь будут фото этого товара.

Спасибо

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


04.12.2022 в 17:20, partshez сказал:

Посмотрите последнюю версию модуля. 4.9-4. Там есть нужный Вам функционал. Можно выставить 48 часов , 96 и т.д. 

Спасибо. Попробую

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


04.12.2022 в 17:20, partshez сказал:

Посмотрите последнюю версию модуля. 4.9-4. Там есть нужный Вам функционал. Можно выставить 48 часов , 96 и т.д.

Подскажите пожалуйста где это смотреть и как настроить? Не пойму

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


04.12.2022 в 10:38, Yuriy160589 сказал:

Подскажите пожалуйста где это смотреть и как настроить? Не пойму

Здравствуйте управление отключением товара работает по томуже принципу что и {date} в редакторе товара только с 4.9-4 заменяете его на {sdate} более подробно описано в wiki
 

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


04.12.2022 в 19:52, Kiyoshi сказал:

Здравствуйте управление отключением товара работает по томуже принципу что и {date} в редакторе товара только с 4.9-4 заменяете его на {sdate} более подробно описано в wiki

Спасибо большое

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


Всем привет.
Нижние ссылки не загружаются в закладке "Настройка парсинга". Другие ссылки на товар на этом сайте загружаются без проблем. Вопрос - что не так с этими? Вместо кода просто в зоне загрузки пишет "1" и всё. Может только у меня так?
 

 

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


Здравствуйте. Подскажите пожалуйста. Стоит следующая задача. Как ее можно реализовать?

Есть 3 проекта:

image.thumb.png.4b73020d9f30d4c725fbd56c74afd28b.png

 

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

image.thumb.png.3c535c94dbc03425b43084a6c2f24d97.png

 

image.thumb.png.9ebe1faec25d920363714a2aa31e3d84.png

 

image.thumb.png.1765fb27d2054b41895a71ab6d1a39ab.png

 

 

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


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

Пока что я вижу только такой вариант.

 

PS. Просьба не забывайте прятать скришоты под спойлер, это повышает читаемость.

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

06.12.2022 в 14:53, Rassol2 сказал:

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

Пока что я вижу только такой вариант.

 

PS. Просьба не забывайте прятать скришоты под спойлер, это повышает читаемость.

Довольно часто нужен такой скрипт. Если кто-то напишет, пожалуйста, поделитесь.

Ссылки на товар- в Очередь сканирования другого проекта. Ссылки на товар- в ссылки на товар другого проекта.

Оба варианта нужны.

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


06.12.2022 в 15:53, Rassol2 сказал:

PS. Просьба не забывайте прятать скришоты под спойлер, это повышает читаемость.

Хорошо =)

 

06.12.2022 в 15:53, Rassol2 сказал:

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

Вы таким не занимаетесь? Может на платной основе?

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


04.12.2022 в 16:52, ValRock сказал:

Всем привет.
Нижние ссылки не загружаются в закладке "Настройка парсинга". Другие ссылки на товар на этом сайте загружаются без проблем. Вопрос - что не так с этими? Вместо кода просто в зоне загрузки пишет "1" и всё. Может только у меня так?
 

 

Здравствуйте.
не заметил ваше сообщение, чуть позже появится время и я постараюсь посмотреть что это и отпишусь вам.

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

06.12.2022 в 08:53, partshez сказал:

Довольно часто нужен такой скрипт. Если кто-то напишет, пожалуйста, поделитесь.

Ссылки на товар- в Очередь сканирования другого проекта. Ссылки на товар- в ссылки на товар другого проекта.

Оба варианта нужны.

 

06.12.2022 в 09:56, Yuriy160589 сказал:

Хорошо =)

 

Вы таким не занимаетесь? Может на платной основе?

Чуть позже выложу скрипт на эту тему. Но этот скрипт нужно будет запускать отдельно он не будет работать внутри моего модуля как доп собственные php скрипты в SimplePars

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

06.12.2022 в 20:26, Rassol2 сказал:

Чуть позже выложу скрипт на эту тему. Но этот скрипт нужно будет запускать отдельно он не будет работать внутри моего модуля как доп собственные php скрипты в SimplePars

Спасибо

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


04.12.2022 в 16:52, ValRock сказал:

Всем привет.
Нижние ссылки не загружаются в закладке "Настройка парсинга". Другие ссылки на товар на этом сайте загружаются без проблем. Вопрос - что не так с этими? Вместо кода просто в зоне загрузки пишет "1" и всё. Может только у меня так?
 

 

Проблема в встроенной функции перекодирования Unicod но это решаемо можно убрать это. Без нее можно жить.

Открываете файл
/admin/model/catalog/simplepars.php
Находите строку
$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);

 

Ставите в начале нее решетку, и сохраняете. Вот так

#$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);

 

После этого должно работать.
Проверил у себя.

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

@partshez @Yuriy160589
Скрипт по переносу ссылок из одного проекта в другой.

Сверху три переменные которые нужно указать.
1) откуда брать ссылки. С какого проекта
2) в какой проект писать
3) куда именно писать в проекте, в очередь или в ссылки на товар.

Скрытый текст
<?php

//ID проекта откуда берем ссылки.
$from_id = 541;
//ID проекта куда записываем ссылки.
$to_id = 613;

//Куда записываем ссылки. 1 = ссылки очереди сканирования. 2 = ссылки на товар.
$where = 1;

require_once '../config.php';

//Создаем подключение к бад. 
$mysqli = new mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if ($mysqli->connect_errno) {
  echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$mysqli->set_charset("utf8");
$mysqli->query("SET SQL_MODE = ''");

$links = $mysqli->query("SELECT link FROM `".DB_PREFIX."pars_link` WHERE `dn_id` = ".(int)$from_id);
$links = $links->fetch_all(MYSQLI_ASSOC);

if($where == 2){
    addLinkToProducts($links, $to_id);
}elseif($where == 1){
    addLinkToSenLink($links, $to_id);
}

function addLinkToProducts($links, $dn_id){
    global $mysqli;
    foreach($links as $link){
        $mysqli->query("INSERT IGNORE INTO `".DB_PREFIX."pars_link` SET `link` ='".$link['link']."', `key_md5` ='".md5($dn_id.$link['link'])."', `dn_id`=".(int)$dn_id);
    }
}

function addLinkToSenLink($links, $dn_id){
    global $mysqli;
    foreach($links as $link){
        $mysqli->query("INSERT IGNORE INTO `".DB_PREFIX."pars_sen_link` SET `link` ='".$link['link']."', `key_md5` ='".md5($dn_id.$link['link'])."', `dn_id`=".(int)$dn_id);
    }
}

?>

 

 

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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