Архів по місяцям: Лютий 2021
CMS сторінки Magento 2 — це набір сторінок веб-сайту Magento 2, що використовуються для поширення контенту.
Magento 2 дозволяє створювати CMS сторінки для різних цілей або перекладати CMS сторінки для різних представлень магазинів. Ви можете навіть обмежити доступ до деяких CMS сторінок для певних груп користувачів.
Гадаєте як це зробити? Відповідь чекає на вас згодом у цій статті.
Виконайте наступні кроки, щоб створити CMS сторінку в Magento 2:
1. Підіть в Content > Elements > Pages та натисніть кнопку Add New Page.
2. Ввімкніть CMS сторінку та дайте їй Назву.
3. Задайте Content та Content Title для CMS сторінки.
4. Заповніть SEO інформацію та вкажіть URL-адресу CMS сторінки.
5. Виберіть Store View на якому буде показуватись CMS сторінка.
Примітка: якщо ви хочете створити багато представлень магазину перегляньте цю статтю.
6. Налаштуйте Design та Custom Design Update.
Вас може зацікавити:
Кожен магазин наполегливо працює, щоб зробити своїх покупців щасливими. Однак іноді трапляється так, що люди хочуть повернути свої гроші. Це невід'ємний крок у процесі обробки замовлень у Magento 2.
У таких випадках вони просять зробити повернення коштів (refund), яке в Magento називається Credit Memo.
Тож, у цій статті ви дізнаєтесь, що це таке і як його створити. Окрім цього ми дізнаєтесь про розширення, яке допоможе вам позбутись замовлень, гроші за які ви повернули.
Що таке Credit Memo в Magento 2?
Credit Memo в Magento 2 — це документ, який визначає, скільки грошей буде повернено клієнту. Те, як ви створюєте credit memo в Magento 2, як правило, залежить від способу оплати під час оформлення замовлення.
Виходячи з цього, існує 2 типи credit memo: Онлайн та Оффлайн.
Замість того, щоб створювати різні веб-сайти на вашій Magento 2, ви можете просто створити декілька магазинів (stores) з різними каталогами продуктів і легко керувати ними з адмін панелі.
Ієрархія Magento з веб-сайтів, магазинів та представлень магазинів надає вам можливість ефективного та простого управління Magento 2.
Отже, у цій статті ви дізнаєтесь, як створити декілька магазинів у Magento 2.
Щоб створити декілька магазинів у Magento 2, виконайте такі дії:
1. Підіть в Stores > All Stores та натисніть кнопку Create Store.
Представлення магазину за замовчуванням Magento 2 — це представлення магазину, на яке спрямовуються користувачі з результатів пошуку. Magento має функцію store switcher, яка дозволяє вашим користувачам змінити представлення магазину та перейти на те, яке їм подобається.
Дізнайтесь як створити store view в Magento 2.
Ви можете мати стільки представлень магазину на вашій Magento 2, скільки вам потрібно в одному магазині. Однак користувачі всерівно будуть перенаправлені на представлення магазину за замовчуванням.
Отже, іноді вам потрібно змінити представлення магазину за замовчуванням.
Наступні кроки, щоб змінити представлення магазину за замовчуванням у Magento 2:
1. Підіть в Stores > All Stores та виберіть Store для якого ви хочете змінити представлення магазину.
2. У полі Default Store View задайте Store View який буде вважатись представленням магазину за замовчуванням для цього магазину та натисніть кнопку Save Store.
Тепер усі відвідувачі вашого магазину Magento 2 будуть спрямовані
WebP — це сучасний формат зображень, який багато веб-сайтів використовують для зменшення розміру зображення та покращення швидкості завантаження сайтів. Проте варто наголосити, що великі за розміром зображення також можуть уповільнити завантаження вашого додатку.
Задумались над використанням WebP зображень у вашому додатку для Magento 2?
Ми покажемо вам як це зробити.
Якщо у вас є третьосторонній додаток (напр., програма для iOS, Android тощо) і ви використовуєте його для свого магазину Magento 2, ви можете відображати там зображення у форматі WebP, навіть якщо у вас є лише PNG, JPG або інший формат зображень.
Єдине, що вам потрібно, це наш модуль Magento 2 WebP Images, встановлений у вашому магазині Magento 2.
Отже, для відображення WebP зображень у третьосторонніх додатках потрібно визначити функцію getWebPUrl у коді додатку. Зверніть увагу на приклад наведений нижче:
function getWebUrl(imageUrl) {
/* @var string */
imageUrl = imageUrl.trim();
var baseUrl = 'https://mystore.com/';
Команда Magefan вітає вас!
Ні для кого не секрет, що Закон України «Про забезпечення функціонування української мови як державної» почав діяти ще у липні 2019 року, проте впроваджується він поступово. Щороку буде починати діяти наступна норма закону. Для прикладу, 16 січня 2021 року вступила в силу норма про обслуговування споживачів державною мовою, та про подання інформації для загального ознайомлення (оголошення, вивіски, вказівники тощо), що повинно здійснюватись державною мовою.
Впродовж наступних трьох років поступово будуть введені в дію наступні норми, зокрема і норма, що стосується державної мови у віртуальному світі. Вона почне діяти 16 липня 2022 року.
Завантажувані продукти в Magento 2 не мають фізичної форми і практично не потребують керування. Вам не потрібно займатись виробництвом, публікацією та доставкою. І саме це робить завантажувані товари настільки популярними.
У Magento 2, окрім створення завантажуваного продукту, вам потрібно налаштувати загальні завантажувані опції продукту (Downloadable Product Options).
Для налаштування параметрів продуктів, що завантажуються, у Magento 2 виконайте такі дії:
- Підіть в Stores > Configuration > Catalog > Catalog і знайдіть розділ Downloadable Product Options.
- Виберіть Order Item Status to Enable Downloads, який визначає, яким повинен бути статус замовлення (Invoiced або Pending), щоб користувач міг завантажити продукт.
- Задайте Default Maximum Number of Downloads, кількість завантажувань доступних користувачеві за замовчуванням після того як він купить завантажуваний продукт.
Додаючи кастомні опції (custom options) для продукту в Magento 2, ви надаєте своїм користувачам можливість вибирати різні варіанти продукту відповідно до своїх потреб, не покладаючись на атрибути продуктів.
Кастомні опції дозволяють вам поділити продукти на категорії, створити cart price rules та правило динамічної категорії.
Наступні кроки для налаштування custom options продукту в Magento 2:
1. Підіть в Catalog > Products та виберіть продукт для якого ви хотіли б налаштувати customizable options або натисніть кнопку Add New Product.
Примітка: ви не можете налаштувати кастомні опції в Magento 2 для простих продуктів , які вже є частиною конфігураційного продукту.
2. Прокрутіть вниз до розділу Customizable Options та натисніть кнопку Add Option.
- Задайте Option Title та Type.
- Поставте галочку в полі Required якщо ви хочете, щоб ця опція була обов'язковою для вибору.
Примітка: якщо ви поставите галочку навпроти опції, користувачі обов'язково повинні будуть вибрати щось із запропонованих
Коли настає сезон розпродажів, вам потрібно подбати про те, щоб залучити більше клієнтів у свій магазин. Одним із способів зробити це є Magento cart price rules. Це правила, які ви задаєте в адмін панелі Magento 2 під час розпродажів, спеціальних пропозицій та будь-яких інших подій для того, щоб надавати користувачам знижки.
Отже, створення cart price rules в Magento 2 не тільки спонукає користувачів робити більше покупок у вашому магазині. Вони дозволяють вам керувати знижками в Magento більш ефективно.
Отже, сьогодні ви дізнаєтесь, як створити правила кошика для покупок в Magento, і як вони можуть принести користь вашому бізнесу.
Крок 1: Додайте нове cart price rule
1. Підіть в Marketing > Promotions > Cart Price Rules і натисніть на кнопку Add New Rule. Вам потрібно буде заповнити 5 розділів: Rule Information, Conditions, Actions, Labels, та Manage Coupon Codes.
2. Почніть налаштовувати інформацію про правило та введіть Rule Name.
3. Додайте Description. В цьому полі ви залишаєте
Якщо ви хочете змінити тип атрибута продукту з випадаючого (dropdown) на текстовий (text) у Magento 2, все, що вам потрібно зробити, це запустити наступні SQL запити (будь-ласка, зробіть резервну копію бази даних перед виконанням):
1. Цей запит змінить налаштування атрибута та перетворить його на текстовий (text) атрибут.
UPDATE eav_attribute SET
backend_type = "varchar",
frontend_input = "text",
source_model = ""
WHERE attribute_code = "MY_ATTRIBUTE_CODE";
2. Цей запит скопіює дані випадаючого (dropdown) атрибута до таблиці значень текстових (text) атрибутів та замінить ідентифікатори опцій (option IDs ) на їх фактичні назви.
INSERT INTO catalog_product_entity_varchar
SELECT null as value_id, pei.attribute_id, pei.store_id, pei.entity_id, aov.value as value
FROM catalog_product_entity_int pei
LEFT JOIN eav_attribute_option ao ON pei.attribute_id = ao.attribute_id
LEFT JOIN eav_attribute_option_value aov ON ao.option_id = aov.option_id
WHERE
pei.value IS NOT NULL
AND pei.attribute_id
Якщо у вашому магазині Magento 2 з’являється повідомлення про помилку "An element with a “root” ID already exists", це, швидше за все, пов'язано з третьостороннім розширенням, яке викликає методи для повторного відтворення сторінки (page re-rendering).
Виконайте наступні кроки, щоб виправити помилку "An element with a “root” ID already exists":
1. Знайдіть PHP-файл і рядок, що викидає помилку (throw an exception).
2. Відкрийте CLI (термінал), перейдіть до кореневого каталогу Magento і виконайте наступні команди, щоб знайти потріний файл:
grep vendor/ -re ' ID already exists'
grep app/ -re ' ID already exists'
Ви отримаєте результат, схожий до цього:
vendor/magento/framework/Data/Form.php: 'An element with a "' . $elementId . '" ID already exists.'
vendor/magento/framework/Data/Test/Unit/FormTest.php: $this->expectExceptionMessage('An element with a "1" ID already exists.');
vendor/magento/framework/Data/Structure.php: new \Magento\Framework\Phrase('An element with a "%1" ID already exists.',
Іноді під час кастомізації Magento 2 вам потрібно програмно отримати інформацію про магазин. Вам, можливо, потрібно отримати поточне ID магазину, код магазину, назву, ID веб-сайту або поточну URL-адресу.
Для отримання цих даних використовуйте одиничний екземпляр (singleton instance) наступного класу:
\Magento\Store\Model\StoreManagerInterface
Наприклад, ви можете додати його у свій конструктор класів, а потім викликати:
<?php
namespace \MyCompany\ExampleModule\Model;
class Example
{
private $storeManager;
public function __construct( ... \Magento\Store\Model\StoreManagerInterface $storeManager, ... ) {
... $this->storeManager = $storeManager; ... } /**
* Examples
*/
public function execute()
{
/* Get Current Store ID */
$storeId = $this->storeManager->getStore()->getId();
/* Get Current Store Code */
$storeCode = $this->storeManager->getStore()->getCode();
/* Get Current Store Name */
$storeName
Magento 2 — одна з найпопулярніших платформ електронної комерції, якій багато продавців надають перевагу через величезну кількість продуктів, якою вона дозволяє оперувати. Крім того, в Magento ви можете створити різні типи продуктів.
Отже, якщо вам цікаво, які саме типи продуктів ви можете створити в Magento 2, продовжуйте читати.
У цій статті ми ми надамо короткі, але інформативні визначення 6-ти типів продуктів у Magento 2, наведемо приклади та поділимося секретом, як спростити керування ними.
Тож давайте почнемо характеризувати типи продуктів Magento 2!
Як керувати продуктами в Magento 2?
За винятком різноманіття типів продуктів, Magento також надає простий та зручний інтерфейс керування продуктами. У Magento 2 продукти можна