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

Recommended Posts

Всем привет!

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

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


В настройках модуля указываю:
Ключевые слова (по умолчанию - имя производителя): <div class="pic">,data-big=",data-big=",data-big="

Количество повторений (вхождений):  >1,>1,>2,>3

545.PNG

5346.png

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


В 09.11.2017 в 13:26, Rassol2 сказал:

Вопрос не совсем этой темы. 
 

как это не этой

в модуле замечательная возможность создания категорий.

в общем я сделал так. удалил все категории вручную, кроме главной, затем создал категории заново. все товары на месте.

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


Доброго дня! Всю ветку не осилил найти решение, после установки модуля при добавлении поставщика выдало кучу кода (см. скрин) И как будто шрифт кодировка изменилась в админке!

Что я не так сделал? Как исправить?

 

Это первый модуль на чистую OPENCART.PRO по дефолту - без доп. шаблона 

2017-11-12_15-43-03.png

2017-11-12_15-46-52.png

вся_страница.png

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


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

Я редко работаю с форматом csv именно из-за нестабильности такого формата.

Насколько мне известно - это кто-то помог разработчику внедрить в модуль csv формат, но он его до конца недоработал.

Поэтому всем рекомендую формат "таблицы хмл 2003"

Как спасаетесь от екселевской функции ,когда в дату подходящие значения меняет?

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


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

Как спасаетесь от екселевской функции ,когда в дату подходящие значения меняет?

Меняйте формат ячейки на текстовый. 

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

6 минут назад, kitoki сказал:

Доброго дня! Всю ветку не осилил найти решение, после установки модуля при добавлении поставщика выдало кучу кода (см. скрин) И как будто шрифт кодировка изменилась в админке!

Что я не так сделал? Как исправить?

 

Это первый модуль на чистую OPENCART.PRO по дефолту - без доп. шаблона 

2017-11-12_15-43-03.png

2017-11-12_15-46-52.png

вся_страница.png

У вас не включен ioncube на хостинге. Включите в панели управления хостингом ioncube или напишите суппорту что бы подключили. 

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

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

как это не этой

в модуле замечательная возможность создания категорий.

в общем я сделал так. удалил все категории вручную, кроме главной, затем создал категории заново. все товары на месте.

Да вот так.

 

Цитата

скажите, как правильнее и безболезненно (по возможности ;)) изменить структуру каталога   

было 

РодКатегория/Коллекция/Товар

нужно

РодКатегория/Производитель/Коллекция/Товар

и наоборот :) если в процессе пойму что данная структура лишняя.

Спасибо

Как это относится к этой теме ? К теме модуля обработки прайс листов. ? 
Знаете сколько модулей есть для работы с категориями ? 

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

@Igor5

class="fb_item_gallery",data-big=,data-big=,data-big=,data-big=
<1,>1,>2,>3,>4

Должно быть так. 
Если нет то нужно править входящий параметр для парсинга фото в самом коде модуля. 

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

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

@Igor5

class="fb_item_gallery",data-big=,data-big=,data-big=,data-big=
<1,>1,>2,>3,>4

Должно быть так. 
Если нет то нужно править входящий параметр для парсинга фото в самом коде модуля. 

ну главное фото мне то удалось спарсить через ключ <div class="pic"> и >1 (правее)
ваш ключ class="fb_item_gallery" и <1 я думаю это тоже самое, только левее..
а вот доп. фото через data-big= не заходит, уже пробовал.. там ссылка без домена, если говорить простым языком) 
думаю все таки нужно, править этот "входящий параметр".. только пока без понятия как.), буду благодарен если подскажите где копать..
и спасибо за подсказку!

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


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

ну главное фото мне то удалось спарсить через ключ <div class="pic"> и >1 (правее)
ваш ключ class="fb_item_gallery" и <1 я думаю это тоже самое, только левее..
а вот доп. фото через data-big= не заходит, уже пробовал.. там ссылка без домена, если говорить простым языком) 
думаю все таки нужно, править этот "входящий параметр".. только пока без понятия как.), буду благодарен если подскажите где копать..
и спасибо за подсказку!

у меня в data-big= нету знака " у вас есть проверьте. 

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

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

у меня в data-big= нету знака " у вас есть проверьте. 

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

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


6 минут назад, Igor5 сказал:

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

Вопрос не в этом. Модуль не видит что кликабельно что нет. Модуль работает с текстом а кликабельность делает уже ваш браузер. 

тогда вмешивайтесь в работу модуля.
admin/model/catalog/suppler.php

Найдете эту часть кода.

 

Цитата

if ($pos) {
                $sign = substr($warranty,0, 4);    
                $fl = 0;
                if ($sign == "&lt;") {
                    if ($pos > 500) $s = substr ($ht, $pos-500, 500);
                    else $s = substr ($ht, 0, $pos);
                    if (empty($key)) {                        
                        $posb = strrpos($s, "href=");
                        if (!$posb) $posb=0;
                        $posb1 = strrpos($s, "src=");
                        if (!$posb1) $posb1=0;
                        $posb2 = strrpos($s, "http");
                        if (!$posb2) $posb2=0;
                        $posb3 = strrpos($s, "url");
                        if (!$posb3) $posb3=0;
                        $posb4 = strrpos($s, "(/");
                        if (!$posb4) $posb4=0;
                        $posb5 = strrpos($s, "image=");
                        if (!$posb5) $posb5=0;
                        $posb6 = strrpos($s, "'/");
                        if (!$posb6) $posb6=0;
                        $posb7 = strrpos($s, "full=");
                        if (!$posb7) $posb7=0;
                        $posb8 = strrpos($s, '"/');
                        if (!$posb8) $posb8=0;
                        $posb9 = strrpos($s, "img=");
                        if (!$posb9) $posb9=0;
                        $max = 0;
                        if ($posb > $max) $max = $posb;
                        if ($posb1 > $max) $max = $posb1;
                        if ($posb3 > $max) $max = $posb3;
                        if ($posb4 > $max) $max = $posb4;
                        if ($posb5 > $max) $max = $posb5;
                        if ($posb6 > $max) $max = $posb6;
                        if ($posb6 == $max) $max--;
                        if ($posb7 > $max) $max = $posb7;
                        if ($posb8 > $max) $max = $posb8;
                        if ($posb8 == $max) $max--;
                        if ($posb9 > $max) $max = $posb9;
                        if ($posb2 > $max) {
                            $max = $posb2;
                            $fl = 1;
                        }    
                        $posb = $max;
                        if ($fl) $posb = $posb - 2;
                    } else $posb = strrpos($s, $key);
                } else {                    
                    $s = substr ($ht, $pos, 500);
                    if (empty($key)) {                        
                        $posb = stripos($s, "href=");
                        if (!$posb) $posb=500;
                        $posb1 = stripos($s, "src=");
                        if (!$posb1) $posb1=500;
                        $posb2 = stripos($s, "http");
                        if (!$posb2) $posb2=500;
                        $posb3 = stripos($s, "url");
                        if (!$posb3) $posb3=500;
                        $posb4 = stripos($s, "(/");
                        if (!$posb4) $posb4=500;
                        $posb5 = stripos($s, "image=");
                        if (!$posb5) $posb5=500;
                        $posb6 = stripos($s, "'/");
                        if (!$posb6) $posb6=500;
                        $posb7 = stripos($s, "full=");
                        if (!$posb7) $posb7=500;
                        $posb8 = stripos($s, '"/');
                        if (!$posb8) $posb8=500;
                        $posb9 = stripos($s, "img=");
                        if (!$posb9) $posb9=500;
                        $min = 99999999;
                        if ($posb < $min) $min = $posb;
                        if ($posb1 < $min) $min = $posb1;
                        if ($posb3 < $min) $min = $posb3;
                        if ($posb4 < $min) $min = $posb4;
                        if ($posb5 < $min) $min = $posb5;
                        if ($posb6 < $min) $min = $posb6;
                        if ($posb6 == $min) $min--;
                        if ($posb7 < $min) $min = $posb7;
                        if ($posb8 < $min) $min = $posb8;
                        if ($posb8 == $min) $min--;
                        if ($posb9 < $min) $min = $posb9;
                        if ($posb2 < $min) {
                            $min = $posb2;
                            $fl = 1;
                        }
                        $posb = $min;
    
                        if ($fl) $posb = $posb - 2;    
                    } else $posb = stripos($s, $key);

И замените на 
 

Цитата


if ($pos) {
                $sign = substr($warranty,0, 4);    
                $fl = 0;
                if ($sign == "&lt;") {
                    if ($pos > 500) $s = substr ($ht, $pos-500, 500);
                    else $s = substr ($ht, 0, $pos);
                    if (empty($key)) {                        
                        $posb = strrpos($s, "href=");
                        if (!$posb) $posb=0;
                        $posb1 = strrpos($s, "src=");
                        if (!$posb1) $posb1=0;
                        $posb2 = strrpos($s, "http");
                        if (!$posb2) $posb2=0;
                        $posb3 = strrpos($s, "url");
                        if (!$posb3) $posb3=0;
                        $posb4 = strrpos($s, "(/");
                        if (!$posb4) $posb4=0;
                        $posb5 = strrpos($s, "g=");
                        if (!$posb5) $posb5=0;
                        $posb6 = strrpos($s, "'/");
                        if (!$posb6) $posb6=0;
                        $posb7 = strrpos($s, "full=");
                        if (!$posb7) $posb7=0;
                        $posb8 = strrpos($s, '"/');
                        if (!$posb8) $posb8=0;
                        $posb9 = strrpos($s, "img=");
                        if (!$posb9) $posb9=0;
                        $max = 0;
                        if ($posb > $max) $max = $posb;
                        if ($posb1 > $max) $max = $posb1;
                        if ($posb3 > $max) $max = $posb3;
                        if ($posb4 > $max) $max = $posb4;
                        if ($posb5 > $max) $max = $posb5;
                        if ($posb6 > $max) $max = $posb6;
                        if ($posb6 == $max) $max--;
                        if ($posb7 > $max) $max = $posb7;
                        if ($posb8 > $max) $max = $posb8;
                        if ($posb8 == $max) $max--;
                        if ($posb9 > $max) $max = $posb9;
                        if ($posb2 > $max) {
                            $max = $posb2;
                            $fl = 1;
                        }    
                        $posb = $max;
                        if ($fl) $posb = $posb - 2;
                    } else $posb = strrpos($s, $key);
                } else {                    
                    $s = substr ($ht, $pos, 500);
                    if (empty($key)) {                        
                        $posb = stripos($s, "href=");
                        if (!$posb) $posb=500;
                        $posb1 = stripos($s, "src=");
                        if (!$posb1) $posb1=500;
                        $posb2 = stripos($s, "http");
                        if (!$posb2) $posb2=500;
                        $posb3 = stripos($s, "url");
                        if (!$posb3) $posb3=500;
                        $posb4 = stripos($s, "(/");
                        if (!$posb4) $posb4=500;
                        $posb5 = stripos($s, "g=");
                        if (!$posb5) $posb5=500;
                        $posb6 = stripos($s, "'/");
                        if (!$posb6) $posb6=500;
                        $posb7 = stripos($s, "full=");
                        if (!$posb7) $posb7=500;
                        $posb8 = stripos($s, '"/');
                        if (!$posb8) $posb8=500;
                        $posb9 = stripos($s, "img=");
                        if (!$posb9) $posb9=500;
                        $min = 99999999;
                        if ($posb < $min) $min = $posb;
                        if ($posb1 < $min) $min = $posb1;
                        if ($posb3 < $min) $min = $posb3;
                        if ($posb4 < $min) $min = $posb4;
                        if ($posb5 < $min) $min = $posb5;
                        if ($posb6 < $min) $min = $posb6;
                        if ($posb6 == $min) $min--;
                        if ($posb7 < $min) $min = $posb7;
                        if ($posb8 < $min) $min = $posb8;
                        if ($posb8 == $min) $min--;
                        if ($posb9 < $min) $min = $posb9;
                        if ($posb2 < $min) {
                            $min = $posb2;
                            $fl = 1;
                        }
                        $posb = $min;
    
                        if ($fl) $posb = $posb - 2;    
                    } else $posb = stripos($s, $key);

И параметры укажите 
class="fb_item_gallery",data-bi,data-bi,data-bi,data-bi
<1,>1,>2,>3,>4

И все должно быть оки. 

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

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

Вопрос не в этом. Модуль не видит что кликабельно что нет. Модуль работает с текстом а кликабельность делает уже ваш браузер. 

тогда вмешивайтесь в работу модуля.
admin/model/catalog/suppler.php

Найдете эту часть кода.

 

И замените на 
 

И параметры укажите 
class="fb_item_gallery",data-bi,data-bi,data-bi,data-bi
<1,>1,>2,>3,>4

И все должно быть оки. 

хорошо, большое спасибо) сейчас отойду ненадолго, как попробую - отпишусь..

и еще уточню, параметры data-bi или все же data-big?

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


5 минут назад, Igor5 сказал:

хорошо, большое спасибо) сейчас отойду ненадолго, как попробую - отпишусь..

и еще уточню, параметры data-bi или все же data-big?

именно как я написал. 

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

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

У вас не включен ioncube на хостинге. Включите в панели управления хостингом ioncube или напишите суппорту что бы подключили. 

Благодарю, ioncube включили , теперь при добавлении поставщика выдает 500 ошибку )

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


Только что, kitoki сказал:

Благодарю, ioncube включили , теперь при добавлении поставщика выдает 500 ошибку )

А теперь перейдите в раздел архива sos там будет для разных версий php  у вас скорее всего пхп 5.4 возьмите директорию и залейте в корень с заменой. 
Просто по умолчанию в модуле 5/6 php

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

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

именно как я написал. 

большое спасибо, фотки зашли) 
теперь вопрос, этот код оставлять на постоянку или только вставлять под парсинг этого поставщика?

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


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

А теперь перейдите в раздел архива sos там будет для разных версий php  у вас скорее всего пхп 5.4 возьмите директорию и залейте в корень с заменой. 
Просто по умолчанию в модуле 5/6 php

Да Вы правы, php 5.4  теперь активацию запросил, написал автору запрос. Еще раз - благодарю!

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


Сергей, доброго времени суток.

Прошу ответить на мои личные сообщения, я вам писала на днях.

 

1) Нужна помощь в настройки модуля для 1 поисковика. Никак не могу разобраться. Готова оплатить за полную настройку на моем сайте.

 

2) Покупала модуль для старого сайта. Но настроить не смогла. Все подробности и доступы в нашей с вами личной переписке. Могу со старого сайта удалить модуль и воспользоваться им на другом сайте?

 

Заранее благодарю, за ответ!

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


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

Могу со старого сайта удалить модуль и воспользоваться им на другом сайте?

Если захотите перенести модуль на другой домен, зайдите по ссылке:

http://key.suppler.com.ua/admin

введите ваш логин и ключ, нажмите: "Сбросить", после этого, можно активировать модуль на любом другом домене.

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


Доброй ночи. Ребята, подскажите, залила товар не в ту категорию, сейчас исправила в прайсе, заливаю и без изменений. Ошибка Invalid price of product = 
Нужно перенести в другую категорию, как быстро сделать и правильно ?Спасибо!

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


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

Доброй ночи. Ребята, подскажите, залила товар не в ту категорию, сейчас исправила в прайсе, заливаю и без изменений. Ошибка Invalid price of product = 
Нужно перенести в другую категорию, как быстро сделать и правильно ?Спасибо!

Быстро удалить неправильно залитый и залить по тем же настройкам, только уже в правильные категории.

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

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

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

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

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

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

Вхід

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

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

Important Information

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