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

Rassol2

Розробник розширень
  • Публікації

    11 598
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Rassol2

  1. ну возможно напрашивается небольшое усовершенствование модуля в плане парсинга атрибутов :) ;)

    просто как предлагает cherkas - задачу можно выполнить в 5 действий:

     

    1) загрузить всё в отдельного поставщика

    2) сделать экспорт этого поставщика  в excel

    3) внести изменения в атрибутах

    4) удалить товары этого поставщика

    5) загрузить по новой уже из прайса.

     

    а как предлагает Rassol2 увы не выполнимо(

     

    есть и другой вариант: переименовать атрибуты в соответствии с английскими названиями, спарсить, переиеновать обратно, что тоже не очень просто если атрибутов штук 20-30

     

    да и в любом случае придется это делать каждый раз когда появляются новые товары! Или скажем фиг бы с ними, с сайтами на английском, а что если на сайте доноре атрибуты просто по другому написаны: Например: у меня Размеры - у донора Габариты...

     

    usergio - а почему не выполнимая задача?

    нельзя ли реализовать вот такую логику:

     

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

    в случае если там не цифра (номер колонки), проверяем кол-во запятых:

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

     

    пример: width40">,</div,right:25px;">,</div>

     

    если же 1 запятая, то тогда парсим только значение атрибута и присваиваем его атрибуту указанному в поле Соответствует атрибуту:

    а чтобы спарсился нужный атрибут то задаем соответвующим образом Тексты начало и конец парсинга

    пример на картинкеYlodwDr.png

    так уж и быть разжую.

    Не осуществимо так как 

    Укажите код для парсинга атрибутов вы указывает <div>lol затем укажите конец а парсинга атрибутов. Вы указываете lol2</div>.

    Этот код отвечает за атрибут цвет, за атрибут, размер, за атрибут количество калорий. 

    Вы водите в свою форму эти данные а сборку выбираете какому атрибуту присвоить значение. 

    И в итоге что получаете ? Правильно все атрибуты неважно что там написано присваиваются одному атрибуту у вас. 

    ибо как вы парсингу укажите разный код на каждый атрибут если он один для всех ?

  2. вот если бы можно было бы как-то так это сделать, то было-бы логично, но модуль ругается и не грузит атрибут :(

     

    YlodwDr.png

    Еше варианта спарсить как есть создадутся новые атрибуты. Затем зайти, а настройки атрибутов и переименовать их. 

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

    • +1 1
  3. Привычка очень хорошая.

    Относительно вопроса (высказываю мнение) :

    1. Согласен с Rassol2 - файл должен иметь определённое расширение.

    2. Вижу, что в файле есть объединённые ячейки - если не ошибаюсь модули их не любят

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

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

    От себя: очень удобен в работе, обычно ему достаточно только ссылки на страницу товара

    Надіслано від мого Lenovo P780, використовуючи Tapatalk

    К названию столбиков мое правило не относится. Именно к имени файла.

    А вот фото и объединенные ячейку нужно лечить. :( 

  4. У меня работает и с кириллицей, и с пробелами в названии.

    Дополнительно делаю названия столбцов кириллицей

    Модуль ругается только на 1у строку с названием столбцов (если дальше без ошибок)

    Надіслано від мого Lenovo P780, використовуючи Tapatalk

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

    Посему придерживаюсь правила. Файлы и директории называть только латиницей, в нижнем регистре, вместо пробелов использовать "_" и тогда не бавает проблем ;) 

    Не плохая привычка. 

  5. Купил, а настроить  парсинг не выходит,  прайсы у поставщиков совсем не подходящие...

    Вот вручную прописал ссылки ( т.к. в прайсе по умолчанию их нет ) на стрелы , для пробы парсинга...

    Настроил форму по видео инструкции парсинга...

    пытаюсь добавить товары ... и получаю ошибку...

    Помогите сделать ( настроить первый парсинг ) далее научусь и сам буду)))

     

    ошибка

    прайс с сылками

     

    Заранее спасибо!

    Конвертируйте прайс в XML 2003 И используйте в имени файла только латинские буквы без пробелов. 

  6. Нужен парсинг товара (мебель), 30 сайтов и 30 прайсов

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

  7.                                        Как парсить сайты защищенные от парсинга.

                                                                ( Инструкция на примере Яндекс Маркета).

                                                                                             :ugeek:

    В файл admin/model/catalog/suppler

    нужно вставить после строки: function curl_get_contents(&$url, $pi) {

    Следующий текст.

    if (!$pi) {

         $p = strrpos($url, "?");

            if (!$p) $p = strrpos($url, "/");

            $name = substr($url, $p+1);

            $p = strrpos($name, ".");

            if ($p) $name = substr($name, 0, $p);

            $name = trim($name);

            

            $file_s    = "./uploads/".$name;

            if (file_exists ($file_s)) {

                $st ='';

                $s = @fopen($file_s,'r');

                while (!@feof($s)) {

                    $f = @fgets($s, 4096);

                    $st = $st.$f;

                }    

                @fclose($s);

                $ht = $st;

            } else {

                $err = " file error = " . $file_s ." \n";

                $this->adderr($err);

                $err = $url ." \n";

                $this->adderr($err);

            }    

            return $ht;

      }

    Собираем ссылки на товары с Яндекса в наш прайс.

    Делаем их активными, быстрым, двойным нажатием ЛКМ на каждой ссылке.

    Идем по прайсу по ссылкам:

    Открываем стр. Яндекса с товаром, отмечаем в ссылке от знака ? до конца ссылки или до точки: http://prntscr.com/7kfnwg

    или, если знака ? нет, то от слэша: http://prntscr.com/7kfou7

     

    Нажимаем  ctrl+C  ctrl+S  ctrl+V  Enter

    Собираем файлы страниц нашего защищенного))) донора на своем компе, удаляем из названий .html или .htm  (групповое переименование).

    Закачиваем все эти файлы в admin/udloads

    Прогоняем наш прайс со ссылками на Яндекс.

    Проскакивает очень быстро :)

    Звучит гордо, как спрсить с сайтов защищенных от парсинга :) 

    • +1 1
  8. Изначально говорилось, что категории прописываются в прайсе поставщика только один раз

    но не фига, как только обновляем новый прайс поставщика уже не прописывая категории

    цены не обновляются !!!!!

    за столько лет существования модуля неужели нельзя было избавиться от этой рутины

    для обновление цены не нужно категории нужно 2 поля. 

    1. SKU артикул.

    2. Цена.

    За стоко лет нужно бы разобраться в модуле. 

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

    загружать в гугл дис, и что бы модуль от туда подсасывал ?

    нет. Нельзя. 

  10. У вас или включен режим совместимости, или отключены скрипты, или еще что то на вашей стороне, поскольку на 8м эксплорере все выглядит корректно, проверялось не раз и не на одном компьютере:

     

    1WlUGnpESZE.jpg

     

    то что шаблон коряво выглядит я подписал, это первые 5 секунд пока IE про грузит.

    А по поводу нормально выглядит. Так в нормальной версии все кнопки кругленький. :) 

    l9ppng_9109899_17749350.png

     

  11. Может кто подскажет что дельное. Я все о той же проблеме, что сайт долго грузится. Если к примеру загружать страницу http://e-ukrservice.com/informaciya-o-dostavke прогрузка относительно недолгая. Также обстоят дела и с другими страницами кроме товара. Но если открывать любой товар то http://e-ukrservice.com/elektroinstrument/instrument/frezery/4393-frezer-fiolent-mf3-1100e то колесико крутится по несколько минут. Пробовал уже отключать все, что только можно удаляя куски кода в product.tpl, чтобы найти причину. Результата 0. Пигновал и делал трассировку к серверу, все летает, смотрел логи базы. Медленных запросов нету. Уже голову поламал в чем дело. С разных браузеров одно и тоже. Но самое интересное, что с домашнего компа все ок. На рабочих 3 шт проблема один в один.

    Если вопрос актуален то спешу сказать все грузится одинаково. 

     

  12. Для меня этого не достаточно похоже не полностью прочли вопрос...

     

    Под кодом товара я подразумеваю именно код товара если Вам будет так доступней то модель. Каких входных данных Вам недостаточно всё четко написал:

    Фаркоп может быть и в категории москвич 412 и уаз (и т.д.). Товар это один и код естественно, но находится в разных категориях и по факту на сайте может быть 10.

    Поэтому и спросил кто СТАЛКИВАЛСЯ?

    Прайс работает с товарами, а куда и сколько раз вы скопируете дело ваше. Товар 1. А может показываться в 1000 категорий от этого дубли не появляются. 

    Как по мне это должно быть и ясно по умолчанию. :) 

     

    PS. Только пожалуйста не пишите что модуль еще раскладывает товары по категориям я это знаю. Просто в данном вопросе это не важно. 

  13. вам уже ответили, шаблон корректно работает даже в 8-м ИЕ, так что проблема на вашей стороне

    с интернет IE 8 хоть и работает делает это довольна уныло. 

    Вот тау эксплорер грузит страницу примерно 5 сикунд, затем происходит вторичный рендеринг.ie3png_5824785_17720448.png

     

    А вот так выглядит страница после повторного рендеринга.

    ie2png_3764827_17720471.png

     

    Все скругленности пропадают. 

    Но все таки браузер IE 8 Уже староват. Так что без претензий. 

    PS. Да и Яша говорит что сайт посещают с IE8 всего 1.85% так что нет смысла заморачиваться. 

  14. Я от программирования далёк но все свободное время уделяю изучению пхп. Но на любительском уровне.  
    Вот для тестов хотел бы прикрутить мини скрипт к базе ocStore 
    То есть пользователи имеющие аккаунт в магазине могли перейти в мой скрипт. 
    для этого нужно сравнить мыло, и пароль. 
    Сравнение мыла проблемы нет. А вот в сравнении пароля нужно сравнивать хеш. А вот какой алгоритм хеширования ?
    Там все в ооп как я понимаю. Мне бы просто понять что делать с полученным паролем что бы его можно было сравнить в лоб. 
    То есть
    $_POST['passwd_user']
    получили пароль, а дальше?

    Если будет минута подскажите . За ранние спасибо. 

  15. Добрый день! Просьба подсказать, как в модуле можно задавать для товара родительскую (основную) категорию и при этом категории в которых она будет еще показывать ? Например товар  "блузка короткая "жасмин" , может одновременно показываться на странице "Женские блузки" , "Блузки для офиса", "Блузки короткие". Не хочется руками потом каждому товару присваивать категории, в которых их показывать. Спасибо!

    Используйте id категории. Пропишите все ид где этот товар может быть. 

  16. Здравствуйте 2. Загружаемый товар не попадает в назначеные ему прайсом и поставщиком категории, особенно а младшие. Болтается на сайте вне категорий. GLOBO2015-Светильник глобо-HYPERION. Где HYPERION - младшая категория. С чем это может быть связано?

    скриншот как вы настроили категории. Может быть связано с неправильной настройкой. 

  17. Ап. Посмотрите еще кто-то, не могу понять почему у одних что-то догружается, у других нет. Тем кто отписался спасибо.

    У меня секунды 2-3 и все готово. И так же 2-3 секунды крутился волчек. 

    Не знаю важно ли нет но процессор i7-620m ( Хотя думаю не важно, ну все же выпендриваюсь процессором :ugeek: ) 

  18. А сколько у вас валют? Если одна, и нет ничего особого в формате вывода цен, то в продакт.тпл в начале файла найдите

    <?php if ($this->config->get('mmr_quickorder_enabled')&&$this->config->get('mmr_quickorder_fields')) {$this->language->load('module/mmr_quickorder'); $mmr_qorder = true;} else {$mmr_qorder = false;}; if ($this->config->get('mmr_common_addtocart_hide_enabled')&&$quantity<1) {$mmr_buyhide = true;} else {$mmr_buyhide = false;}; ?>
    

    и замените на

    <?php if ($this->config->get('mmr_quickorder_enabled')&&$this->config->get('mmr_quickorder_fields')&&rtrim(preg_replace("/[^0-9\.]/", "", ($special ? $special : $price)), '.')>100) {$this->language->load('module/mmr_quickorder'); $mmr_qorder = true;} else {$mmr_qorder = false;}; if ($this->config->get('mmr_common_addtocart_hide_enabled')&&$quantity<1) {$mmr_buyhide = true;} else {$mmr_buyhide = false;}; ?>
    

    не могу сейчас проверить, но вроде должно хватить этого (100 замените на вашу цену граничную)

     

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

    да вы правы, этого хватает. 

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

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

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

    А затем в филтре выводу только те атрибуты в группе, которые мне нужны. 

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

Important Information

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