Архів по місяцям: Лютий 2023
Вітаємо, фанати Magento,
Ловіть новини та оновлення, які відбулися цього лютого. Зима майже закінчилася, тому готуйтеся до сонячних днів і нових чудових речей від Magefan.
Нові опції модуля Magento 2 Dynamic Categories!
Економія часу під час оновлення каталогу Magento є ключем до ефективного управління. А динамічна категорія є ідеальним інструментом для покращення створення та оновлення категорій.
Тепер модуль працює ще краще, оскільки ми вдосконалили сумісність із Magento Commerce і Commerce on Cloud.
Окрім того, ми виправили проблему з повторюваною появою Idle (елементів backlog) через увімкнений режим індексування "UPDATE BY SCHEDULE". Також виправлено помилку SQL в динамічному оновленні значення атрибута продукту, яка з’являлася на Magento Commerce.
Нові опції Magento 2 Product Tabs Extension!
Якщо ви планували відображати атрибути продукту в описі, тепер ви можете зробити це за допомогою доданого нами віджета
Домашня сторінка блогу Shopware або індексна сторінка блогу — це перша сторінка, на яку потрапляють люди після того, як вони натискають на посилання блогу у навігаційному меню. Ось чому, щоб люди залишалися, ви повинні переконатися, що ця сторінка приваблива, зручна у навігації та інформативна.
У цій статті ви дізнаєтеся, як налаштувати домашню сторінку блогу в розширенні Shopware Blog.
Щоб налаштувати домашню сторінку блогу в Shopware:
1. Перейдіть у Extensions > My extensions, знайдіть Blog by Magefan серед своїх розширень і натисніть Configure.
2. Вкажіть Title домашньої сторінки блогу, яка буде відображатися вгорі сторінки.
3. Задайте Display Mode, щоб визначити, які публікації відображати на домашній сторінці блогу.
4. Виберіть метод сортування публікацій (Posts Sort By), який визначає, як публікації блогу відображатимуться на домашній сторінці блогу. Ви можете сортувати публікації за Publish Date, Position або Title.
5. Виберіть Blog Index Templates.
6. Визначте, скільки
Після того, як ви налаштуєте блог у своєму магазині Shopware, трафік на ваш веб-сайт надходитиме з результатів пошуку. Однак також важливо, щоб люди, які першочергово мали на меті перегляд продуктів, також могли знайти ваш блог.
Тому сьогодні ви дізнаєтеся як додати блог до верхнього навігаційного меню за допомогою розширення Shopware Blog.
Для того, щоб додати блог до навігаційного меню в Shopware:
1. Підіть у Extensions > My extensions, серед ваших розширень знайдіть Blog by Magefan і натисніть кнопку Configure.
2. Перейдіть до розділу Category Top Navigation.
3. Ввімкніть опцію Display Blog Link, обравши Yes у відповідному полі і задайте Link Text.
4. У полі Include Blog Categories оберіть чи відображати категорії блогу в меню і вкажіть Maximum Depth для них.
Завершивши налаштування, натиніть кнопку Save і перевірте як посилання блогу в навігаційному меню відображаються на вітрині магазину.
Якщо ви вирішили додати категорії блогу до верхньої панелі навігації, тоді з’явиться
24 лютого 2022 р.
День початку повномасштабної війни змінив життя всіх українців і світу. З 2022 року 24 лютого – це не просто ще один день в календарі. Для нас це початок нової ери.
Ми думали, що це триватиме кілька днів або всього кілька тижнів. І ці кілька днів перетворилися на 365 днів війни, і вона не закінчилася. Кожен день цієї війни менш чи більш важкий для кожного з нас.
Хоча перші дні були сповнені страху, сліз і незнання, ми почали діяти і боротися. Ми об’єдналися в одну сильну націю, в одну велику родину, яка могла протистояти всьому.
Ми хотіли б поділитися, як змінилося життя членів нашої команди цього року.
Вікторія:
"Якщо я скажу, що 2022 рік був важким, то це не охопить навіть крихти всіх жахів, з якими довелося зіткнутися нам, українцям. Я вважаю його переломним моментом у своєму житті, який змусив мене розставити пріоритети і стати набагато зрілішою. Водночас я знову закохалась в нашу країну, культуру та людей. Ось чому я знаю, що незалежно від того, що станеться в майбутньому,
Оскільки дописи в блозі проходять велику кількість етапів перед публікацією, вам, імовірно, знадобиться кілька людей, щоб керувати кожним кроком. Однак замість того, щоб надавати кожному користувачеві доступ до всіх розділів блогу Shopware, ви можете зробити доступними лише окремі розділи.
Для цього вам потрібно створити роль користувача в Shopware і надати для неї певні дозволи. Це не тільки сприяє безпеці, але й зручності керування блогом.
Для того, щоб налаштувати доступ до сторінок блогу Shopware з адмін панелі:
1. Підіть у System > Settings > Users & permissions і натисніть кнопку Create role.
2. Заповніть Basic information, вказавши Name та Description цієї ролі.
3. Перейдіть до Permissions > Content і позначте розділи блогу, до яких ви хочете надати доступ авторам.
Для таких опцій, як Blog Categories, Blog Comments, Blog Posts та Blog Tags ви можете задати, чи може користувач переглядати, редагувати, створювати та видаляти їх (View, Edit, Create та Delete відповідно).
Додавання авторів до вашого блогу розвиває довіру та робить вас експертом у галузі вашої діяльності. У Shopware ви можете створити безліч авторів, щоб кожен міг додавати контент до вашого блогу.
У безкоштовній версії розширення Shopware Blog, роль автора виконує адмін користувач. Тому для того, щоб створити нового автора блогу в Shopware, вам просто потрібно створити нового користувача.
Для того, щоб створити автора блогу в Shopware:
1. Підіть у Settings > System > User & permissions і натисніть кнопку Create new user.
2. Заповніть First Name, Last Name та Email address користувача.
3. Завантажте Profile Picture.
4. Вкажіть User name та Password, що використовуватимуться для входу.
5. Ввімкніть опцію Administrator, якщо ви хочете, щоб цей користувач був адміністратором, проте це робити не рекомендується.
6. Оберіть мову для User interface та Timezone.
7. Введіть Job title і додайте Role.
Після того, як ви натиснете кнопку Save, новостворений користувач зможе увійти до адмін
Теги блогу використовуються для позначення або з’єднування схожих публікацій блогу, щоб спростити навігацію. Також всі публікації блогу можна зібрати на одній сторінці тегів і допомогти читачам знайти відповідний контент.
За допомогою розширення Shopware Blog ви можете не лише створювати теги, але й налаштовувати для них пошукові роботи (search robots). І сьогодні ви дізнаєтесь, як це зробити.
Для того, щоб створити тег блогу в Shopware:
1. Підіть Content > Blog Tags і натисніть кнопку Add New Tag.
2. Заповніть поле General, вказавши загальну інформацію про тег блогу.
- Ввімкніть тег і задайте Title, що відображатиметься на вітрині.
- Створіть опис тегу у полі Content.
3. Налаштуйте Display Settings.
- Оберіть Template для сторінки тегів у вашому блозі.
- Вкажіть скільки публікацій відображати на одній сторінці, додавши відповідне значення у полі Post Per Page.
4. Заповніть розділ Search Engine Optimization. Введіть URL Key, Meta Title, Keywords та Description. У полі Robots, оберіть
Категорії блогу допомагають класифікувати ваші публікації та полегшують користувачам пошук контенту, який їх цікавить. Розширення Shopware Blog дає змогу створювати необмежену кількість категорій і привязувати до них відповідну кількість публікацій блогу.
Тому сьогодні ви створите категорію блогу для вашого магазину Shopware.
Для того, щоб створити категорію блогу в Shopware:
1. Підіть у Content > Blog Categories і натисніть кнопку Add New Category.
2. Заповніть розділ General, додавши загальну інформацію про категорію блогу.
- Ввімкніть категорію.
- Задайте Title і Position.
Примітка: Position визначає місце розташування категорії в дереві категорій на бічній панелі. Що більше значення, то нижча позиція.
- Вкажіть, чи вмикати опцію Include in Menu. Вона визначає чи відображатиметься категорія у верхньому навігаційному меню.
- Додайте опис категорії у полі Content.
3. Налаштуйте розділ Display Settings.
- Вкажіть спосіб сортування у полі Sort Posts By, обравши однин із доступних варіантів:
Ведення блогу створює джерело безкоштовного органічного трафіку та спільноту людей, які поділяють ваші ідеї. Ось чому блог є одним із найпопулярніших безкоштовних маркетингових інструментів для електронної комерції.
Отже, якщо ви ще не ведете блог на Shopware, ніколи не пізно почати. І перш за все вам потрібно встановити розширення Shopware Blog.
У цій статті, ви дізнаєтесь, наскільки легко створювати публікації блогу на Shopware.
Для того, щоб створити публікацію блогу у Shopware:
1. Підіть у Content > Blog Posts і натисніть кнопку Add post.
2. Заповніть розділ General, додавши загальну інформацію про публікацію блогу.
Тут вам потрібно ввімкнути публікацію, вказати Title, додати категорії і написати Content публікації.
3. Введіть Short Content публікації, що відображатиметься на домашній сторінці блогу та в інших списках публікацій.
4. Заповніть розділ Display Settings.
Оберіть автора і додайте теги пов’язані з вашою публікацією. Ви також можете увімкнути опцію Include
Якщо ви вирішили видалити розширення Shopware Blog від Magefan, будь ласка, виконайте наступні кроки, також ви можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Інструкції щодо видалення файлів залежить від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
custom/plugins/MagefanBlog
тоді виконайте наступну команду:
bin/console plugin:uninstall MagefanBlog
Після цього видаліть ту папку та виконайте:
bin/console plugin:refresh
bin/console cache:clear
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/shopware-plugin-blog
тоді запустіть наступну композер команду CLI , щоб видалити її
bin/console plugin:uninstall MagefanBlog
composer remove magefan/shopware-plugin-blog
Після видалення файлів розширення запустіть ці CLI команди Shopware:
bin/console plugin:refresh
bin/console cache:clear
Якщо вам потрібно оновити розширення Shopware Blog від Magefan, будь ласка, виконайте наведені нижче дії. Зауважте, що інструкції з оновлення залежать від методу, яким було встановлено розширення Blog.
Оновлення через композер (Метод 1)
Якщо модуль Blog було встановлено через композер (перевірте чи існує папка vendor/magefan/shopware-plugin-blog), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/shopware-plugin-blog
composer require magefan/shopware-plugin-blog ^x.x.x
# замініть x.x.x на версію, яку ви хочете використовувати
bin/console plugin:refresh
bin/console plugin:install --activate MagefanBlog
bin/console cache:clear
Оновлення через FTP (Метод 2)
Якщо модуль Blog було встановлено через FTP (перевірте чи існує папка custom/plugins/MagefanBlog), тоді виконайте наступні команди:
1. Завантажте останню версію архіву розширення Blog з magefan.com.
2. Вилучіть архів.
3. Зробіть резервну копію папки custom/plugins/MagefanBlog
Щоб встановити розширення Shopware Blog від Magefan, будь ласка використайте один із наведених нижче методів.
Інсталяційний метод 1 - Встановлення через композер
- Відкрийте рядок команд.
- За допомогою команди "cd" перейдіть до кореневого каталогу Shopware.
- Запустіть CLI команди:
composer require magefan/shopware-plugin-blog
bin/console plugin:refresh
bin/console plugin:install --activate MagefanBlog
bin/console cache:c
Інсталяційний метод 2 - Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Blog на сайті magefan.com (не з GitHub або ж інших джерел).
- Вилучіть файли.
- Скопіюйте папку сustom з архіву у свою папку Shopware web.
- У командному рядку за допомогою "cd" перейдіть до кореневого каталогу Shopware.
- Запустіть команди CLI:
bin/console plugin:refresh
bin/console plugin:install --activateMagefanBlog
bin/console cache:clear
Файли cookie — це зовсім не нове поняття. Більшість користувачів Інтернету знають, що cookie створюють файли невеликого розміру для зберігання інформації, пов’язаної з користувачем.
Ми всі можемо погодитися, що сповіщення про файли cookie інколи можуть дратувати. Але це необхідний захід для отримання згоди клієнтів на збір їхніх персональних даних, що має таке ж важливе значення, як і terms and conditions.
Отже, якщо вам цікаво, чи є у Magento 2 певні параметри файлів cookie, які можна налаштувати, то відповідь – так. Ви можете легко налаштувати параметри файлів cookie в Magento прямо з адмін панелі та адаптувати їх відповідно до вимог вашого магазину.
У цій статті ви пригадаєте вже відомі для вас факти та дізнаєтеся, як налаштувати файли cookie в Magento 2, а також як редагувати політику файлів cookie і текст їхнього повідомлення.
Що таке файли cookie?
Файли cookie — це невеликі інформаційні файли, які створюються в Інтернеті та зберігаються на вашому комп’ютері. Вони містять дані про
Оптимізація сторінки продукту — одне із завдань, яке ніколи не викреслюється зі списку TO-DO в електронній комерції. Вам потрібно оптимізувати SEO сторінок продуктів, створювати більш привабливі зображення та регулярно оновлювати інформацію про продукт, щоб заохотити людей відвідувати ваш магазин.
Атрибути продукту, зокрема, важливі на сторінці продукту, оскільки вони містять короткий опис деталей продукту. Але, на жаль, Magento дозволяє додавати нові атрибути до вітрини лише у вкладці More information.
Отже, у цій статті ви дізнаєтеся, як відображати поточні атрибути продукту (current product attributes) в короткому описі продукту або в будь-якому іншому місці на сторінці продукту.
Ви можете зробити це за допомогою віджетів атрибутів поточного продукту, який йде з розширенням Product Tabs.
Додайте поточні атрибути продукту до опису продукту
Щоб відобразити поточні атрибути продукту (current product attributes) на сторінках продукту в Magento:
1. Перейдіть у Catalog > Products та виберіть
Відстеження всіх доступних до продажу продуктів, особливо під час використання Magento MSI є надзвичайно важливим. Magento пропонує чимало можливих опцій, найпростішою з яких є salable quantity. Вона відображає суму товарів з усіх sources і дозволяє побачити, скільки продуктів у вас залишилося.
Проте фільтрувати продукти за salable quantity в Magento неможливо. Принаймні, немає простого способу, оскільки більшість статей описують як зробити це програмно.
Оскільки розширення Magento 2 Extended Product Grid & Mass Actions Extension пропонує вам цю функцію за замовчуванням, ми хочемо поділитися, як легко можна фільтрувати продукти з адмін панелі.
Для того, щоб фільтрувати продукти за salable quantity в Magento 2:
1. Підіть у Catalog > Products і розгорніть Filters продуктів.
2. Знайдіть поле Salable Quantity, введіть число за яким ви хочете відфільтрувати продукти і натисніть кнопку Apply Filters.
Застосувавши фільтр, ви побачите продукти з salable quantity, яку ви щойно ввели у відповідному
Як би ви не намагалися запобігти раптовому зникненню даних вашого магазину, завжди існує невеликий ризик різноманітних атак або системних збоїв. Незалежно від того, наскільки добре організована робота вашого магазину, будь-що, від встановлення розширень Magento 2 і розгортання статичного контенту до оновлення Magento, може призвести до втрати деяких даних.
Для того, щоб уникнути такого розвитку подій, вам знадобиться backup. І, на щастя, Magento 2 дозволяє створювати backup кількома способами.
Сьогодні ви дізнаєтеся про кожен з них, щоб навчитися створювати копію всіх необхідних даних, яку згодом можна буде легко відновити.
Створюйте Magento 2 backup через адмін панель
Для того, щоб створити і запланувати backup у Magento 2:
1. Підіть у Stores > Configuration > Advanced > System > Backup Settings.
2. Увімнкіть цю опцію, обравши Yes у полі Enable Backup.
3. Оберіть Yes у полі Enable Scheduled Backup, якщо ви хочете робити копію даних регулярно.
4. Вкажіть Scheduled Backup Type. Тут
Оскільки архітектура Magento структурована таким чином, щоб зберігати дані в різних таблицях бази даних, усі дані потрібно переіндексувати, після того як ви вносите будь-які зміни у свій магазин. І хоча ви можете зробити reindex Magento 2 через CLI або навіть адмін панель, цей процес всерівно займає багато часу.
У цій статті ми хочемо допомогти вам оптимізувати цей процес.
Оскільки індексер Catalog Category Product виконується найдовше, ми візьмемо його як приклад для цієї статті. Отже, ви можете оптимізувати час виконання реіндексу в Magento, змінивши batch_size індексера Catalog Category Product.
Однак, щоб отримати краще уявлення про те, як це працює, давайте визначимо, що таке batch size та чому його потрібно змінювати.
Як працює Magento reindex?
Batch size — це кількість індексів, які будуть оброблені одночасно, за один MySQL запит.
Уявіть, що у вас є магазин із 40 000 продуктів, і ви вносите якісь зміни, як-от масове оновлення цін всіх своїх продуктів. Це призведе до того, що 40
Надання високоякісних послуг вимагає оптимізації багатьох процесів у вашому магазині, включно з керуванням замовленнями. З огляду на це, пошук деяких деталей замовлення може зайняти певний час, особливо якщо ваш каталог налічує сотні продуктів.
Тим не менш, Magento дозволяє спростити цей процес. Ви можете отримати дані замовлення за increment ID в Magento кількома способами, так само, як ви можете отримати поточний продукт або поточну категорію.
Отож, у цій статті ви дізнаєтеся як використовувати кожен метод.
Отримайте дані замовлення за increment ID використовуючи factory method
Factory method використовують найчастіше. Для цього, застосуйте такий код:
protected $orderFactory; public function __construct( \Magento\Sales\Model\OrderFactory $orderFactory ) { $this->orderFactory = $orderFactory; } public function getOrderByIncrementId() { $orderIncrementId = 10000003; $order = $this->orderFactory->create()->loadByIncrementId($orderIncrementId); }
Отримайте дані замовлення за increment ID
Оскільки щомісяця в Інтернеті з’являються тисячі публікацій блогу, недостатньо просто написати хороший допис, щоб залучити більше читачів. Вам потрібно придумати щось, щоб виділити ваш контент у результатах пошуку. На щастя, Google та інші пошукові системи вже запропонували це "щось". Це структуровані дані або structured data.
Окрім схеми статей BlogPosting, яку наше розширення блогу додає до публікацій за замовчуванням, існує також розмітка HowTo. У той час як перша схема лише повідомляє Google, що ваш контент є публікацією блогу, друга робить вашу публікацію придатною для розширених результатів пошуку.
Сьогодні ви дізнаєтеся, що таке розмітка HowTo, навіщо вона потрібна для ваших публікацій у блозі Magento та як легко додавати її без навичок програмування.
Що таке розмітка HowTo?
HowTo — це особливий тип структурованих даних (structured data), який допомагає вам позначити контент як інструкцію (how-to), особливо якщо ваші публікації блогу містять набір кроків для виконання певного завдання
Клієнти створюють певні асоціації з вашим брендом одразу після того, як вони вперше потрапили до вашого магазину. Ось чому важливо налаштувати сторінку за замовчуванням (ту, що пов’язана з базовою URL-адресою магазину), оскільки люди бачитимуть саме її , якщо якась сторінка недоступна.
Таким чином, налаштування цих сторінок за замовчуванням допоможе покращити навігацію вашим веб-сайтом для користувачів і усунути будь-які непорозуміння, що можуть виникнути на їхньому шляху.
Ця стаття — саме те, що вам потрібно, якщо ви хочете знати, як налаштувати сторінки за замовчуванням у Magento 2.
Для того, щоб налаштувати сторінки за замовчуванням у Magento 2:
1. Підіть у Stores > Configuration > General > Web > Default Pages і введіть Default Web URL.
2. Оберіть, яка сторінка має відображатися для CMS Home Page.
3. Вкажіть Default No-route URL.
4. Оберіть CMS No Route Page із доступних у списку опцій.
5. Вкажіть CMS No Cookie Page, що відображатиметься коли файли cookie вимкнено.
6. Оберіть Yes
Переглядаючи різні типи продуктів в Magento 2, зверніть також увагу на завантажувані продукти. Як випливає з самої назви, це цифрові продукти, які можна завантажувати — книги, програмне забезпечення, відео тощо. Цей тип контенту сьогодні стає все більш популярним. Таким чином ви можете отримати значну вигоду від додавання їх у каталог вашого магазину.
Створення завантажуваних продуктів за допомогою адмін панелі може бути досить складним, оскільки потребує багатьох кроків. На щастя, існує програмний спосіб оптимізації процесу.
Описаний нижче код допоможе вам створити завантажувані продукти в Magento 2 програмно:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get(\Magento\Framework\App\State::class);
$state->setAreaCode('frontend');
try {
$product = $objectManager->create(\Magento\Catalog\Api\Data\ProductInterface::class);