Monthly Archives: January 2021
Привіт, фанати Magento!
Давненько ми не ділились з вами оновленнями Magefan. Чи готові ви до січневої підбірки новин?
Давайте починати!
Ми хотіли б розпочати з нового модуля, який вийшов зовсім недавно. З розширенням Magento 2 Zero Downtime Deployment ви можете забути про поламаний веб-сайт та зростаючі bounce rates під час депройменту (deployment).
Вам не мусите втрачати прибуток або обирати найбільш незручний час для запуску команд депройменту, якщо за допомогою цього модуля ви можете виконувати їх без школи вашому веб-сайту.
Magento 2 WebP Images — розширення, яке допомагає збільшити швидкість завантаження вашого веб-сайту та підвищити продуктивність стало ще кориснішим. Ми покращили парсинг фону в атрибутах стилю HTM тегів та сумісність модулів із MGS темами. Більше того, ми виправили наступну помилку:
TypeError: strtolower() expects parameter 1 to be string, null given in app/code/Magefan/WebP/Plugin/Magento/Framework/View/Element/AbstractBlock.php:69
Якщо ви використовуєте якісь GeoIP модулі (наприклад, наші модулі Language and Currency Switcher для Magento 2) і маєте встановлено варніш (varnish), тоді вам потрібно його додатково налаштувати.
Найпростіше налаштування — це додати наступні рядки до файлу налаштування варнішу:
if (req.http.cookie !~ "PHPSESSID=" && req.http.User-Agent !~ "bot" && req.http.User-Agent !~ "loader") {
return (pass);
}
У цьому випадку перший візит користувача не буде кешуватись варнішем, php Magento згенерує правильні файли cookie, переключиться на правильне представлення магазину та змінить валюту.
Однак недоліком цього підходу є те, що представлення магазину буде відображатися без кеша варнішу під час першого відвідування. Якщо ви хочете цього уникнути, ви можете налаштувати кеш варнішу так, щоб він був різним для різних країн.
Для цього вам потрібно налаштувати GeoIP з варнішем. Перейдіть за цим посиланням, щоб отримати покрокові інструкції.
Одним з найпопулярніших типів продуктів, який Magento 2 пропонує створити є віртуальний продукт. Віртуальні продукти Magento 2 — це продукти, які ви не можете ніяк відчути. Це членства, сервіси, передплати та гарантії.
Вони можуть продаватися окремо або як частина згрупованого або збірного продуктів. За винятком того, що вони не мають ваги, немає особливої різниці між створенням простого та віртуального продуктів.
Наступні кроки для створення віртуальних продуктів у Magento 2:
1. Підіть в Catalog > Products та виберіть Virtual Product з випадаючого меню Add Product.
2. Ввімкніть або вимкніть віртуальний продукт.
3. Виберіть який Attribute Set додати до цього продукту.
Примітка: ви можете вибрати набір атрибутів за замовчуванням пропонований Magento, і вибрати один з варіантів, або ви можете додати новий набір атрибутів або атрибут.
4. Вкажіть Product Name та SKU.
5. Задайте Price.
Ви можете налаштувати Advanced Pricing для віртуального продукту на випадок розпродажів, акцій чи будь-яких
Завантажувані продукти віднедавна стали дуже популярним типом продуктів у магазинах Magento 2, оскільки вони не потребують жодних додаткових процесів, таких як виготовлення, публікація чи доставка. Продається багато електронних книг, музики, відео, розширень Magento 2, оновлень та інструкцій з експлуатації.
Magento 2, крім інших типів продуктів, дозволяє створювати завантажувані продукти з безкоштовними зразками. Створення завантажуваних продуктів не сильно відрізняється від створення простих продуктів, за вийнятком того, що завантажуваний продукт не має ваги та кастомізованих опцій.
Проте, перед тим як створювати завантажувані продукти вам потрібно вказати опції доставки та опції завантажуваного продукту за замовчуванням в розділі Downloadable Product Options.
Читайте більше про те Як налаштувати Downloadable Options в Magento 2.
Наступні кроки для створення завантажуваного продукту в Magento 2:
1. Підіть в Catalog > Products та виберіть Downloadable Product з випадаючого
Якщо ви вирішили видалити розширення Magento 2 Zero Downtime Deployment, будь ласка, виконайте наступні кроки. Ви також можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/ZeroDowntimeDeploy
тоді видаліть цю папку.
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/module-zero-downtime-deploy
тоді запустіть наступну композер команду CLI , щоб видалити її
composer remove magefan/module-zero-downtime-deploy
Після видалення файлів розширення запустіть ці CLI команди Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний
Якщо вам потрібно оновити розширення Magento 2 Zero Downtime Deployment від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено розширення zero downtime deployment.
Оновлення через composer
Якщо модуль zero downtime deployment було встановлено через composer (перевірте чи існує папка vendor/magefan/module-zero-downtime-deploy
), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-zero-downtime-deploy
composer require magefan/module-zero-downtime-deploy
^x.x.x
# замініть x.x.x на версію яку ви хочете використовувати
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту, спробуйте команди для zero downtime deployment.
Оновлення через FTP
Якщо модуль zero downtime deployment було встановлено через
Ви можете встановити розширення Magento 2 Zero Downtime Deployment від Magefan через composer або архів.
Бажаєте, щоб ми встановили та налаштували для вас модуль Zero Downtime Deployment? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Встановлення через composer (рекомендовано)
Будь ласка, підіть в свій акаунт Magefan Account > My Downloads > Install via Composer, щоб отримати інсталяційні інcтрукції.
Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Zero Downtime Deployment на сайті magefan.com (не з GitHub або ж інших джерел).
- Вилучіть файли.
- Скопіюйте папку app та lib з архіву у свою папку Magento 2.
- У командному рядку за допомогою "cd" перейдіть до кореневого каталогу Magento 2.
- Запустіть команди CLI:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту, спробуйте команди
Ніхто не хоче мати зламаний вебс-сайт під час розгортання статичного контенту, оскільки це відлякує потенційних клієнтів і змушує їх покидати веб-сайт. Зовсім не та перспектива, якої шукають власники успішних магазинів Magento 2.
На щастя, існує розширення Magento 2 Zero Downtime Deployment, яке виправляє це і зводить час простою до нуля. Воно дозволяє запускати deployment команди без поломки веб-сайту. Між іншим, ось список deployment команд, які потрібно виконати, щоб зменшити час простою до НУЛЯ.
Для того щоб повністю передепроїти Magento вам треба запустити цю команду
bin/magento magefan:zero-downtime:deploy
Щоб згенерувати налаштування введення коду та залежностей - (dependency injection configuration) (bin/magento setup:di:compile), використовуйте
bin/magento magefan:zero-downtime:deploy -d
Щоб виконати Magento static content (bin/magento setup:static-content:deploy) користуйтесь
bin/magento magefan:zero-downtime:deploy -s
Ви також можете запустити скрипт з кількома параметрами,
Magento 2 Zero Downtime Deployment — це розширення, яке вирішує ваші проблеми зі сторінками обслуговування 503 під час деплойменту. Воно запобігає поломці вашого веб-сайту і втраті потенційних клієнтів навіть під час запуску розгортання статичного контенту. Більше того, його справді легко налаштувати. Тож давайте розпочнемо.
Налаштуваня модуля Zero Downtime Deployment мають 4 секції: General, Instance Files and Folders, Composer та Git у яких є різні опції.
Наступні кроки для налаштування модуля Magento 2 Zero Downtime Deployment:
General
1. Підіть в Stores > Configuration > Magefan Extensions > Zero Downtime Deployment.
2. Ввімкніть модуль.
3. Виберіть опцію Static Content Deploy. Ви можете вибрати Deploy Only Enabled Themes або Deploy All Themes.
4. Визначте, скільки завдань потрібно обробляти паралельно під час розгортання статичного контенту в полі Count of Jobs For Parallel Processing Of Static Content Deploy.
5. Виберіть чи вмикати всі кеші після депройменту (Enable all
Прості продукти Magento 2 ( Magento 2 Simple Products) — це найпростіші продукти Magento. Простий продукт не має жодних опцій. Він продається окремо, оскільки має унікальний ідентифікатор товарної позиції (SKU).
Однак його також можна придбати як частину конфігураційного, збірного або згрупованого продуктів.
Наступні кроки для створення простого продукту в Magento 2:
1. Підіть в Catalog > Products та виберіть Simple Product з випадаючого меню Add Product.
Magento 2 славиться тим, що дозволяє створювати різноманітні продукти. Збірний продукт (Magento 2 Bundle Product) — це унікальний тип продуктів Magento 2, оскільки він дозволяє користувачам налаштовувати атрибути продукту.
Багато з вас вважають збірні та згруповані (grouped) продукти схожими, і це справді так.
Однак у чому різниця між згрупованими та збірними продуктами в Magento 2?
Купляючи згруповані продукти користувачі можуть додавати або видаляти продукти з групи (міняти кількість продуктів в групі). Збірні продукти, у свою чергу, складаються з простих та віртуальних продуктів з налаштовуваними опціями.
напр. Якщо у вас є згрупований продукт, який складається зі спортивної сумки, уніформи та кросівок, користувачі можуть вибрати один предмет (сумку, форму або кросівки). У збірному продукті вони можуть вибрати SKU спортивної сумки та розмір форми або кросівок.
Простіше кажучи, збірні продукти — це згруповані продукти з конфігураційними параметрами. Збірний продукт ще називають "склади
Згрупований продукт (Magento 2 Grouped Product) — це унікальний набір різних простих продуктів , пов’язаних між собою та зібраних в групу для того, щоб збільшити шанси придбання користувачами більшої кількості продуктів. Кожен окремий продукт у групі можна придбати окремо, а також як частину згрупованого продукту.
Компоненти згрупованого продукту перелічені в корзині як окремі продукти, але продаються групою.
Іноді люди не розуміють різниці між згрупованими та збірними продуктами (bundle products) в Magento 2. Але це насправді просто.
Купуючи збірні продукти користувачі можуть вибирати між різними варіантами продукту, а у випадку згрупованих продуктів користувачі можуть лише додавати або видаляти продукти з групи.
Оскільки згрупований продукт складається з окремих простих продуктів, опції які вам потрібно заповнити є такими ж, як і при створенні простого продукту. Однак є й деякі відмінні.
Наступні кроки для створення згрупованого продукту в Magento 2:
1. Підіть в Catalog > Products та
Створювати конфігураційні продукти в Magento 2 означає створювати кілька різних варіацій одного і того ж простого продукту. Оскільки конфігураційні продукти складаються з простих, які мають окремі SKU, вам зручніше відстежувати кожен простий продукт у складі конфігураційного.
Основна відмінність між конфігураційними та простими продуктами в Magento 2 полягає в тому, що перший має налаштовувані опції. Саме це робить конфігураційні продукти найпопулярнішим типом продуктів у Magento 2.
Отже, перед тим, як починати створювати конфігураційні продукти, переконайтеся, що ви створили конфігураційні атрибути та додали їх до відповідного набору атрибутів.
напр. Ви можете створити настроюваний атрибут "Material" і додати його до набору атрибутів "Bags", щоб користувачі могли вибрати сумки з різних матеріалів
Як ми вже зазначили, конфігураційний продукт — це лише комбінація простих продуктів. Відповідно, для створення конфігураційного продукту потрібно заповнити ті самі поля, що й під час створення
Magento 2 Блог - найкращий маркетинговий інструмент, який ви коли-небудь могли отримати безкоштовно. Управління блогом на вашому веб-сайті Magento 2 допомагає вам не тільки генерувати більше трафіку та покращити SEO, але й створити спільноту, до якої люди захочуть повертатися.
Magento стала однією з найкращих платформ електронної комерції. Це, як наслідок, призвело до збільшення кількості магазинів на базі Magento 2 і, відповідно, кількості компаній-постачальників розширень Magento 2. Оскільки Magento 2 Блог - це одне з найбільш базових розширень, яке має бути в кожному магазині, їх на ринку досить багато. Така велика конкуренція ускладнює пошук найкращих модулів для вашого магазину серед різноманітних розширень блогу.
Для того, щоб вибрати найкраще розширення блогу Magento 2, кожен знаходить власні причини та шукає якісь особливості та опції, які хотілося б бачити у блозі. Однак головне, на що люди зазвичай звертають увагу, - це відгуки інших користувачів, кількість встановлень