Підпишись та читай
найцікавіші
статті першим!

Virtuemart 3 - поступове підвантаження товару. Lazy Load - відкладене завантаження фото товарів. Налаштування Virtuemart: глобальні параметри

Практично будь-який адміністратор магазину на Joomla з компонентом Virtuemart знає, наскільки може бути складне стандартне завантаження картинок у товари. Картинки можуть бути завантажені лише по одному або вже наявним у вас на комп'ютері за допомогою плагіна JMS Мульти завантаження зображень. Але зробити завантаження з інтернету, та ще й за певним запитом, не спроможний був не один плагін, тепер це стало доступним. Завантажити всі картинки для продуктів Virtuemart самостійно знадобиться багато часу, до того ж, ці зображення спочатку потрібно десь знайти і завантажити. можна так само доручити це своєму копірайтеру, який зробить за вас всю рутинну роботу, але це не дешеве задоволення. Чисто арифметично порахуємо середню ціну за ручну працю ( 3000 – 5000 руб. за 100 товарів)!

За допомогою нашого компонента"Автоматичне пакетне завантаження зображень товарів для Virtuemart 2 та Virtuemart 3 " ви дуже просто зможете завантажувати фото та картинки для всіх своїх товарівза 10-25 хвилин (якщо вибиратимете зображення продуктів зі списку самостійно шукаючи при цьому в тому ж Google, вручну цей процес перейде на дні або місяці) або запустити процес автоматичного пошуку та завантаження картинок до товару (аАвтоматично прикріплюватиметься перше знайдене зображення), компонент може знайти та завантажити до 100 зображень за 3 хвилини.

Звертай вашу увагу, на обмеження з 1 грудня 2015 року в Google відключили безкоштовний API для пошуку картинок, за допомогою якого і працював даний компонент. Зараз нами перероблений компонент та пошук зображень здійснюється через умовно безкоштовний сервіс Google Custom Search Engine. За його допомогою можна здійснювати СТО запитів на добу. Лічильник запитів скидається об 11:00 за МСК. Додаткові запити на добу надаються Google тепер на платній основі – 5 USD за 1000 запитів. Для ідентифікації в сервісі Google Custom Search Engine необхідно отримати API-ключ (Інструкція аналогічна як і у популярного компонента).

Цей компонент не має прив'язок до домену, різних ліцензій, а також його можна ставити на всі свої сайти без обмежень! Унікально!

  1. Адміністратор може поставити компонент на мультизавантаження ( тобто. можна завантажити відразу кілька) потрібних картинок з Вашого комп'ютера в один клік.
  2. Компонент веде пошук зображень товарів у Google на основі найменування товарів або Артикул + Виробник.
  3. Можна завантажувати по одному товару або пакетний пошук по всіх обраних товарах магазину.
  4. Можливість використання проксі-сервера для пошуку зображень.
  5. Компонент автоматично створює прев'ю-мініатюри зображень за вказаними у параметрах розмірами.

Адміністратор може самостійно вибрати відповідні зображення товарів.

  1. Можна зробити пакетний вибір перших кілька (кількість Ви вкажете самостійно) зображень зі списку кожного товару.
  2. Можливість здійснювати пошук за додатковими ключовими словами для продукту, у яких не знайшлося відповідних зображень на основі однієї лише назви.
  3. Масове чи одиночне видалення вже завантажених картинок товару.

Можливість додавати водяні знаки на всі картинки, що завантажуються.

  1. Адміністратор може відфільтрувати продукти та категорії, залишивши тільки ті, які не мають зображень, тим самим довантажити їх окремо.
  2. Примітки до цього пункту:
  3. Можливість автоматичного пошуку та завантаження зображень товарів. Компонент вибере всі товари або категорії, які не мають зображень. Потім виконає пошук вказаної кількості зображень, завантажить їх на Ваш сайт до папки images/stories/virtuemart/product (для товарів) та images/stories/virtuemart/category (для категорій). Створить мініатюри за заданими у налаштуваннях розмірами та закріпить зображення за товарами. Ви зможете стежити за процесом пошуку та завантаження у реальному часі.
  4. При вході в адмінку Joomla на панелі швидкого доступу вказується, скільки товарів немає зображень. У такий спосіб Ви можете легко моніторити ситуацію по магазину Virtuemart.

Встановлення:

  1. Через стандартний менеджер розширень. Далі у вкладці компоненти у вас з'явиться новий компонент Авто пошук зображень для товарів Virtuemart
  2. Готово

У цій статті ми розглянемо створення інтернет-магазину Joomla за допомогою розширення VirtueMart. Даний компонент та супутні йому модулі та плагіни користуються популярністю при створенні онлайн-магазинів у рунеті.

Переваги Virtuemart для інтернет-магазинів

По-перше, магазини Virtuemart мають пристойний функціонал для реалізації більшості потреб користувачів. Можна створити майданчик з великою кількістю товарів, категорій, фільтрів тощо.

По-друге, високої популярності розширення серед російськомовної аудиторії можна знайти масу інформації російською мовою щодо вирішення проблем, щодо реалізації якогось додаткового функціоналу і просто обговорень цього продукту.

По-третє, для VirtueMart написано безліч розширень для інтеграції з російськими платіжними сервісами (Робокасса, Яндекс Гроші і т.п.). Причому багато з цих розширень або безкоштовні, або коштують дуже дешево.

По-четверте, він повністю русифікований.

Встановлення VirtueMart

Отже, для початку переходимо на офіційний сайт, на сторінку завантаження розширення. Там скачаємо Virtuemart 3 чи версію вище.

1. Завантажуємо свіжу версію розширення себе на комп'ютер.

2. Переходимо на сторінку локалізації, знаходимо російську мову (Russian (Russian federation)), клацаємо по ній. На сторінці спускаємося в самий низ, натискаємо "Download now" і скачуємо архів на комп'ютер.

Архів із розширенням необхідно розархівувати. У папці, що вийшла, у нас буде три архіви: com_virtuemart.3.2.1 - це сам компонент, com_tcpdf_1.0.2 і com_virtuemart.3.2.1_ext_aio - це набір модулів і плагінів, які допоможуть зробити ваш інтернет-магазин більш функціональним і зручним.

Тепер можна переходити до установки:

1. Переходимо на сторінку установки ( Розширення => Менеджер розширень => Встановити).

2. Натиснувши кнопку “Виберіть файл”, вибираємо архів компонента com_virtuemart.3.2.1.

3. Натискаємо кнопку “Завантажити та встановити”.

Компонент великий і буде ставитися досить довго. Після встановлення з'явиться повідомлення “Установка компонента успішно завершена”.

Таким же чином ми встановлюємо модулі та плагіни VirtueMart - com_virtuemart.3.2.1_ext_aio та com_tcpdf_1.0.2.

Останній крок у встановленні - русифікація. Русифікація (архів ru-RU.com_virtuemart) встановлюється так само, як і компонент. Для перевірки русифікації достатньо подивитися на меню VirtueMart:


Тепер наш інтернет магазин Joomla російською мовою.

Налаштування Virtuemart: глобальні параметри

На початку налаштувань ми відключимо непотрібні країни і залишимо тільки ті, в яких працюватимемо. У нашому випадку, це Росія.

1. Переходимо в Компоненти => VirtueMart => Конфігурація.

2. Переходимо до "Країни".

Тепер знімаємо з публікації усі країни:

1. Ставимо галочку поруч із “Назвою”, щоб виділити всі пункти на сторінці.

2. Натискаємо кнопку “Зняти з публікації”, щоб вимкнути країни.

Так само робимо на всіх інших сторінках.

1. Вводимо в поле фільтрації “russ” для того, щоб швидко знайти запис.

2. Застосовуємо фільтр, натиснувши кнопку “Вперед”.

3. Навпаки запису “ Російська Федерація” натискаємо кнопку “Опублікувати” у вигляді червоного хрестика.

4. Якщо ви плануєте продавати товар тільки у своєму регіоні, то можете таким чином відключити всі зайві регіони і включити свій, клацнувши за посиланням “Регіони”.

Тепер таку ж процедуру нам необхідно зробити у Virtuemart з валютою:

1. Переходимо до розділу “Валюта”.

2. Ставимо галочку поруч із “Валюта”.

3. Натискаємо кнопку “Зняти з публікації”, щоб вимкнути непотрібні валюти.

Повторюємо всі пункти для решти сторінок, щоб вимкнути всі валюти.

1. У полі "Фільтр Валюта" вводимо частину назви валюти ("russ" - russian ruble).

2. Натискаємо кнопку “Вперед”.

3. Публікуємо нашу валюту, натиснувши кнопку з хрестиком.

Помилки VirtueMart при глобальних налаштуваннях та як їх усунути

Переходимо в глобальні налаштування VirtueMart ( Параметри => Параметри) і відразу виявляємо попередження та помилку:

Вирішення проблем VirtueMart пропонує сам. Скористаємося його порадами.

Для вирішення попередження переходимо до “Мов контенту”:

Вирішується проблема досить просто. Нам потрібно буде створити тут російську мову, якої за умовчанням просто немає. Для цього можна скористатися кнопкою «Створити» на верхній панелі інструментів та заповнити запропоновані поля форми так:

Заголовок - Ukrainian

Заголовок «Рідною» мовою - Українська

Код мови для URL - uk

Префікс зображення - ru

Мітки - ru-RU.

Тепер перейдемо до вирішення помилки. У повідомленні VirtueMart просить нас створити папку для зберігання рахунків та файлів у безпечному місці та вказати шлях до цього місця у полі “Безпечний шлях”.

Рекомендований шлях - на рівень вище за корінь сайту, що не завжди можливо. Тому скористаємось другою порадою - "Ви також можете використовувати комплексну назву директорії як пароль для прикладу "/home/site/public_html/administrator/components/com_virtuemart/NUTrlivMFKGB/"".

Копіюємо цей шлях, наприклад, у блокнот і заходимо на наш хостинг FTP за допомогою файлового менеджера:

1. Переходимо до папки public_html/administrator/components/com_virtuemart/ на сервері.

2. Копіюємо з блокнота назву папки для файлів.

3. Створюємо папку на нашому хостингу.

Тепер нам потрібно цей шлях прописати на вкладці “Шаблони” розділу “Налаштування” у полі “Безпечний шлях”:

Зберігаємо внесені дані, а потім оновлюємо сторінку – помилки більше немає.

Налаштування інтернет-магазину Joomla Virtuemart

Тепер пройдемося по всіх вкладках та налаштуємо необхідні параметри. В основному всі параметри за замовчуванням підходять для запуску інтернет-магазину, тому коригуватимемо тільки принципово важливі, а про інші просто розповімо. Можливо, у вашому варіанті потрібно їх змінити.

Вкладка "Магазин"

Більшість налаштувань зрозуміло з назви або підказки. Тому ми не будемо докладно описувати їх усі і зупинимося лише на деяких.

1. Магазин не працює.Якщо ви проводите будь-які технічні роботи(Зміна шаблонів, асортименту, цін та інше), то можете встановити цей чекбокс. Коли його встановлено, при вході на сайт відвідувачу буде показано Оффлайн повідомлення. Текст повідомлення можна написати свій.

2. Використовувати як каталог.При включенні цього чекбоксу в Virtuemart кошик відключається, і магазин стає каталогом товарів.

3. Включити плагіни Joomla, Включити у VirtueMart обробку 404 помилки- Тут все зрозуміло з підказок. Встановлюємо чекбокси в обох пунктах.

5. Мови, що підтримуються магазином.Вказується мова магазину. У разі мультимовності вказуються всі мови.

Вкладка "Електронна пошта"

На цій вкладці налаштовуються події, коли покупцеві надходить поштове повідомлення. Тут нічого складного немає, тому розглянемо лише два пункти:

1.Використовувати адресу електронної пошти продавця.Зазначаємо чекбокс у випадку, якщо e-mail магазину відрізняється від e-mail, вказаного в налаштуваннях Joomla.

2. Загальне вкладення.Дозволяє вказати файл, який буде прикріплений до всіх надісланих листів. Наприклад, рекламний буклет. У полі заповнення вказується шлях до файлу.

Вкладка "Зовнішній вигляд"

На цій вкладці налаштовується зовнішній виглядшаблон VirtueMart. Всі налаштування зрозумілі з опису або підказки. Коротко розберемо розділи цієї області налаштувань:

1. Основні параметри.Налаштовуються одиниці вимірювання та відображення іконок друку картки товару та PDF картки товару.

3. Використовувати купони, Список товарів, Дія на час вступу товару на склад, Оцінка покупця.У цих розділах зрозуміло без пояснень.

Вкладка "Шаблони"

У цій вкладці можна вибрати власні шаблони для магазину в цілому, категорій або головної сторінки інтернет-магазину VirtueMart. Всі налаштування зрозумілі з опису або підказки. Коротко розберемо розділи:

1. Налаштування зовнішнього вигляду.У цьому розділі можна задати власні шаблони для магазину в цілому, категорії, товару або кошика. Задаються такі параметри як: кількість товарів, категорій та виробників у рядку.

2. Template and Layouts.

3. Дозволяє вказати різні шаблони для магазину, категорії, кошика, сторінки товару.Налаштування файлів.

Тут вказуються шляхи до різних директорій компонента VirtueMart. Також тут задаються розміри мініатюр зображень.

4. Порада! Ширину зображення задавайте явно, а у пункті "Висота" ставте значення "0". Це дозволить зберегти пропорції не квадратних зображень, а також уникнути "ламання" макета.Вкажіть послідовність розбиття на сторінки списку.

5. У цьому розділі визначається кількість товарів на сторінці в залежності від кількості товарів у рядку.Стилі CSS та сценарії JavaScript. Дозволяє відключити стилі VirtueMart і використовувати власні, а також управляє бібліотеками скриптів, що підключаються. Щоб уникнути конфлікту бібліотек, ми настійно рекомендуємо зняти чекбокс з пункту

Використовуйте Virtuemart jQuery.

Вкладки “Формування цін”, “Оформлення замовлення”, “Параметри сортування”, “Feeds”, “SEO”

На цих вкладках основна частина параметрів, що задаються, зрозуміла з назви або спливаючої підказки. Тому зупинятись на них докладно не будемо, втім, як і щось міняти.

Налаштування магазину Virtuemart

Після того, як ми зробили основні налаштування компонента VirtueMart, необхідно вказати назву вашого магазину, встановити основну валюту, логотип та інше.

Вкладка "Продавець"

На початку заповнимо інформацію про продавця: 1. Переходимо до розділу.

VirtueMart => Магазин => Магазин

2. Вибираємо вкладку "Продавець".

Заповнюємо всі розділи по черзі:

Інформація про продавця

1. У цьому розділі вказується основна інформація про продавця:Назва магазину.

Вказуємо назву вашого магазину, наприклад, «Бест-Шоп» 2. Ім'я продавця.Вказуємо назву вашого

4. юридичного лиця(якщо є), наприклад, ТОВ "Бест-Шоп". Якщо юридичної особи (чи ІП) немає, дублюємо назву магазину.

Порада! Зверніть увагу на лапки у назві організації. Рекомендується використовувати лапки-«ялинки», інакше можлива помилка при збереженні змін. Лапки-«ялинки» вводяться на цифровій клавіатурі за допомогою Alt. Код лівої лапки - alt+0171, код правої лапки - alt+0187.

Валюта

1. Вказуємо основну валюту інтернет-магазину.

2. Вказуємо валюти, які ви приймаєте. Якщо в магазині можна розплатитися різними валютами, вказуйте їх усі.

Зображення

У цьому розділі можна завантажити логотип магазину. Логотип використовуватиметься, наприклад, у рахунках, що надсилаються покупцю.

1. Зазначаємо “Завантажити”

2. Натискаємо кнопку “Виберіть файл” та вибираємо наш логотип.

Опис

Тут ви можете написати короткий опис інтернет-магазину, який буде виведено на головній сторінці, якщо включено відповідне налаштування ( Налаштування => Шаблонив розділі "Налаштування зовнішнього вигляду"параметр "Показати опис магазину").

Умови обслуговування

Кожен магазин має свої Умови обслуговування, згідно з якими регулюються взаємини між Продавцем та Покупцем. Залежно від налаштувань VirtueMart, покупець повинен буде прочитати їх та погодитись при покупці.

Правова інформація

Вміст цього розділу регулює такі аспекти, як авторські права, захист персональних даних, відмова від відповідальності за вміст інших сайтів, посилання на які розміщені у вас та інше.

Мета-інформація

Тут вводите дані, які необхідні для коректної видачі сайту в пошукових системах.

1. Назва користувача сторінки.Ви можете поставити свою назву.

2. Мета ключових слів.Список ключових слів або фраз через кому.

3. Мета опису. Короткий описсторінки (не більше 160 символів). Відображатиметься в пошуковій видачі, під посиланням на сайт.

4. Мета Robots.

Параметри індексування сторінки. Докладніше про параметри можете прочитати в Яндекс.Допомочі.

Заповнивши вкладку Продавець, переходимо на вкладку Інформація про покупця.

Вкладка "Інформація про покупця"

Тут нам потрібно заповнити всі поля, відмічені зірочками. Ось що в нас вийшло:

Вкладка “Рахунки/Ел.пошти”

У цій вкладці налаштовується зовнішній вигляд рахунку, що відправляється покупцю після замовлення. Тут потрібно буде поміняти шрифт на Free Mono (UTF-8 Unicode):

Налаштування доставки у Virtuemart

1. Переходимо в VirtueMart => Магазин => Способи доставки.

1. Пишемо назву способу доставки.

2. Вказуємо псевдонім на латиниці. Має бути унікальним.

3. Публікуємо спосіб, щоб він був доступним для відвідувачів.

4. Пишемо опис доставки, який буде видно відвідувачам.

5. Зберігаємо спосіб доставки, натиснувши кнопку “Зберегти”.

Після збереження переходимо на вкладку "Конфігурація", щоб налаштувати наш спосіб доставки:

1. Вказуємо собівартість доставки (вартість доставки). У нашому випадку 500 рублів.

2. Вказуємо мінімальну суму замовлення, при якій доставка буде безкоштовною. У нашому випадку 3000 рублів.

Зберігаємо.

Інтернет-магазин для тих, кому ніколи розбиратися в розробці. Готовий через 5 робочих днів, понад 100 інструментів для продажу! Просто завантажте товари та почніть продавати! Решту зробить Shopconstructor.

Налаштування способів оплати Virtuemart

Тепер переходимо до налаштування способів оплати. Так як у нас доставка кур'єром, то будемо робити оплату готівкою кур'єру:

1. Переходимо в VirtueMart => Магазин => Способи оплати.

2. Натискаємо кнопку “Створити”, щоб створити новий спосіб.

На вкладці "Способи оплати"заповнюємо такі поля:

1. Вказуємо назву, яка відображатиметься відвідувачеві при виборі способу оплати.

2. Пишемо псевдонім на латиниці. Має бути унікальним.

3. Вибираємо "Так", щоб наш спосіб оплати опублікувався і став доступним для вибору.

4. Пишемо опис платежу, який відображатиметься відвідувачам.

5. Вибираємо обробник методу оплати. У нашому випадку є Standart.

6. Зберігаємо наш спосіб.

Таким чином, ми створили найпростіший спосіб доставки.

Додавання товару у Virtuemart

Перш ніж додати товар, нам необхідно створити виробників та категорії товару.

Додавання виробника


1. Переходимо в VirtueMart => Виробники => Виробники.

2. Натискаємо кнопку "Створити".

Заповнюємо картку виробника:

3. Вказуємо псевдонім – унікальну назву на латиниці.

4. Переходимо на вкладку “Зображення” та завантажуємо логотип виробника.

Зберігаємо зміни. Тепер ми маємо виробник.

Додавання категорії до Virtuemart

1. Переходимо в VirtueMart => Товари => Категорії.

2. Натискаємо кнопку "Створити"

2. Вписуємо псевдонім категорії на латиниці. Також має бути унікальним.

4. Заповнюємо мета-інформацію для пошукових систем.

5. Переходимо на вкладку “Зображення” та завантажуємо зображення категорії.

Додавання простого товару


1. Переходимо в VirtueMart => Товари => Товари.

2. Натискаємо кнопку "Створити".

Вкладка “Інформація”

Наприклад візьмемо популярний на сьогодні смартфон - Iphone 7.


Більшість полів зрозуміло з назви або підказки. Тому ми не будемо докладно описувати їх усі і зупинимося лише на деяких:

Відсутність. Ставиться, якщо товар знято з виробництва.

GTIN (EAN, ISBN).

У цьому полі вказується штрих-код товару у форматі GTIN або у застарілих форматах EAN та ISBN. Поле є обов'язковим.

Псевдонім.

Назва сторінки товару у адресному рядку браузера. Якщо не заповнювати поле, псевдонім автоматично згенерується на основі назви товару.

MPN.

- Артикул, який використовується виробником товару. Поле є обов'язковим. Override. Надає можливість встановити знижку на товар.

- Два поля з датами дозволяють вказати період дії цієї ціни чи знижки.Діапазон кількості.

Тут вказується кількість товару, при якому починає діяти дана ціна. Наприклад, від 1 до 10 одиниць товару одна ціна, а понад 10 – інша.

Додати нову ціну. Додає ще один розділ ціноутворення.Вкладка "Опис" На вкладці Опис вказуєтьсяКороткий опис

, що виводиться на вітрині товарів,



докладний опис , воно виводиться у картці товару, і навіть Мета-информация .Вкладка "Статус"

Вкладка "Статус" дозволяє керувати кількістю товару. Всі поля зрозумілі з назви, тому тут детально зупинятися не будемо, крім одного пункту -

Кроки з оформлення кількості

. Дозволяє встановити кратність замовлення. Наприклад, ви продаєте товар в упаковці кількістю 5 штук, а ціну, щоб вона здавалася нижчою, вказуєте за одиницю товару. Відповідно, це поле необхідно поставити цифру 5.

Вкладка “Габарити та вага”

На цій вкладці вказуються габарити та вага товару, вага чи обсяг упаковки та кількість товару в упаковці.

Вкладка “Зображення”

На цій вкладці можна завантажити одне або кілька зображень вашого товару, а також видалити раніше завантажені картинки.

Вкладка “Поля, що настроюються”

Дає можливість вказати супутні товари та категорії, що виводяться у картці товару, а також додати певні параметри товару за допомогою розділу Тип поля .

Після заповнення всіх полів натискаємо кнопку "Зберегти". Таким чином, ми створили простий товар.

1. Переходимо в VirtueMart => Товари => Поля, що настроюються.

2. Натискаємо кнопку "Створити".

На сторінці, що відкрилася, нам необхідно заповнити наступні поля для параметра “Колір”:

1. Вибираємо тип поля "Рядок".

2. Вписуємо заголовок параметра. У нашому випадку "Колір".

3. Ставимо в "Так". Перший атрибут кошика відповідає за передачу даних поля в кошик, щоб адміністратор бачив колір замовляє покупець.

4. Ставимо "Так". Другий атрибут кошика відповідає за можливість вибору кольором покупцем.

5. Через точку з комою вказуємо наші кольори.

6. Пишемо текст, який “випливатиме” поруч із параметром.

7. Зберігаємо наш параметр.

Після збереження нам необхідно зробити ще два налаштування:

1. Список переключити в “Так”, щоб за замовчуванням значення вивелися у нас списком на сторінці товару.

2. "as radiolist" ставимо в "Так", щоб значення вивели замість списку радіокнопками - так буде відображатися естетичніше.

Зберігаємо ще раз.

Тепер додаємо другий параметр - "Ємність". Додається він так само, як і колір, тільки вписуємо інші значення (32 Гб, 128 Гб, 256 Гб) та атрибут "Список?" виставляємо у “As Adminlist”, щоб ми могли додати зміну ціни залежно від вибраного значення

Тепер ці параметри нам необхідно додати до нашого товару. Переходимо до нашого раніше створеного товару та у вкладці “Поля, що настроюються”спускаємося до розділу "Тип поля" . Додаємо один параметр "Колір", оскільки ціна не змінюватиметься.

Тепер додамо тричі параметр "Емкость". Перший залишаємо без змін. У другого міняємо значення та ціну. Тільки ціну пишемо значення різниці між основним товаром і товаром зі зміненим значенням. У нашому випадку вартість з ємністю 128Гб - 60000, а основного (32Гб) - 52000. Таким чином 60000 - 52000 = 8000 - це значення і вписуємо в поле "Ціна". З третім чинимо так само. Зберігаємо.

Ось що в результаті має вийти в адмінпанелі:

А ось що у нас вийшло у картці товару у фронтенді:

Таким чином, ми створили складніший товар з можливістю вибрати колір та ємність пристрою.

Це була коротка інструкція, як зробити інтернет-магазин Joomla з розширенням Virtuemart. Але можливості останнього цим не обмежуються. Ми показали лише базовий функціонал, необхідний швидкого запуску магазину. Можливості VirtueMart настільки великі, що на ньому можна написати дуже велику енциклопедію.

Встановлюйте CMS та експериментуйте! А на цьому все! Успіхів вам!

Добридень. Прошу Вас писати орієнтовну вартість та термін виконання завдання, якщо вона Вам зрозуміла. Якщо ж є питання – ставте.
Сайт на Jomla3+VirtuMart 3 (останні версії, якщо вже ні, можемо оновити). Адреса сайту: він гавкає нсант ехни ка точка рф (без прогалин).
На сайті вже встановлений CSVI 6 (компонент для завантаження даних із табличних документів). Проте з його використанням ми маємо проблеми. Те пише, що все завантажено, але реально не завантажує. Зараз після переустановки компонента інші пише помилки – щось із відсутністю полів у таблицях.
Є файл xls, у якому близько 43 тис. товарів. Приклад формату файлу: https://yadi.sk/i/khFLPdnnkWRE3 Складність у тому, що для товарів використовуються так звані поля, що "настроюються". На сайті є фільтри, вони зараз працюють. Тобто потрібно завантажити не тільки товари, а й поля створити (кількість додаткових полів близько 980, тому вручну створити ніяк). Також під час створення доп. полів на сайті вручну потрібно вказувати їхній тип. Тому мабуть, тип потрібно проставити також автоматично у файлі для завантаження перед запуском власне завантаження дод. полів на сайт (або я можу вручну – тільки Ви формат скажіть). Використовувати для цього можна або готовий компонент CSVI або через phpmyadmin. У другому випадку, ймовірно, від Вас потрібен скрипт, в який можна вказати шлях до файлу xls та отримати текст запиту для запуску у phpmyadmin.
Зверніть увагу, що в virtuemart товар зберігається в декількох таблицях. І картинки також потрібно завантажувати. У файлі xls зберігаються в окремій колонці шляхи до фотографій.

Виходить, можна розділити на підзавдання:
1) створити на сайті поля, що настроюються за назвами додаткових колонок у файлі xls.
2) завантажити товари з дод. полями, картинками, ціною.
3) передбачити в майбутньому оновлення ціни з файлу xls (щоб оновлювалася тільки ціна при завантаженні для існуючих товарів).
4) є ще така складність. Зараз опис товару – це таблиця з параметрами та їх значеннями. Див внизу під фото: http://xn--80aaatpdkcrdbbe1cr3c.xn--p1ai/меблі-для-ванної/акрилова-ванна-aquanet-nord-170-см-37-detail

Так ця таблиця зараз вставлена ​​просто як хтмл-код. Потрібно щоб або вона формувалася зі значень заповнених додаткових. параметрів для товару (вважаємо за краще цей варіант, якщо не дуже дорого вийде), або скрипт зробити і хтмл-код для цієї таблиці в xls-файлі згенерувати (зібрати зі значень параметрів) і вже з комірки завантажувати як опис товару.
5) прибрати на сайті перевертання зображення з товаром на головній сторінці при наведенні (десь відключається, думаю).
6) буде ще підзавдання – з обробки текстів описів товарів через словник синонімів, але це в майбутньому – поки це не оцінюйте!!

Опис

Багато користувачів відчули на собі на скільки може бути незручним стандартне завантаження зображень товарів у VirtueMart. Зображення можна завантажувати тільки по одному, потрібно вибрати кілька опцій, заповнити 3 текстові поля і чекати поки перезавантажиться сторінка... На те, щоб завантажити всі зображення для Virtuemart у Вас піде чимало часу. До того ж, ці зображення спочатку потрібно десь знайти та завантажити чи фотографувати товари самостійно. Звичайно, можна найняти фрілансера, який зробить за Вас всю рутинну роботу. Але в середньому додавання одного товару Вам обійдеться від 15 до 40 руб. Помноживши на кількість товарів, яку Вам необхідно, отримайте вельми пристойну суму ( 1500 – 4000 руб. за 100 товарів)!

Але цьому є більш прийнятна ціна альтернатива!

Увага! 1 грудня 2015 року Google відключив безкоштовний API для пошуку зображень, за допомогою якого раніше працював даний компонент. Тепер пошук зображень здійснюється через умовно безкоштовний сервіс Google Custom Search Engine. З його допомогою можна здійснювати 100 запитів на добу. Лічильник запитів скидається об 11:00 за МСК. Додаткові запити на добу надаються Google тепер на платній основі – 5 USD за 1000 запитів. Для ідентифікації в сервісі Google Custom Search Engine необхідно буде отримати ключ API ( Інструкція).

Можливості компонента:

  1. Ви можете використовувати мультизавантаження (тобто можна завантажити відразу кілька) зображень з Вашого комп'ютера в один клік.
  2. Компонент веде пошук зображень товарів у Google на основі найменування товарів або Артикул + Виробник.
  3. Ви можете самостійно відзначити відповідні зображення товарів.
  4. Можна завантажувати по одному товару або пакетний пошук по всіх вибраних товарах VirtueMart.
  5. Можливість додати водяний знак на всі зображення, що завантажуються.
  6. Автоматичне створення мініатюр зображень за заданими розмірами.
  7. Можна зробити пакетний вибір перших кілька (кількість Ви вкажете самостійно) зображень зі списку кожного товару.
  8. Можливість проводити пошук за додатковим ключовим словом для товарів, у яких не знайшлося відповідних зображень на основі одного лише найменування.
  9. Пакетне чи одиночне видалення вже завантажених зображень товарів.
  10. Ви можете відфільтрувати товари та категорії, залишивши тільки ті, які не мають зображень.
  11. Можливість автоматичного пошуку та завантаження зображень товарів. Компонент вибере всі товари або категорії, які не мають зображень. Потім виконає пошук вказаної кількості зображень, завантажить їх на Ваш сайт до папки images/stories/virtuemart/product (для товарів) та images/stories/virtuemart/category (для категорій). Створить мініатюри за заданими у налаштуваннях розмірами та закріпить зображення за товарами. Ви зможете стежити за процесом пошуку та завантаження у реальному часі.
  12. При вході в адмінку Joomla на панелі швидкого доступу вказується, скільки товарів немає зображень. У такий спосіб Ви можете легко моніторити ситуацію по магазину Virtuemart.
  13. Можливість використання проксі-сервера для пошуку зображень.

Скрін-шоти

Відео

Історія змін

Увага! Оновлення здійснюються через стандартний менеджер розширень Joomla на вкладці "Оновлення"

7.04.2019 (v 2.5.0) 1) Розширений фільтр за категорією: тепер можна вибрати кілька категорій, а також режим виключення категорій
2) Для знайдених та наявних зображень додано можливість перегляду зображення в повному розмірі
3) Для наявних зображень додано можливість зміни порядку виведення зображень шляхом перетягування мишею
4) У загальних налаштуваннях додана опція "Перейменовувати файли, що завантажуються з ПК"

17.11.2017 (v 2.4.0) додано підтримку скачування PNG-зображень з прозорим фоном

4.10.2017 (v 2.3.0) шлях для збереження зображень товарів та категорій тепер береться з налаштувань VM

29.06.2017 (v 2.2.0) у режимі пошуку "Категорії" тепер відображається повний шлях до категорії, що включає батьківські категорії.

20.12.2016 (v 2.1.1) у налаштуваннях компонента додано поле "Пошук лише на домені". Якщо вказати в цьому полі домен, пошук зображень буде здійснюватися тільки на вказаному сайті

13.02.2016 (v 2.1.0) Додано фільтр товарів за наявністю на складі

28.01.2016 (v 2.0.1) Оптимізовано алгоритм побудови списку категорій для фільтрів. Якщо у Вас на сайті дуже велике числокатегорій, то тепер сторінка зі списком товарів/категорій відкриватиметься набагато швидше.

4.12.2015 (v 2.0) Увага! 1 грудня 2015 року Google відключив безкоштовний API для пошуку зображень. Тепер пошук зображень здійснюється через умовно безкоштовний сервіс Google Custom Search Engine. З його допомогою можна здійснювати 100 запитів на добу. Лічильник запитів скидається об 11:00 за МСК. Додаткові запити на добу надаються Google тепер на платній основі – 5 USD за 1000 запитів. Для ідентифікації в сервісі Google Custom Search Engine необхідно буде отримати ключ API ( Інструкція).

5.09.2015 (v 1.8) покращено позиціонування водяного знаку:
a) Додано можливість вибору одиниць відступу - відсотки або пікселі
b) Відступи водяного знака тепер задаються не для нижнього та правого країв водяного знака, а щодо його центру. Це дозволить вам без проблем відцентрувати положення водяного знаку, встановивши відступи праворуч та знизу рівними 50%.
c) Додано можливість вибору кута обертання водяного знаку
d) Додано перевірку відповідності розміру водяного знака та основного зображення. Якщо один з лінійних розмірів водяного знака перевищуватиме відповідний розмір основного зображення, то водяний знак автоматично зменшиться.

2.09.2015 (v 1.7) додано функцію перевірка наявності зображення у товарів та категорій. Якщо буде виявлено, що прикріплене зображення не існує або нечитаемо, прив'язка буде видалена.

04.07.2015 (v 1.6) Доданий інтерфейс для масового автоматичного пошуку та завантаження зображень. Додана можливість здійснювати пошук по комбінації "Виробник+Артикул"

04.06.2015 (v 1.5) додано фільтр за назвою товарів та категорій.

27.04.2015 (v 1.4) додано можливість пошуку зображень через проксі-сервер.

11.11.2014 (v 1.3) додано можливість накладання водяного знака на зображення, що завантажуються. Для цього необхідно в налаштуваннях прописати URL-зображення-водяного знака у форматі PNG.

9.11.2014 (v 1.2) додано можливість автоматичного пошуку та завантаження зображень за розкладом. Для цього додано вкладку у налаштування компонента "Автоматичний пошук та завантаження". На цій вкладці необхідно вибрати кількість зображень, яку необхідно знайти для кожного товару, який не має зображень. Після цього Вам залишиться лише додати завдання до планувальника Cron (В панелі керування хостингом)

6.11.2014 (v 1.1) додано можливість мультизавантаження зображень з Вашого комп'ютера

Сумісність

  • PHP 5.4 і вище
  • MySQL 5.5
  • Joomla 2.5 - 3.9
  • VirtueMart 2 - 3
Включайся в дискусію
Читайте також
Шкільна енциклопедія Основні теорії максвела для електричного поля
Пропозиції з протилежними союзами Пропозиції з союзом та приклади
Рецепти прості та смачні: пишний омлет, з молоком, з сиром, з ковбасою, з помідорами та з грибами