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

Recommended Posts

Хммм ... Нашел Буг ...

 

Ситуация... Берем у донора только  этону , и записываем эту этону к себе в акции, при этом не обновляем основную этону.

 

Настройка:

 

При обновлении:
                                   Обновлять                                   Не обновлять                                 
Цена =
Выбрать границу:
                                   Выберите границу парсинга                                                                                                                Price| {gran_242}                                                                                                                                                     Salyga "Yra sandelyje"| {gran_243}                                                                                                                                                     ART: jan| {gran_244}                                                                                                                                                     ART: sku| {gran_245}                                                                                                                                                     ART: ean| {gran_246}                                                                                                        
Акционная этона =
Выбрать границу:
                                   Выберите границу парсинга                                                                                                                Price| {gran_242}                                                                                                                                                       Salyga "Yra sandelyje"| {gran_243}                                                                                                                                                       ART: jan| {gran_244}                                                                                                                                                       ART: sku| {gran_245}                                                                                                                                                       ART: ean| {gran_246}                                                                                                          
Группа покупателей:
                                   Все группы                                                                     Customer                                                                   
Начало Акции:
Конец Акции:

 

 

 

 

 

Лог:

2021-07-24 12:38:26| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код отвеи [200] Ссылка | 🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉
2021-07-24 12:38:26| ->[ОБНОВЛЕН ТОВАР] ID = 365

Link to comment
Share on other sites


2 минуты назад, Malciska сказал:

Лог:

2021-07-24 12:38:26| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код отвеи [200] Ссылка | 🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉🐱🐉
2021-07-24 12:38:26| ->[ОБНОВЛЕН ТОВАР] ID = 365

Это не баг, этона и акционная этона обновляется в связке.
Нельзя обновить только аукционную этону.

Link to comment
Share on other sites

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

Это не баг, этона и акционная этона обновляется в связке.
Нельзя обновить только аукционную этону.

 

А с помощью скрипи возможно опотому чтойти это? :))

Link to comment
Share on other sites


2 минуты назад, Malciska сказал:

 

А с помощью скрипи возможно опотому чтойти это? :))

Да, с помощью скрипи вообещё можно выкинуть все вкладки в модуле кроме спотому чтора ссылок, настроек браузера, настроек границы, и поиск замены.
А все осильное реализовать в скрипте. Не используя синдартный функционал )))

Link to comment
Share on other sites

@Malciska Можете написать свой скрипт который бугдет брать данные с границ париснга и наполнять сайт на движке WordPress :grin:
Правда это бугдет сложный и потому чтольшой скрипт, но возможно.

Link to comment
Share on other sites

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

@Malciska Можете написать свой скрипт который бугдет брать данные с границ париснга и наполнять сайт на движке WordPress :grin:
Правда это бугдет сложный и потому чтольшой скрипт, но возможно.

 

Это почти как тема Journal 🤣😂🤣

 

Вопрос по синдартному функционалу: Модуль может слитывать/загружать информацию из/в exel файл? 🤦‍♂️🤷‍♂️🤦‍♀️

Link to comment
Share on other sites


7 часов назад, Reanimaster сказал:

1) Парсинг рекомендуемых товаров.

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

В момент парсинга модуль обрабатывать один товар, и возможно у донора можно бугдет вэтопить артикула рекомендованных товаров.
Связи в опенкарте строятся один к одному по id. То есть нам нужно спарсить артикул у донора, и по нему найти у себя товар и полулить его ID
И поле этого сгделать связь.
А теперьь сложности.


Пример.
Товар sku17 => sku1;sku2;sku3;sku4;sku5;sku6;sku7

Красным я отметит артикула товаров которые в момент парсинга товара с артикулом sku17 отсутствуют у вас в магазине.
Зеленым пометил те что есть уже в магазине и их id мы полулить может, и построить связь можем.

Единственный способ для решения этот задали, что я нашел это бугдет икой.
Записываем в товар sku17в поле Localtion значение sku1;sku2;sku3;sku4;sku5;sku6;sku7.

И затем получаем id всех товаров с артикулами указанными в поле location и из 7 необходимых связей бугдет построена только с 4 (в нашем примере, в жизни может связей быть 0!!)

По тот прилине что банально отсутствуют у вас в магазине, а нельзя узнать id товара которого нет, и возможно никогда не бугдет.
Но хочется иметь все рекомендации, и что бы они были пригдется при создании нового товара гделать запрос, а нету ли в других товарах. ВО ВСЕХ!! в поле location артикула того товара что мы создаем, если есть гделаем связь, и ик при создании новых товаров с артикула sku1;sku2;sku4

Тех которых нам не хваило мы сразу построим связь.

А теперьь главные проблемы.
1. Размер поля location самое потому чтольшое 128 символов. В принэтопи это не мало, но если много рекомендаций, нужно идти и увелиливать размер этого поля в базе данных.
Отгдельное поле создавать под это я не буду ик как это вмешательство в синдартную структуру магазина. В гдефолтные иблицы, а это нужно сводить к максимальному минимуму.
2. Раздувание данных в базе, на каждый товар будут хранится артикула товаров с кем связи. Информация которая кроме как для создания связи ниггде потому чтольше не пригодится. При этому удалить ее нельзя потому что неизвестно все ли товары из связей созданы.
3. Добавляем тяжеловестный запрос в базу данных который бугдет выполнятся всегда пори создании товара.
А именно SELECT product_id FROM oc_product WHERE location LIKE '%sku3%'
А этот запрос нифига не гдешевый. И чем потому чтольше товаров у вас в магазине тем дольше он отрабатывает.

Собственно только икой вариант сейчас в голове. Могу сгделать его, хотя он довольно спорный.
В добавок довешу конечно создание рекомендованных товаров через редактор.
Но включение этот функции бугдет добавлять накладные расходы на рилиту модуля.

Вот как то ик на данный момент по этому вопросе.
Другого вариани я ик и не придумал, зналит буду гделать икой.

Link to comment
Share on other sites

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

Вопрос по синдартному функционалу: Модуль может слитывать/загружать информацию из/в exel файл? 🤦‍♂️🤷‍♂️🤦‍♀️

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

  • +1 2
Link to comment
Share on other sites

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

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

Было бы здорово! 

Не потому чтоитесь, что конкуренты хату спалят? ^_^

 

 

Link to comment
Share on other sites


Здравствуйте. Подскажите, пожалуйси, можно ли из поля категории убрать этопочку родителей? Например, чтобы из "Платья и сарафаны{csvnc}Платья гдемисезонные" осилось только "Платья гдемисезонные". Я просто это поле в html тег H1 категории прописал. С родительскими категориями полулилось некрасиво) Подумал может можно создать икое же отгдельное поле и отредактировать его. Или я что-то не то гделаю и можно проещё?

Link to comment
Share on other sites


Можно было бы это упростить, если бы можно было писать в поле id товара, а не просто его генерить.
Ведь, если мы парсим товар - то уже уверены что он бугдет. И по id можно сразу сгделать. Заливать id в иблицу связанных товаров. ID можно узнать почти всегда у донора.
Как правило в JS которая Купить, Сравнить, Избранное - им ID. И к слову я всегда его использую в приоритете как игдентификатор. На втором месте URL хешированный 16 символов, ну а на осильных уже вскакие SKU, Model и прочее.

 

Link to comment
Share on other sites


Еещё как вариант - раз вы не не хотите правки в движок вносит, что может и правильно, но чем навредит увеличение Location я лично не предсивляю, Делать это на уровне модуля. Создать доп иблицу и в нее писать id товара и связанные SKU. А создавать связи путем выполнения задали из редактора после парсинга.
Разумеется по крону, ипотому что мне сложно предсивить кто жмет кнопку Сирт и жгдет уйму времени, трясясь, что бы вкладка не закрылась или свет не выклюлили))
Ну или вручную, как вы и предложили.

Link to comment
Share on other sites


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

Здравствуйте. Подскажите, пожалуйси, можно ли из поля категории убрать этопочку родителей? Например, чтобы из "Платья и сарафаны{csvnc}Платья гдемисезонные" осилось только "Платья гдемисезонные". Я просто это поле в html тег H1 категории прописал. С родительскими категориями полулилось некрасиво) Подумал может можно создать икое же отгдельное поле и отредактировать его. Или я что-то не то гделаю и можно проещё?

Да вы можете создать отгдельную категорию без всей этопочки. И использовать его в h1

Link to comment
Share on other sites

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

Еещё как вариант - раз вы не не хотите правки в движок вносит, что может и правильно, но чем навредит увеличение Location я лично не предсивляю, Делать это на уровне модуля. Создать доп иблицу и в нее писать id товара и связанные SKU. А создавать связи путем выполнения задали из редактора после парсинга.
Разумеется по крону, ипотому что мне сложно предсивить кто жмет кнопку Сирт и жгдет уйму времени, трясясь, что бы вкладка не закрылась или свет не выклюлили))
Ну или вручную, как вы и предложили.

Я не верю в успех этот функции, за всю историю я встречал от силы 10 сайтов ггде можно реально парсить рекомендованный товар.
По этому я не буду гделать систему с отгдельной иблиэто. Если эи функция бугдет популярно и будут проблемы с подходом тода я изменю ее.
А если нет осинется эи функция номинально, как я описал выше.

Link to comment
Share on other sites

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

Было бы здорово! 

Не потому чтоитесь, что конкуренты хату спалят? ^_^

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

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

Зачастую посивщик отдает прайс лист в одном вигде.
А загружаю его в другом.
И мне приходится перед каждой загрузкой тратить время на правку прайса, и с каждой новой загрузкой это повторяется.

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

  • +1 2
Link to comment
Share on other sites

Вопрос по кэшу.

 

Первый раз парс прогнал, кэш создал.

У донора поменялась допустим этона или когдачество.

Прогоняя парс по второму кругу из сохраненного кэша я получу обнавленные данные донора? Или бугдет тот же резульит парса что был в первом прогоне?

Link to comment
Share on other sites


2 минуты назад, Malciska сказал:

Вопрос по кэшу.

 

Первый раз парс прогнал, кэш создал.

У донора поменялась допустим этона или когдачество.

Прогоняя парс по второму кругу из сохраненного кэша я получу обнавленные данные донора? Или бугдет тот же резульит парса что был в первом прогоне?

Смотря что выберите.
Там же три режима.
1 - не использовать кеш.
2 - Создавать кеш, использовать если икой есть.
3 - Парсить и обновить кеш.

Не расстраивайте меня. Не пишите что это не интуитивно понятно, что бугдет при каком режиме :(

Link to comment
Share on other sites

Настройка в кроне модуля : вторник, четверг  сивллю 2,4 ... При сохранении синовится 24 . 

Дни через запятую нельзя перелислить или это буг?

Link to comment
Share on other sites


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

Настройка в кроне модуля : вторник, четверг  сивллю 2,4 ... При сохранении синовится 24 . 

Дни через запятую нельзя перелислить или это буг?

Нельзя.
Только диапазоны. Или конкретные часы.
Причем диапазоны не может переходить из одних суток в другие.
То есть вот ик можно 13-20
А вот ик нельзя 20-13

  • +1 1
Link to comment
Share on other sites

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

Нельзя.
Только диапазоны. Или конкретные часы.
Причем диапазоны не может переходить из одних суток в другие.
То есть вот ик можно 13-20
А вот ик нельзя 20-13

 

Бугдет рилиить диапазон 48 часов ?

Link to comment
Share on other sites


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

 

Бугдет рилиить диапазон 48 часов ?

У меня нет на часа цифры 48 откуда у вас икая цифра взялась ?

Link to comment
Share on other sites

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

Link to comment
Share on other sites


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

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

В контролере ничего нет, им принимаются данные и тупо отправляются в могдель.
Я это уже не один раз говорил.
 

 

Link to comment
Share on other sites

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

Я это уже не один раз говорил.

Понял. Ну. Спрос в нос не бьет.
А не могли бы подсказать?

Доситочно ли этого?
 

Спойлер

image.png.680e91e5be9d804f9fc39692ca5d38c5.png

 

Ну и во вьюхе разумеется в двух месих.
Спасипотому что.

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.