Архів по місяцям: Липень 2023
Привіт, дорогі друзі,
Другий місяць літа майже закінчився, і ми раді поділитися з вами останніми новинами, про які ми хочемо вам повідомити.
Перш за все, ми хотіли б сказати, що ми були дуже щасливі бути серед спонсорів Mage Unconference NL, яка відбулася цього липня в Нідерландах. Подивитись та відчути настрій заходу можна, переглянувши фото.
По-друге, ми раді повідомити, що тепер дизайн нашого веб-сайту став ще більш зручним для користувачів. Ми додали темний режим на наш веб-сайт, який допоможе нашим відвідувачам зменшити навантаження на очі, особливо якщо вони працюють в умовах слабкого освітлення. Спробуйте темний режим зараз, натиснувши кнопку «Go Dark», і ми впевнені, що він вам сподобається, як і нам.
Гортайте сторінки та дайте нам знати, що ви думаєте!
Останнє, але не менш важливе - розкажемо вам про наші останні оновлення та нові функції, які ми додали до наших розширень цього липня.
Нові опції Magento 2 Google Tag Manager!
Ми додали
Вичерпні звіти про ефективність вашого магазину та поведінку клієнтів дозволяють оптимізувати та покращити ваш бізнес відповідно. Головне знати, що саме відстежувати.
Логіка на основі подій Google Analytics 4 дещо ускладнює ситуацію, як сказали б скептики. Але насправді вона відкриває нові горизонти для більш детального відстеження поведінки користувачів.
Хочете знати, скільки клієнтів додають продукти в кошик, заповнюють платіжну інформацію під час оформлення замовлення або використовують пошук? Все це можливо. Просто створіть кастомні eCommerce події в GA4 і відстежуйте всі необхідні дані.
Через тисячі подій, які Google дозволяє відстежувати, можна легко заплутатися. Отже, сьогодні ви дізнаєтеся про важливі eCommerce події в GA4 для відстеження, щоб вийти за рамки базових можливостей відстежування поведінки користувачів.
Примітка: якщо ви керуєте своїм магазином на Magento затримайтесь навдоше, щоб дізнатись про найкраще розширення Google Analytics 4 для Magento, яке створює всі ці події
Якщо ви вирішили видалити розширення Magento 2 Price History, будь ласка, виконайте наступні кроки. Ви також ви можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/PriceTracker
тоді видаліть цю папку.
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/module-price-tracker
тоді запустіть наступну композер команду CLI , щоб видалити її
composer remove magefan/module-price-tracker
Після видалення файлів розширення запустіть ці CLI команди Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту, спробуйте
Якщо вам потрібно оновити розширення Magento 2 Price History від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено розширення.
Оновлення через composer
Якщо модуль Price History було встановлено через composer (перевірте чи існує папка vendor/magefan/module-price-tracker), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-price-tracker
composer require magefan/module-price-tracker ^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
Якщо модуль Price History було встановлено через FTP (перевірте чи існує папка app/code/Magefan/PriceTracker), тоді виконайте наступні команди:
Ви можете встановити розширення Magento 2 Price History від Magefan через composer або архів.
Бажаєте, щоб ми встановили для вас модуль Price History? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Встановлення через composer (рекомендовано)
Будь ласка, підіть в свій акаунт Magefan Account > My Downloads > Install via Composer, щоб отримати інсталяційні інструкції.
Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Price History на сайті magefan.com (не з GitHub або ж інших джерел).
- Вилучіть файли.
- Скопіюйте папку app з архіву у свою папку Magento 2.
- У командному рядку за допомогою "cd" перейдіть до кореневого каталогу Magento 2.
- Запустіть команди CLI:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту, спробуйте команди для zero downtime deployment.
Коли справа доходить до оптимізації зображень у Magento, WebP є одним і з понять, з яким ви точно зіткнетеся. Отже, якщо вам цікаво, чому ви не можете завантажувати зображення WebP у Magento 2 за замовчування, у нас є відповідь. Платформа цього просто не дозволяє.
Тим не менш, ви дізнаєтеся як це зробити за допомогою нашого розширення Magento 2 WebP Images.
Щоб завантажити зображення WebP в адмін панель Magento 2:
1. Встановіть WebP Images Plus у свій магазин Magento 2 та ввімкніть розширення.
2. Перейдіть до будь-якого продукту чи контентної сторінки, де ви хотіли б завантажити WebP зображення.
3. Завантажте (Upload) файли WebP за допомогою медіа-інструменту, як ви робите зазвичай, і натисніть кнопку Save.
4. Перевірте ваше WebP зображення на вітрині за допомогою інструментів браузера.
У відео нижче ви також знайдете детальну інструкцію щодо тестування WebP зображень.
Примітка: після додавання WebP зображень в адмін панель Magento 2, завантажуватися будуть лише файли WebP.
Як вам відомо, Magento 2 за замовчуванням пропонує численні опції для створення онлайн магазину, а також надає достатньо гнучкості, щоб його кастомізувати. Але в процесі все ж можуть виникати певні помилки. І ви, як розробник, маєте знати як їх виправити.
Однією з найпоширеніших помилок, з якими ви можете зіткнутися, є "An error has happened during application run. See exception log for details". Причини її появи можуть бути дуже різними. Тому, відповідно, рішення теж будуть варіюватися.
Як що вам цікаво, як вирішити цю помилку, тоді ви потрапили на правильну сторінку. Сьогодні ви дізнаєтеся більше про саму помилку і знайдете рішення, до якого зможете звернутися.
Що викликає помилку?
Як ми вже зазначали, "An error has happened during application run. See exception log for details" є однією з найбільш поширених помилок в Magento 2.
Вона зазвичай виникає після встановлення Magento 2. Однак, ви також можете зіткнутися з нею після оновлення Magento до вищої версії.
Згадану помилку може
Багатомовний магазин в Magento 2 — це велика перевага, особливо якщо ви також ведете блог. Це ідеальний спосіб поширювати свій контент на глобальному рівні.
Проте, щоб виконати це завдання, вам потрібно перекласти свій блог для всіх представлень магазину, які у вас є. Тому вам доведеться мати справу з перекладом категорій блогу в Magento.
Для того, щоб перекласти категорії блогу в Magento 2:
1. Підіть у Content > Blog > Categories і виберіть категорію, яку ви хочете перекласти.
Примітка: вам потрібно створити нову одиницю, щоб перекласти категорію в Magento. Тому у вас є два варіанти: створити нову категорію, натиснувши кнопку Add New Category, або створити копію, натиснувши Duplicate, і додати переклад.
2. У полі Enable Category вкажіть Yes.
3. Перекладіть Category Title і виберіть відповідну Parent Category, якщо вони у вас є.
4. Додайте переклад вмісту категорії у полі Content.
5. У розділі Category in Websites, вкажіть Store View на якому ви хочете відображати цю категорію.
Одним із першочергових завдань кожного власника магазину є забезпечення безперебійного користувацького досвіду. Якщо ви керуєте багатомовним магазином, тоді мова та валюта є одними з найважливіших речей, на яких слід зосередитися.
Коли клієнти приходять до вас з різних локацій, останнє, що вони хочуть робити — це шукати перемикач магазинів. Саме тому, відображення контенту та цін їхньою мовою та валютою є значною перевагою.
Проте Magento за замовчуванням не надає вам такої опції. Саме тоді в гру вступають перемикачі GeoIP.
Якщо у вас виникають сумніви щодо цього інструменту, ознайомтеся з нашим списком найкращих розширень GeoIP для Magento 2. Ви можете просто переглянути опції, порівняти функціонал та вибрати те розширення, яке вам найбільше підходить.
Найкращі розширення GeoIP для Magento 2
Вендор | Назва модуля | Ціна | Гарантії | Рейтинг |
![]() |
від Magefan |
$149.00 |
- 100% відкритий код - 30 днів на повернення коштів - 365 днів безкоштовної підтримки - 365 днів |
Те, як сторінки вашого блогу виглядають у соціальних мережах, однозначно впливає на кількість переходів, яку вони отримують. Попри це, налаштувавши кнопки поширення у соцмережах у вашому блозі Shopify, вам потрібно буде впевнитися, що вони відображаються правильно.
Shopify зазвичай оперує OG тегами на рівні теми. Отож, щоб вони відображалися на певних сторінках, наприклад, блогу, вам потрібно додати деякі зміни до теми.
У цій статті ви дізнаєтеся як виконати таке завдання покроково і зробити ваш Shopify Blog більш привабливим та клікабельним у соцмережах.
Для того, щоб увімкнути OG теги для блогу в Shopify:
1. Підіть у Sales channels > Online Store.
2. Перейдіть до розділу Themes, натисніть на три крапки (біля кнопки Customize) і виберіть опцію Edit code.
3. Знайдіть файл theme.liquid і відкрийте його.
4. У файлі theme.liquid знайдіть рядок з кодом {% render 'meta-tags' %}. Все що вам потрібно зробити, це перенести OG теги з файлу meta-tags до файлу theme.liquid, щоб наш додаток
Керування багатомовним магазином — це відповідальна робота, особливо якщо ви також ведете блог. Рано чи пізно вам доведеться перекласти свої публікації блогу. А оскільки Модуль Блогу підтримує багатомовність, ви можете поширювати контент на світову аудиторію різними мовами.
Це досить важлива місія, чи не так? Саме тому вам потрібно знати як легко перекладати публікації блогу в Magento 2.
Щоб перекласти публікацію блогу в Magento 2:
1. Підіть у Content > Blog > Post і виберіть публікацію блогу, яку ви хочете перекласти.
Примітка: переклад публікацій блогу вимагає створення нової одиниці вручну. Тому ви можете або натиснути кнопку Add New Post і додати свій переклад, або натиснути кнопку Duplicate і перекласти створену копію.
2. Увімкніть публікацію і перекладіть Post Title.
3. Оберіть відповідні Categories, до яких потрібно додати публікацію. Проте не забудьте також перекласти свої категорії блогу.
4. Перекладіть Content вашої публікації і додайте весь вміст через редактор, яким ви користуєтеся.
Якщо ви прагнете знайти легкий спосіб для імпорту ваших публікацій блогу у Shopify, тоді ви в потрібному місці. Shopify Blog App від Magefan дозволяє імпортувати публікації блогу в Shopify через CSV буквально у кілька кліків.
І сьогодні ви дізнаєтеся як це зробити. Проте, якщо ви хочете імпортувати ваші публікації зі стандарного блогу Shopify, є ще один інструмент, який вам варто перевірити.
Для того, щоб імпортувати публікації блогу у Shopify через CSV:
1. Підіть у Apps > Magefan Blog > Imports і знайдіть опцію Import from CSV/XML File.
2. Завантажте файл CSV, обравши опцію Choose File, і натисніть кнопку Import.
3. З'єднайте стовпці публікацій блогу і знову натисніть кнопку Import.
Примітка: стовпці у вашому оригінальному файлі CSV можуть відрізнятися від наявних у нашому блозі Shopify. Тому вам потрібно з'єднати стовпці з відповідними полями.
Після завершення імпорту ви перейдете до розділу публікацій блогу Magefan, щоб продовжити роботу з вашими дописами. Тим не менш, ви можете
Процес обробки замовлень в Magento 2 складається з численних кроків. Одним із останніх є створення відправлення (shipment). Це доволі просте завдання, проте важливо знати як впоратися з ним якнайшвидше.
З одного боку, ви можете створити відправлення через адмін панель. З цим методом можна легко впоратися, не витрачаючи багато часу. З іншого боку, ви можете надавати перевагу альтернативі — створенню відправлення в Magento програмно. І у цій статті ви більше про це дізнаєтеся.
Створення відправлення через dependency injection
Це один із найбільш поширених шляхів створення відправлення. Отож, для того, щоб створити відправлення в Magento 2 програмно за допомогою dependency injection, використайте такий код:
<?php
namespace Vendor\ModuleName;
class ClassName
{
public $orderRepository;
public $convertOrder;
public $shipmentNotifier;
public function __construct(
\Magento\Catalog\Api\ProductRepositoryInterface $productRepository
) {
$this->productRepository
Попри те, що стандартний блог Shopify пропонує певні функції для керування блогом, насправді вони зводяться до створення публікацій. Це одна з багатьох причин, чому ви можете почати шукати додаток блогу, що пропонує більше гнучкості.
Отже, після того, як ви визначитесь і виберете собі потрібний додаток, вам потрібно буде перемістити туди всі свої публікації.
Наш Shopify Blog дозволяє експортувати та імпортувати публікації блогу з стандартного блогу Shopify у наш додаток лише у кілька кліків. Отже, давайте навчимося це робити.
Для того, щоб імпортувати публікації блогу з стандартного блогу Shopify:
1. Підіть у Apps > Magefan Blog > Imports і виберіть опцію Import from Shopify.
2. Почекайте поки завершиться імпорт.
3. Перегляньте свої публікації блогу у панелі дописів блогу Magefan.
Не так вже й складно, чи не так? Залежно від кількості ваших публікацій імпорт із стандартного блогу Shopify може зайняти менше або більше часу.
Однак зрештою всі ваші публікації будуть успішно імпортовані. Єдине,
Як розробник Magento 2 ви знаєте, що без кодування не можливо обійтися для успішної роботи магазину. Є багато завдань, які вам потрібно виконати програмно, особливо коли йдеться про отримання певної інформації, як-от даних користувача за ID або значення налаштування (config value).
Одним із них є також отримання продукту за SKU в Magento 2. І в цій статті ви дізнаєтеся більше про два можливих шляхи виконання цього завдання.
Отримайте продукт за SKU через dependency injection
Dependency injection — це одне із найпоширеніших рішень коли йдеться про отримання продукту за SKU в Magento. Цей спосіб досить простий, проте не менш ефективний.
Отож, щоб застосувати метод dependency injection, підіть у phtml block file і створіть функцію a _construct:
<?php
namespace Vendor\ModuleName;
class ClassName
{
public $productRepository;
public function __construct(
\Magento\Catalog\Api\ProductRepositoryInterface $productRepository
) {
$this->productRepository = $productRepository;
Magento 2 — це гнучка платформа електронної комерції, яка надає вам різноманітні можливості для налаштування магазину відповідно до ваших потреб. Таким чином, як розробник, ви маєте добре знати як застосовувати кодування, щоб усе працювало досконало.
Існують десятки завдань, які потрібно вирішити програмно, наприклад, отримати поточну URL або отримати продукт за ID. Однак все завжди зводиться до налаштування. Тому також може бути корисно знати, як отримати значення налаштування (config value) в Magento 2. І це саме те, що ви навчитеся робити сьогодні.
Отримати значення налаштування можна двома способами. Давайте розглянемо кожен з них детальніше.
Отримайте значення налаштування через dependency injection
Одним із найпоширеніших методів отримання значення налаштування є dependency injection.
Щоб застосувати його, вам потрібно піти у phtml block file і створити функцію a _construct:
<?php
namespace Vendor\ModuleName;
class ClassName
{
public $scopeConfig;
public function
Якщо ви шукаєте простий спосіб залучити більше людей до свого блогу без додаткових витрат, вам потрібні соцмережі. Ввімкнувши кнопки поширення у соцмережах у блозі Shopify ви стаєте видимим новій аудиторієї та пропонуєте чудовий досвід.
Читачі вашого блогу можуть поділитися публікаціями вашого блогу в соціальних мережах і збільшити його видимість без будь-яких зусиль з вашої сторони. Вам просто потрібен додаток Magefan Shopify Blog, щоб ввімкнути цю опцію.
Процес займає буквально секунди.
Щоб ввімкнути кнопки поширення у соцмережах у Shopify Blog:
- Пдіть у Apps > Magefan Blog > Configuration та знайдіть розділ Social Settings.
- Ввімкніть опцю Social Share Link.
Не забудьте зберегти налаштування та перейти до будь-якої зі своїх статей, щоб перевірити соціальні мережі. У нижній частині сторінки ви можете знайти кнопки поширення в соціальних мережах.
Поширення в соціальних мережах — найкраща безкоштовна маркетингова ідея, оскільки люди, яким вже подобається ваш блог, залучать до нього ще
Незважаючи на те, що наш додаток Shopify Blog App успадкує дизайн вашого веб-сайту, ви можете захотіти змінити щось спеціально для свого блогу. Це можуть бути шрифти, колір посилань, розмір шрифту тощо.
У таких випадках зазвичай потрібно звернутися до розробників і глибоко занурюватися в код. Але тільки тоді, коли ви не використовуєте наше рішення для ведення блогу. Сьогодні ви дізнаєтеся, як без зусиль додати кастомний CSS до блогу Shopify з адмін панелі.
Для прикладу ми змінимо колір заголовка публікації блогу, але ви можете змінити будь-що, додавши безліч стилів.
Щоб додати кастомний CSS до блогу Shopify:
1. Перейдіть у Apps > Magefan Blog > Configuration > Design і знайдіть розділ Custom CSS.
2. Увімкніть опцію кастмоного CSS і вставте туди свій Custom CSS.
Потім збережіть налаштування та перейдіть на вітрину, щоб перевірити, як змінився ваш блог відповідно до заданих стилів CSS.
У нашому випадку колір заголовка публікації блогу змінився на синій. Однак ви можете змінити скільки завгодно
Те, як ви презентуєте контент людям, так само важливо, як і релевантність інформації, якою ви ділитеся у своїх публікаціях. Ось чому вам потрібно переконатися, що дизайн вашого блогу привертає увагу.
За винятком безлічі шаблонів для блогу, ви можете знайти різні макети в додатку Magefan Shopify Blog App для структурування сторінок вашого блогу. І сьогодні ви дізнаєтесь, як їх налаштувати та як вони відображаються.
Примітка: зауважте, що ця опція доступна в планах Standard та Pro.
Як налаштувати дизайн блогу Shopify?
1. Перейдіть у Apps > Magefan Blog > Configuration та знайдіть розділ Design.
2. Вкажіть макет, який ви бажаєте використовувати для різних списків публікацій:
- Blog Index Page Layout
- Blog Post Page Layout
- Blog Category Page Layout
- Blog Tag Page Layout
- Blog Author Page Layout
- Blog Search Page Layout
Не забудьте зберегти налаштування та перевірити, як кожен макет виглядає на вітрині.
І ось як три доступні макети відображатимуться на сторінках вашого блогу: