Yearly Archives: 2020
Управління продуктами та оновлення їх атрибутів ніколи не було настільки швидким та простим, як із Magento 2 Extended Product Grid — модулем, який допомагає редагувати атрибути продукту безпосередньо із сітки.
За допомогою цього розширення вам не потрібно нескінченно переходити від однієї сторінки продукту до іншої, змінюючи ціну, кількість, набір атрибутів, SKU, тощо.
Яку користь ви отримуєте від Extended Product Grid? Переконайтесь самі.
Наступні кроки для налаштування Magento 2 Extended Product Grid:
1. Перейдіть в Stores > Configuration > Magefan Extensions > Product Grid Inline Editor та Увімкніть розширення.
Magento 2 Enhanced Product Grid має багато функцій. Тож давайте подивимося, що вони дозволяють вам робити у сітці продуктів.
2. Перейдіть в Catalog > Products, щоб розпочати оновлення атрибутів продукту.
3. Клацніть на продукт, щоб побачити форму редагування. Змініть значення атрибута та натисніть Зберегти.
4. Позначте кілька продуктів, щоб масово оновити атрибути продукту.
Керування продуктами в Magento 2 вимагає досить багато вашого часу, оскільки вам потрібно завантажувати продукти, додавати їх до категорій, оновлювати їхні дані та виконувати інші завдання.
Іноді навіть потрібно змінити набори атрибутів для різних продуктів. На жаль, у Magento 2 за замовчуванням немає функції зміни набору атрибутів, що не полегшує вам роботу.
Magento 2 Extended Product Grid з іншого боку, не тільки дозволяє змінити набір атрибутів продукту, а й робить це для кількох продуктів зразу за лічені секунди.
Виконайте наступні кроки, щоб масово змінити набір атрибутів у Magento 2:
1. Перейдіть до Catalog > Products та позначте всі продукти, для яких потрібно змінити набір атрибутів, або виберіть опцію Select All .
Примітка: ви можете відсортувати продукти за категорією, а потім змінити набір атрибутів для всіх продуктів певної категорії.
2. Виберіть Change Attribute Set із випадаючого меню Actions та оберіть набір атрибутів, на який ви хочете змінити поточний.
3. Підтвердьте
Якщо ви є власником великого магазину, вам може бути доволі не просто оновлювати атрибути продукту кожного разу, коли змінюється їхня ціна або кількість. Magento дозволяє вам створювати безліч атрибутів та наборів атрибутів.
Однак, на жаль, вона не дає можливості масово змінювати їх значення. Вам потрібно досить багато часу, щоб перейти від однієї сторінки продукту до іншої та оновити атрибути.
Це не дуже ефективний спосіб управління вашими продуктами. Тож ми придумали рішення, яке дозволяє масово змінювати атрибути продукту безпосередньо з сітки продуктів.
І вам не потрібно оновлювати якісь файли або вчитися редагуванню коду тут і зараз. Все, що вам потрібно це Magento 2 Extended Product Grid — модуль, який змусить вас забути про довгий процес оновлення продуктів.
Для масового оновлення атрибутів продукту в Magento 2 виконайте такі кроки:
1. Перейдіть в Catalog > Products та клацніть на один з продуктів, який потрібно оновити, щоб побачити меню редагування.
2. Позначте всі продукти,
Magento — одна з найбільших доступних на сьогодні платформ електронної комерції. Це складна єдність процесів, дій та розділів, налаштуваня яких може бути випробуванням, особливо для однієї людини.
Незалежно від того, ким ви є: власником магазину або веб-розробником, завжди важливо пам’ятати про оптимізацію робочого процесу та економію часу.
Якщо ви один з тих, хто шукає способів зекономити більше часу, працюючи з Magento 2, ця стаття саме для вас.
Зміст
Чи варто займатись онлайн-бізнесом?
Три ефективні поради щодо економії часу для магазинів Magento 2
1. Найміть маркетингове агентство
2. Використовуйте CRM-платформу
3. Використовуйте розширення Magento 2, які економлять ваш час
Чи варто займатись онлайн-бізнесом?
Не має значення чим ви займаєтеся і яким бізнесом керуєте, завжди настає момент, коли ви починаєте думати: "Чи воно того варте?". У якийсь момент ви стикаєтесь із труднощами, ходите по колу, залишаєтесь на одному місці, не розвиваєтесь.
Це звична справа
В оригіналі в сітці продуктів Magento 2 немає фільтру продуктів за категоріями. Це доволі незручно, адже змушує вас шукати певні продукти з певної категорії, коли ви хочете оновити їхню інформацію. Це справді не важко, коли у вас є тисяча продуктів, а як щодо кількох тисяч?
Відповідно, фільтр категорії у сітці продуктів економить багато часу, дозволяючи вам сортувати продукти за категоріями за лічені секунди. У цій статті ви дізнаєтеся, як фільтрувати продукти за категоріями в сітці продуктів без оновлення коду.
Вам просто потрібен Magento 2 Extended Product Grid, який уже має цю функцію. Проте, фільтр категорій — не єдина функція, яку ви отримуєте з цим модулем.
Виконайте наступні кроки, щоб відфільтрувати продукти за категоріями в сітці продуктів Magento 2:
1. Підіть в Catalog > Products та натисніть кнопку Filters.
2. У фільтрі категорій виберіть Категорію, за якою ви хочете відфільтрувати продукти, і всі вони будуть показані в сітці.
Що ж далі?
Ви відфільтрували продукти за категоріями,
Блог Magento 2 — найкращий маркетинговий інструмент, за допомогою якого ви можете залучити більше користувачів у свій магазин, поділитися якоюсь відповідною інформацією та зібрати лояльних підписників, які прагнуть дізнатись більше про досвід, яким ви ділитесь у своїх публікаціях. Контент є дуже важливим, і було б злочином не використовувати його в повній мірі, щоб отримати більше трафіку.
Маючи блог у своєму магазині Magento 2, ви створюєте спільноту прихильників. Вони розділяють ваші погляди та хочуть регулярно отримувати новини з питань, які їх цікавлять.
Тож, окрім того, щоб ділитися своїми публікаціями блогу в соціальних мережах, вам потрібно розглянути можливість надсилати їх своїм підписникам. Маючи сотні чи тисячі підписників блогу, зробити це вручну буде неможливо.
Ось чому в цій статті ви дізнаєтесь, як автоматично надсилати свої публікації блогу Magento 2 за допомогою Mailchimp, універсальної платформи електронного маркетингу.
Адмін панелі Magento виглядають доволі однаково. Проте це точно не те, як ви хочете, щоб виглядав ваш бізнес.
Щоб зробити адмін панель вашого магазину такою ж унікальною, як ваш бренд, першим кроком є зміна логотипів Magento 2. Якщо ви це вже зробили, наступним кроком буде налаштування кольорів адмін панелі.
Найчастіше кольори в адмін панелі Magento можна змінити лише за допомогою додавання або оновлення коду. Модуль Magento 2 Admin View, дозволяє зробити це безпосередньо з адмін панелі без будь-яких технічних навичок.
Хіба це не зручно?
Наступні кроки для зміни кольорів адмінпанелі Magento 2:
1. Підіть в Stores > Configuration > Magefan Extensions > Admin View > Color Schema.
2. Виберіть Color Schema та Збережіть Налаштування.
Справді, все настільки просто. Ви можете вибрати колір із запропонованих і насолоджуватися своєю унікальною адмін панеллю. Тим не менш, ви не обмежені якимись певними кольорами. Ви можете задати будь-які, вибравши власну схему кольорів.
4. Задайте кольори для
Щоб підвищити обізнаність вашим брендом, потрібно переконатися, що він представлений якомога більшою кількістю способів. Тож чи не було б чудовою ідеєю змінити логотип адмін панелі Magento 2?
Кожна адмін панель магазину Magento 2 виглядає майже однаково. Тож, щоб зробити її унікальною, ми пропонуємо вам використовувати розширення Magento 2 Admin View. Це допоможе вам налаштувати дизайн адмін панелі і, що найголовніше, змінити логотипи головного меню і меню входу в адмін панель без редагування коду.
Щоб змінити логотип адмін панелі Magento:
1. Підіть в Stores > Configuration > Magefan Extensions > Admin View > Logos.
2. Завантажте Головний Логотип і Логотип Меню, потім Зберегти Налаштування. Доступні для вас формати зображень JPG, GIF та PNG.
Після збереження налаштування ви побачите, що новий логотип відображається в меню.
Примітка: якщо ви хочете змінити будь-який з логотипів, просто виберіть поле Видалити Зображення та натисніть кнопку Зберегти Налаштування.
Основний логотип на сторінці
Якщо ви вирішили видалити розширення Magento 2 Admin View, будь ласка, виконайте наступні кроки. Ви також можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/AdminView
тоді видаліть цю папку.
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/module-admin-view
тоді запустіть наступну композер команду CLI , щоб видалити її
composer remove magefan/module-admin-view
Після видалення файлів розширення запустіть ці CLI команди Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту,
Якщо вам потрібно оновити розширення Magento 2 Admin Panel View від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено розширення Admin Panel.
Оновлення через composer
Якщо модуль Admin View встановлено через composer (перевірте чи існує папка vendor/magefan/module-admin-view
), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-admin-view
composer require magefan/module-admin-view
^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
Якщо модуль Admin Panel було встановлено через FTP (перевірте чи існує папка app/code/Magefan/AdminView
), тоді виконайте наступні
Ви можете встановити розширення Magento 2 Admin View від Magefan через composer або архів.
Бажаєте, щоб ми встановили для вас модуль Admin View? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Встановлення через composer (рекомендовано)
Будь ласка, підіть в свій акаунт Magefan Account > My Downloads > Install via Composer, щоб отримати інсталяційні інcтрукції.
Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Admin View на сайті 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
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту, спробуйте команди для zero downtime deployment.
Magento - це платформа електронної комерції, яка забезпечує безліч функцій для розвитку вашого магазину. Вона також надає зручну та легку у керуванні адмін панель з усією необхідною інформацією. Частина цієї інформації — Copyright, Magento Version, та Legal Information в футері, доступна з будь-якої сторінки адмін панелі.
Іноді вам може знадобитися видалити цю інформацію з нижнього колонтитула, коли ви налаштовуєте кольори чи змінюєте логотипи щоб створити брендовану адмін панель. Все це разом із видаленням інформації в футері адмін панелі не вимагає оновлення файлів чи коду. Ви можете використовувати розширення Magento 2 Admin View, щоб зробити це кількома кліками.
Щоб видалити інформацію в футері адмін панелі Magento 2, виконайте такі кроки:
- Підіть в Stores > Configruation > Magefan Extrensions > Admin View та знайдіть розділ Footer.
- Виберіть чи показувати Magento Copyright, Magento Version, та Magento Legal Info.
Після збереження налаштування ви побачите, що інформація в футері
Як ви знаєте, модуль Magento 2 Login as Customer від Magefan було інтегровано з ядром Magento 2.4.0 core, і ми передали Adobe авторські права на модуль "Login as Customer". Ви можете прочитати більше про це here.
Тож, якщо ви використовуєте Magento 2.4.x або вище у вас є дві опції:
1. Видалити модуль Magefan Login as Customer і використовувати фукцію Login As Customer ядра Magento.
2. Вимкнути функцію Login As Customer в ядрі Magento і продовжити використовувати оригільнальний модуль Magefan Login as Customer.
Щоб вимкнути модуль в корені Magento ви можете виконати такі конманди:
bin/magento module:disable Magento_LoginAsCustomer
bin/magento module:disable Magento_LoginAsCustomerAdminUi
bin/magento module:disable Magento_LoginAsCustomerApi
bin/magento module:disable Magento_LoginAsCustomerAssistance
bin/magento module:disable Magento_LoginAsCustomerFrontendUi
bin/magento module:disable Magento_LoginAsCustomerLog
bin/magento module:disable Magento_LoginAsCustomerPageCache
Цього року Magefan пишається тим, що є одним з Срібних Спонсорів онлайн конференції Magento, яка відбудеться 24 жовтня 2020 року.
Mageconf 2020 - це онлайн-конференція, яку необхідно відвідати, адже вона дозволяє вам поринути у світ унікального досвіду, яким діляться експерти агенцій Magento, а також постачальники послуг та розробники. Ви також можете дізнатись про останні тенденції та інновації електронної комерції.
Зареєструйтесь прямо зараз безкоштовно. Не пропустіть!
Якщо ви використовуєте одне з розширень Amasty, напр. Amasty Layered navigation, ви можете зіткнутися з проблемою поламаних зображень блогу після їх завантаження.
Ми виявили проблему в розширені Amasty_Shopby, яке порушує роботу деяких інших розширень, що використовують завантаження зображень, включаючи й наше розширення блогу Magento 2.
Amasty_Shopby в наступному файлі:
app/code/Amasty/Shopby/etc/adminhtml/di.xml
додає плагін до моделі Magento\Catalog\Model\ImageUploader.
Судячи з коду в цьому файлі:
app/code/Amasty/Shopby/Plugin/Catalog/Model/ImageUploaderPlugin.php
виглядає на те, що Amasty додали якесь виправлення для Magento 2.3.4. і проблема полягає в плагіні beforeMoveFileFromTmp.
Оригінальна декларація Magento MoveFileFromTmp виглядає наступним чином:
public function moveFileFromTmp($imageName, $returnRelativePath = false)
і в плагіні Amasty не вистачає другого параметру $returnRelativePath:
public function beforeMoveFileFromTmp(\Magento\Catalog\Model\ImageUploader
Якщо ви стикнулися з неочікуваним 301 або 302 редіректом у Magento 2 і не знаєте чому він стається та який код його викликає, ви можете легко це зясувати тимчасово відредагувавши наступні файли:
/vendor/magento/framework/HTTP/PhpEnvironment/Response.php /vendor/magento/framework/Controller/Result/Redirect.php
Відкрийте Response.php та додайте на початок функції setRedirect такий рядок:
var_dump($url); \Magento\Framework\Debug::backtrace(false, true, false); exit();
Приклад:
public function setRedirect($url, $code = 302)
{
var_dump($url); \Magento\Framework\Debug::backtrace(false, true, false); exit();
$this->setHeader('Location', $url, true)
->setHttpResponseCode($code);
return $this;
}
Тепер відкрийте другий файл Redirect.php і після кожного рядка в якому ви бачите:
$this->url =
додайте
var_dump($this->url); \Magento\Framework\Debug::backtrace(false, true, false); exit();
Приклад:
public function setRefererUrl()
{
$this->url = $this->redirect->getRefererUrl();
Привіт, фанати Magento!
Чи хочете ви дізнатись про новини та оновлення, які ми підготували для вас цього місяця?
Якщо ви вирішили видалити розширення Magento 2 Extended Product Grid, будь ласка, виконайте наступні кроки. Ви також можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/ProductGridInline
тоді видаліть цю папку.
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/module-product-grid-inline
тоді запустіть наступну композер команду CLI , щоб видалити її
composer remove magefan/module-product-grid-inline
Після видалення файлів розширення запустіть ці CLI команди Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний
Якщо вам потрібно оновити розширення Magento 2 Extended Product Grid від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено розширення Extended Product Grid.
Оновлення через composer
Якщо модуль Extended Product Grid встановлено через composer (перевірте чи існує папка vendor/magefan/module-product-grid-inline
), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-product-grid-inline
composer require magefan/module-product-grid-inline
^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
Якщо модуль Extended Product Grid було встановлено через FTP (перевірте чи існує папка
Ви можете встановити розширення Magento 2 Extended Product Grid від Magefan через composer або архів.
Бажаєте, щоб ми встановили для вас модуль Extended Product Grid? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Встановлення через composer (рекомендовано)
Будь ласка, підіть в свій акаунт Magefan Account > My Downloads > Install via Composer, щоб отримати інсталяційні інcтрукції.
Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Extended Product Grid на сайті 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 2 виникають ситуації, коли сторінка довго завантажєуться, і тоді ви отримуєте 500 фатальну помилку, обмеження пам’яті або помилку очікування (timeout error). Це називається нескінченним циклом (infinite loop) в PHP-коді, коли той самий код виконується знову і знову. Це пов’язано з основними проблемами Magento або, швидше за все, третьостороннім розширенням .
Щоб виправити нескінченний цикл (infinite loop) і знайти вхід у цикл, виконайте наведені нижче дії:
1. Відкрийте файл app/bootstrap.php та додайте наступний код у наступному після відкриваючого PHP тегу <?php рядку:
$_SERVER['MAGE_PROFILER'] = 'html';
2. Відкрийте файл vendor/magento/framework/Profiler.php та додайте наступний код на початок функції "public static function start($timerName, array $tags = null)" , напр.