Автоматично зареждане на картинки в магазина от Интернет

slavib

Active Member
Здравейте - искам да ви представя новото приложение което написах
Automatically load images from the Internet
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25109

Ето и описанието на български

Търси и натоварва автоматично снимки на продуктите от Интернет.
Използва се когато имате продукти които нямат снимки.
Натоварва автоматично една или няколко снимки за продукт.
Натоварва снимки само за тези продукти които нямат нито една снимка.
Машината за търсене е Bing. ( системите на Google и Yahoo са спрени )
За критерии се използва модела на продукта.
Натоварва първите открити снимки по ред на номерата.
Молим ви преди да закупите продукта влезте на този адрес и направете тест.
Не всички видове продукти имат модели които са подходящи за автоматично зареждане на снимки.
В търсенето е включен и производител и предпочитан размер на снимката.
Пример: Samsung j100h 500 x500
Където Samsung е производителя.
j100h е модела на продукта
500 x500 е предпочитаният размер на снимката
За тест използвайте вашите модели на продуктите.
http://www.bing.com/?scope=images

Автоматизация: За пълна автоматизация може да стартирате приложението с Cron Jobs

Demo

Инсталация:
Поставете папка BingImages във главната папка на вашият магазин.

Настройки:
Всички настройки се намират във файла ini.php
Влезте в Бинг и вземете вашият API KEY https://datamarket.azure.com/dataset/bing/search (5000 безплатни транзакции на месец)
Попълнете $accountKey - вашият API KEY
Попълнете $BingFolder = 'BingImages'; – папката в която ще бъдат сваляни картинките.
Попълнете $img_max = 4; – максималният брой картинки които ще бъдат натоварени за един продукт.
Попълнете $ImageSize = "500 x 500"; - Предпочитан размер на снимката. Може да бъде празно
Попълнете $SearchPrefix = "" ; - Префикс. (example1: ebay.com) (example2: GSM)
Попълнете $SearchSuffix = "" ; - суфикс (example1: auto mobile) (example2: computer laptop)

Работа на програмата.
Първо направете архив на базата данни.
Стартирайте файла BingImages.php
Ще бъдат заредени снимки за всички продукти които нямат нито една снимка.

Скорост на работа - под 5 секунди на продукт при зареждане на 4 снимки

Забележки:
Програмата работи само когато е поставена във папка във главната папка на вашият магазин.
Ако желаете за по добра работа може да коригирате обработката на изписването на модела на във файла user_functions.php
 
Последно редактирано:
От: Автоматично зареждане на картинки в магазина от Интернет

Сложих и демо в описанието :)
Ще се радвам ако някой има някакви идеи за подобряване на продукта
 
От: Автоматично зареждане на картинки в магазина от Интернет

А не може ли да краде снимките от друг магазин примерно? Или да ги взема само ако снимката е от магазин, така ще се намали риска за грешка.
 
От: Автоматично зареждане на картинки в магазина от Интернет

:))) е пълно щастие няма - тук заслугата за предоставяне на снимките е изцяло на Bing
Тук нещата много зависят от характера на продуктите и дали производителите им имат ясни модели. Такъв и е примера с демото.
Но не мисля че ще се справи с продукти като Червена рокля модел 123445.
Надявам се да се справи добре обаче както за продукти от малки производители така и големи.
Трябва също така да се открие златната среда за типа продукти. Например дали да бъде качена само една снимка или да бъдат качени повече от необходимото и после да бъдат изтрити.
Стандартната настройка която съм задал е 4 снимки на продукт но може да бъде променена от 1 до 50
За това препоръчвам първо да бъде направен тест за търсенето в Bing на няколко модела за да се види дали предложените снимки са горе долу подходящи и дали приложението ще върши добра работа или ще има негативен ефект.
 
Последно редактирано:
От: Автоматично зареждане на картинки в магазина от Интернет

Имаше подобен руски модул за Google images ама от G спряха API то.

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

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

Не някой да снима с телефон и да качва с воден знак ....

Аз съм работил с подобни производители от Франция и Италия и те всяка година с каталога предоставяха и снимки и материали кой на FTP кой на някой облак.

Тъка че модула е полезен.

Но не и ако препродаваш парцалки от Илиенци
 
От: Автоматично зареждане на картинки в магазина от Интернет

Имаше подобен руски модул за Google images ама от G спряха API то.
И сега го има руския модул с новото апи на Г.
https://opencartforum.com/files/file/2840-поиск-картинок-для-товаров-используя-google-pro/
Като функционалност е по-разширен и Г има повече снимки, но новото апи има ограничение 100 на ден и трябва или да се доплати, или да се правят разни трикове. Този модул има IonCube защита.

И не е добра идея да се крадат снимки, а това си е кражба. Някои картинки имат защита и става много интересно ако ви хванат - за справка на английскиговорящите: потърсете за getty images letter.

Има и парсъри за снимки, като най-добрия е част то този руски модул
https://opencartforum.com/files/file/811-автоматическая-обработка-прайс-листов/

При парсинга се задава линк към страницата и тагове за парсване и взима картинките за хиляди продукти за минути като ги разпределя по папки и им добавя име по шаблон.

Тези модули по принцип са удобни за големи количества снимки на продукти с унифициран модел.
Иначе по-добре ръчно да се добавяте снимките.

И пак повтарям снимките в нета са авторски и нямате право да ги ползвате освен ако са взети от сайта на производителя и пак трябва да има съгласие или поне да е приложимо Copyright Fair Use
 
  • Like
Реакции: CTAH
От: Автоматично зареждане на картинки в магазина от Интернет

Руснаците са направили супер яко приложение.
От коментарите до тук ми хрумнаха следните неща които направих и ги има вече в описанието.
1. Въведох два параметъра префикс и суфикс на търсенето. Надявам се да придобрят търсенето по тематика. Така например са префикс може да се използва определен домейн т.е може да се търсят картинки преди всичко от определен сайт. Направих тестове но не при всички домейни се получава. Но считам че за някой видове продукти тези два параметъра ще помогнат много.
2. Въведох параметър предпочитан размер на снимката. Тук дори аз останах приятно изненадан по отношение на резултата.
По отношение на авторските права на снимките моето мнение е следното. Авторските права трябва да се уважават. Смятам също така че изработването на добри снимки от производителя на днешно време е вече задължение и е част от маркетинга за да може да бъде представен продукта на публиката. За това мисля че снимките които се публикуват в интернет от производителите имат за цел тяхното популяризиране и производителите биха се радвали ние търговците да ги използваме. Друг е въпросът ако използваме снимки направени от един производител за представяне на конкурентни продукти. Това наистина е много тъпо.
Приложението ми е такова че в търсенето участва и производителят. Така че последното което споменах не би могло да се случи. По друг начин обаче стои въпросът ако някой дилър е направил собствени снимки и приложението ги свали. Според мен повечето от нас са търговци а не производители и е нормално да сваляме снимките от Интернет и го правим. Това разбира се е недопустимо за производителите. Така че казано на кратко мнението ми е че ние го правим така или иначе но трябва да внимаваме все пак.
Тъй като започна сравнение между моят продукт и руският продукт ще направя моят коментар.
Да руският продукт е много по добър от моят.
Разликата - Моето действа автоматично а руското действа ръчно поне това разбрах от описанието.
При всички положения и двете пестят време. А 15 долара – това е равностойността на 2-3 часа работа за качване на снимки. Което означава примерно 20 продукта. Всичко след това е без пари.
Защо го направих. Много по лесно когато има много продукти да бъдат заредени снимките автоматично и след това ако се наложи да ги коригираме. Например да премахнем или да заменим отколкото да ги качваме всички ръчно защото много често не разполагаме със време.
Забравих да кажа че може да се стартира с Cron Jobs
 
Последно редактирано:

Горе