Сторінка 8 - Місячний архів: 2023
- 1 хв читання
Гнучкість Magento дозволяє відображати блоки CMS безліччю способів. Однак, для тих, хто має технічні знання, є лише два варіанти.
Ви можете або , або викликати їх у PHTML-файлі. Сьогодні ми зосередимося на другому варіанті.
Виклик блоку CMS у PHTML-файлі
Щоб програмно викликати блок CMS у файлі шаблону .phtml, використовуйте цей код:
<?php echo $this->getLayout() ->createBlock(\Magento\Cms\Block\Block::class) ->setBlockId('my_cmsblock_identifier') //replace my_cmsblock_identifier with real CMS bock identifier ->toHtml();?>
Примітка: вам потрібно , щоб цей метод працював. Якщо блок CMS вимкнено або не існує, цей код не відображатиме жодного вмісту.
Використання методу createBlock є швидким, але не ідеальним з точки зору найкращих практик.
Отже, ви можете додати блок CMS до вашого блоку за допомогою layout. Використовуйте наступний код у відповідному XML-файлі дескриптора макета та не забудьте після зміни макета:
<referenceBlock name="my-main-phtml-block">ihor
- 1 хв читання
Хоча блоки CMS керуються безпосередньо з адміністратора Magento за допомогою віджетів, існують інші способи .
Якщо у вас є деякі технічні навички, ви можете просто викликати блок CMS у Magento за допомогою XML-файлу.
Виклик блоку CMS за допомогою XML-файлу
Використовуйте наступний код, щоб додати блоки CMS за допомогою XML-файлу макета Magento 2:
<referenceContainer name="content">
<block class="Magento\Cms\Block\Block" name="unick_block_name">
<arguments>
<argument name="block_id" xsi:type="string">my_cmsblock_identifier</argument>
</arguments>
</block>
</referenceContainer>
Вам потрібно замінити " my_cmsblock_identifier " на ідентифікатор або ID вашого блоку CMS (ми рекомендуємо використовувати Ідентифікатор ).
Динамічне відображення блоків CMS (за датою)
Навіть якщо ви додаєте блоки CMS програмно за допомогою XML-файлу, вони все одно будуть статичними. Це означає, що вам потрібно буде замінити ідентифікатор або вручну вимкнути блок. Але не якщо ви використовуєте .
Таким чиномihor
- 8 хв читання
Статичні блоки Magento 2 – це чудовий спосіб привернути увагу клієнтів до певних продуктів, пропозицій чи послуг. Хоча створити надзвичайно просто, додавання їх до сторінок є досить складним завданням.
Все тому, що існують різні способи вставки блоків CMS у Magento. Все залежить від того, як і де ви бажаєте, щоб вони відображалися.
У цьому посібнику описано основні інструменти та місця для додавання статичних блоків, зокрема як їх динамічно відображати: за користувацькою групою, датою чи іншими умовами.
Ключові висновки
Ви можете відображати блоки CMS у Magento через налаштування категорій, віджети, WYSIWYG-редактор та конструктор сторінок.
Налаштування категорії – це найшвидший спосіб додавання банерів у Magento, але вони дозволяють розміщувати їх лише у визначених областях — у верхній частині категорії, біля опису.
Віджети Magento є найпопулярнішим методом вставки блоків CMS, оскільки вони надають повний контроль над сторінками та контейнерами, де з’являтиметься блок.
The WYSIWYG-редакторihor
- 2 хв читання
Вибір правильної теми для вашого магазину – один із перших кроків, які ви робите, коли . Вона повинна не лише представляти ваш бренд за допомогою власних макетів та шаблонів, але й бути зручною у використанні, швидкою та оптимізованою для SEO.
Різноманітність тем Magento 2 на ринку зростає. Це дозволяє вам знайти будь-яку тему, яку ви хочете, на Magento Marketplace або Theme Forest. А як тільки ви визначитеся та оберете найкращу , вам потрібно знати, як встановити та застосувати її до свого магазину.
Оскільки Magento припинив підтримку майстра WebSetup, починаючи з Magento v2.3.6, тепер ви можете встановити тему Magento 2 лише в командному рядку: через composer або архів. У першому випадку файли теми будуть розташовані під vendor , і, використовуючи архів, ви можете знайти файли теми в app/design.
Встановлення теми Magento 2 через Composer
Перш ніж встановлювати тему в Magento 2, рекомендується перейти на .
1. Перейдіть до кореневого каталогу Magento 2 за допомогою "cd" та виконайтеihor
- 2 хв читання
Коли справа доходить до рішень про покупку, клієнти звертають увагу на багато речей у вашому магазині. Швидкість завантаження є однією з найважливіших. Хоча ви можете покращити швидкість веб-сайту, увімкнувши відкладене завантаження зображень або вимкнувши JS-пакетування, цього не завжди достатньо.
У цьому посібнику ви дізнаєтеся, як відкладено завантажувати блоки CMS у Magento за допомогою розширення та Pages.
Режими відображення блоків CMS
Ми створили дві сторінки CMS з однаковим вмістом: банер і слайдер товару. Одна сторінка містить блок CMS з за замовчуванням, друга — блок CMS з режимом відображення Завантаження Ajax при першому прокручуванні.
Тепер порівняємо режими відображення За замовчуванням та Завантаження Ajax при першому прокручуванні.
Блок CMS - Продукти, включені в DOM
Блок CMS - Продукти, завантажені через запит Ajax
Параметр
Режим за замовчуванням
Завантаження Ajax при першому прокручуванні
Розмір сторінки
26.2 кб
15.9 кб
Час завантаження вмісту сторінки
783 мс
591 мс
DomContentLoadedihor
- 1 хв читання
Якщо ви вирішили видалити від Magefan, будь ласка, виконайте наведені нижче кроки. Ви можете зв'язатися з нашою командою для безкоштовної консультації, якщо у вас виникнуть проблеми з темою Magefan.
Видалення файлів теми
1. Якщо ви можете знайти файли теми в папці
app/code/Magefan/ThemeOptimizedapp/design/frontend/Magefan/optimized
, видаліть ці папки. Також ви можете видалити інші модулі Magefan , які вам не потрібні, з app/code/ Magefan.
2. Якщо тему було встановлено через composer , а її файли знаходяться в папці
vendor/magefan/theme-frontend-optimized
, тоді виконайте команду CLI composer , щоб видалити її
composer remove magefan/theme-NAME# replace NAME with:# frontend-optimized - for Optimized Magento 2 Theme# frontend-optimized-plus - for
. Після видалення файлів розширень виконайте ці команди Magento CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортанняihor
- 1 хв читання
Якщо вам потрібно оновити від Magefan, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, за допомогою якого було встановлено оптимізовану тему Magento 2.
Оновлення за допомогою composer
Якщо оптимізовану тему Magento 2 було встановлено через composer (перевірте, чи існує папка vendor/ Magefan/theme-frontend-optimized), тоді вам потрібно виконати ці прості команди CLI в каталозі Magento 2:
composer remove magefan/theme-NAMEcomposer require magefan/theme-NAME ^x.x.x# replace NAME with:# frontend-optimized - for Basic plan# frontend-optimized-plus - for Plus plan# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Якщо ви хочете оновити тему до Plus, перегляньте цей посібник про те, як .
Оновлення за допомогою архіву та FTP
Якщо оптимізовану тему Magento 2 було встановлено через FTP (перевірте, чи існує папка app/code/ Magefan/ThemeOptimized ), виконайте такіihor
- 1 хв читання
Ви можете встановити від Magefan, використовуючи метод встановлення за composer або архіву.
Бажаєте, щоб ми встановили для вас Оптимізовану тему Magento 2? Дозвольте нашим технічним інженерам зробити це – перегляньте наші .
Примітка: Якщо ви хочете встановити Оптимізована тема Magento 2 Plus, будь ласка, перейдіть до свого Обліковий запис Magefan > Мої завантаження Встановіть через Composer, щоб отримати інструкції з встановлення composer .
Встановлення через composer (рекомендовано)
Відкрийте командний рядок.
Використовуючи команду "cd", перейдіть до кореневого каталогу Magento 2.
Виконайте команди CLI:
composer require magefan/theme-frontend-optimized# Authentication required (repo.magento.com)# Get your Magento Marketplace authentication keys or use these: # Username: 7c018006799466c681ad507e27904677# Password: 289077c86e811661a8f7751828485d3aphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайтihor
- 5 хв читання
Навіть якщо ви покращите та зосередитеся на отриманні більшої кількості органічного трафіку, іноді вам потрібно змінити свій підхід, щоб збільшити конверсії. Хоча SEO допоможе вам залучити трафік до вашого магазину, воно не гарантує, що цей трафік принесе конверсії.
Отже, якщо ви хочете покращити показник конверсії, оскільки є люди, які переглядають ваш веб-сайт, але нічого не купують, ви потрапили на потрібну сторінку.
Сьогодні ми хочемо, щоб ви дізналися більше про динамічний ремаркетинг Google Ads і допомогли вам налаштувати його для вашого магазину за допомогою .
Перш ніж ми почнемо, давайте визначимо, що таке динамічний ремаркетинг і чим він відрізняється від ремаркетингу.
Що таке динамічний ремаркетинг Google Ads?
Динамічний ремаркетинг Google Ads – це кампанію, яку можна налаштувати для показу персоналізованої реклами людям, які раніше відвідували ваш веб-сайт але покупки не здійснив.
На відміну від ремаркетингу, динамічний ремаркетинг дозволяє вам піти ще далі та показувати рекламуihor
- 3 хв читання
Налаштування URL-адрес магазину в Magento 2 – це один із перших кроків, які ви зробите під час . Після налаштування базової та адміністративної URL-адрес буде легше переміщувати весь магазин з одного місця в інше без необхідності оновлення URL-адрес.
Крім того, розуміння структури URL-адрес Magento є перевагою під час розробки магазину. У цій статті ви знайдете кроки щодо налаштування URL-адрес магазину Magento, а також деякі інші рекомендації.
Готові? Почнемо!
Типи URL-адрес у Magento 2
Після того, як ви , ви отримаєте базову URL-адресу магазину та URL-адресу адміністратора. Усі внутрішні посилання потім визначаються за допомогою змінних, доданих до базової URL-адреси. Цей шаблон досить зручний, оскільки дозволяє перемістити ваш магазин в інше місце, не змінюючи всі посилання.
Загалом, у Magento є 3 типи URL-адрес.
Тип URL-адреси
Представлення
Базова URL-адреса
http://www.example.com/magento/
Безпечна базова URL-адреса
https://www.example.com/magento/
URL-адреса з IP-адресою
http://###.###.###.###/magento/ihor
- 2 хв читання
Повномасштабне вторгнення Росії в Україну почалося 24 лютого 2022 року. Це був день, який змінив нас і наш спосіб життя. Ми думали, що ці приголомшливі події триватимуть кілька днів чи принаймні місяць. На жаль, уже рік триває ця жахлива війна, яка вже забрала стільки життів дорослих і дітей, і досі не закінчилася.
Протягом цього року пожертви стали частиною звичного життя українців.
І Magefan не виняток. Наша компанія продовжує працювати та жертвує організаціям, які надають гуманітарну допомогу.
Ось кілька основних фондів, які ми підтримуємо своїми щомісячними пожертвами.
Фонд "Повернись живим" – один із найбільших українських благодійних фондів. З 24 лютого 2022 року українці та люди з усього світу пожертвували до цього фонду понад 140 мільйонів доларів. Головний проект цього фонду – Допомога армії. Також це один із перших благодійних фондів, який надає допомогу армії з 2014 року, коли росія вперше вторглася в Україну.
Фонд Притули – ще один великий український благодійний фондihor
- 1 хв читання
Якщо ви розробник Magento, ви точно знаєте, що ефективне управління магазином часто вимагає роботи програміста. Вам потрібно виконати багато завдань — від запуску розгортання статичного контенту та до та URL-адрес медіа. Деякі з них досить трудомісткі або навіть складні часом.
Однак, це набагато простіше, якщо ви знаєте правильні методи використання.
У цій статті, зокрема, ви дізнаєтеся, як отримати URL-адреси медіа в Magento 2.
Отримання URL-адреси медіа за допомогою ін'єкції залежностей
Метод ін'єкції залежностей є одним з найпоширеніших, коли йдеться про отримання URL-адрес медіа в Magento.
Отже, щоб застосувати це, перейдіть до вашого phtml-файлу блоку та створіть функцію _construct :
public function __construct ( \Magento\Store\Model\StoreManagerInterface $storeManager ) { $this->_storeManager = $storeManager; }
Після цього ви можете отримати URL-адресу медіафайлу у вашому phtml-файлі:
$mediaUrl = $this ->_storeManager-> getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA);ihor
- 2 хв читання
Війна почалася 24 лютого 2022 року. Це був день, який змінив нас і наш спосіб життя. Ми думали, що ці приголомшливі події триватимуть кілька днів або принаймні . На жаль, ця жахлива війна, яка вже забрала стільки життів дорослих і дітей, триває вже і досі не закінчилася.
Протягом цього року пожертви стали частиною звичайного життя українців.
І Magefan не є винятком. Наша компанія продовжує працювати та робить пожертви гуманітарним організаціям.
Ось деякі основні фонди, які ми підтримуємо нашими щомісячними пожертвами.
Фонд «Повернення живим»
Повернення живим – один з найбільших українських благодійних фондів. З 24 лютого 2022 року українці та люди з усього світу пожертвували до цього фонду понад 140 мільйонів доларів. Головним проектом цього фонду є «Допомога армії». Це також один з перших благодійних фондів, який надає допомогу армії з 2014 року, коли Росія вперше вторглася в Україну.
Фонд Притули
Фонд Притули – ще один великий український благодійний фонд, який допомагає армії та цивільномуihor
- 1 хв читання
Якщо ви вирішили видалити , виконайте наведені нижче дії. Ви можете зв’язатися з нашою командою для безкоштовної консультації, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
1. Якщо ви можете знайти файли розширення в папці
app/code/Magefan/GoogleTagManagerapp/code/Magefan/GoogleTagManagerPlusapp/code/Magefan/GoogleTagManagerExtra
, видаліть цю папку.
2. Якщо розширення було встановлено через composer , а його файли знаходяться в папці
vendor/magefan/module-google-tag-manager
, тоді виконайте команду composer CLI, щоб видалити його
composer remove magefan/module-google-tag-manager*
. Після видалення файлів розширення виконайте ці команди Magento CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
Видалення даних розширення (необов'язково)
Увага! Це очистить усі журнали Google Tag Manager та конфігураціїihor
- 1 хв читання
Якщо вам потрібно оновити від Magefan, виконайте наведені нижче дії.
Примітка: Інструкції з оновлення залежать від методу, за допомогою якого було встановлено розширення Google Tag Manager.
Оновлення за допомогою composer
Якщо модуль Google Tag Manager було встановлено через composer (перевірте, чи постачальник/magefan/модуль-google-tag-manager папка існує), тоді вам потрібно виконати ці прості команди CLI в каталозі Magento 2:
composer remove magefan/module-NAMEcomposer require magefan/module-NAME ^x.x.x# replace NAME with:# google-tag-manager - for Basic plan# google-tag-manager-plus - for Plus plan# google-tag-manager-extra - for Extra plan# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Якщо ви хочете оновити до Plus або Extra, перегляньте цей посібник про те, як .
Оновлення за допомогою архіву та FTP
Якщо модуль Google Tag Manager було встановлено через FTP (перевірте, чи додаток/код/ihor
- 1 хв читання
Ви можете встановити за допомогою Magefan, використовуючи метод встановлення за composer або архіву.
Примітка: Якщо ви хочете встановити або Extra , будь ласка, перейдіть до свого Обліковий запис Magefan > Завантаження > Встановлення через Composer, щоб отримати інструкції з встановлення за допомогою Composer .
Встановлення через Composer (рекомендовано)
Відкрийте командний рядок.
Використовуючи команду "cd", перейдіть до кореневого каталогу Magento 2.
Виконайте команди CLI:
composer require magefan/module-google-tag-manager# Authentication required (repo.magento.com)# Get your Magento Marketplace authentication keys or use these: # Username: 7c018006799466c681ad507e27904677# Password: 289077c86e811661a8f7751828485d3aphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
Встановлення за допомогою архіву або FTP
Завантажте ZIP-архів розширенняihor
- 2 хв читання
Як ви знаєте, – це досить вимогливий процес. Він вимагає повної уваги до деталей та здатності швидко приймати рішення. Особливо, коли йдеться про інформацію, пов’язану з клієнтами.
Так само, як і , ви повинні знати, як отримати дані про клієнтів за їхнім ідентифікатором у Magento. І саме це ви дізнаєтесь сьогодні.
Існує кілька методів, тому ми розглянемо кожен з них детально.
Отримання даних про клієнтів за їхнім ідентифікатором за допомогою фабричного методу
Фабричний метод є одним із найпоширеніших. Отже, наведений нижче код допоможе вам отримати дані про клієнтів за ідентифікатором клієнта:
<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerFactory = $objectManager->get('\Magento\Customer\Model\CustomerFactory')->create();
$customerId = 1;
$customer = $customerFactory->load($customerId);
print_r($customer->getData());
echo $customer->getEmail() . PHP_EOL;echo $customer->getFirstname(). PHP_EOL; echo $customer->getLastname(). PHP_EOL;
Отримати дані проihor
- 2 хв читання
Як ви знаєте, відправлення є критично важливими для . Створення відправлення – це останній крок у робочому процесі замовлення, який виконується вручну після виставлення рахунку-фактури. Хоча створити відправлення в Magento можна програмно, набагато простішим варіантом для вас є створення відправлення в адміністративній панелі Magento.
І в цій статті ви дізнаєтеся, як це зробити.
Щоб створити відправлення в Magento 2:
1. Перейдіть до Продажі > Замовлення та знайдіть замовлення, для якого потрібно створити відправлення.
2. Натисніть кнопку Відправити у верхній панелі меню.
3. Перегляньте розділи Інформація про замовлення та обліковий запис та Інформація про адресу . Перевірте правильність усіх даних і натисніть посилання Редагувати , щоб за потреби додати деякі зміни.
4. Перейдіть до розділу Спосіб оплати та доставки . Натисніть кнопку Додати номер відстеження , щоб вказати інформацію про доставку. Вам потрібно вибрати Перевізника та встановити Назва та Номер. Таким чином легше відстежуватиihor
- 2 хв читання
Створення та додавання різних гарантує, що відвідувачі зможуть швидше знаходити релевантний контент у вашому блозі. Однак, не менш важливо, щоб читачі могли орієнтуватися у вмісті вашого блогу. Один із найкращих способів досягти цього – Зміст публікації.
У Magefan вміст публікації генерується на основі тегів <h> та додається за допомогою віджета. Отже, сьогодні ви дізнаєтеся, як це зробити.
Примітка: Функція «Вміст допису в блозі» доступна лише у версії .
Як додати вміст до вмісту допису?
1. Перейдіть до розділу Вміст > Блог > Дописи та виберіть допис у блозі, до якого ви хочете додати вміст.
2. Перейдіть до розділу Вміст та натисніть на віджети.
3. Виберіть Magefan Blog Extra Extension - Blog Post Contents як віджет . Введіть та натисніть Вставити віджет.
Не забудьте Зберегти свою публікацію та перевірити вміст на фронтенді.
Однак, якщо ви хочете відображати вміст публікації на бічній панелі, продовжуйте читати.
Як додати вміст до бічної панелі блогу?
1. Перейдіть доihor
- 1 хв читання
Карта сайту блогу відіграє життєво важливу роль у рейтингу вашої сторінки. Якщо її налаштувати неправильно, сторінки вашого блогу не будуть скануватися, індексуватися та ранжуватися належним чином. Оскільки наш дозволяє вам за кілька кліків, все, що вам потрібно зробити, це надіслати його пошуковим системам.
Однак, якщо ви не хочете, щоб деякі сторінки сканувалися та індексувалися, вам просто потрібно виключити їх із карти сайту. І ви дізнаєтеся, як це зробити, у цій статті.
Примітка:ця функція доступна в плані .
Щоб виключити сторінки з карти сайту блогу Shopify:
1. Перейдіть до розділу Програми > Блог Magefan > Дописи та виберіть , який ви хочете виключити з карти сайту.
2. Знайдіть розділ Список пошукової системи та змініть параметр Виключити з XML-карти сайту на Так.
3. Збережіть допис у блозі, перейдіть до карти сайту блогу та перевірте, чи видалено з нього допис.
Примітка: Опція Виключити з XML-карти сайту доступна для дописів блогу, сторінок категорій та тегів, тому ви можетеihor
- 4 хв читання
Вітаємо, дорогі друзі,
Ми готові поділитися з вами першим дайджестом новин та оновлень весни 2023 року. Багато чудових оновлень від Magefan цього березня. Почнемо!
Нові можливості !
Великі оновлення нашого бестселера – блогу Magefan ! Ми додали опцію для встановлення канонічної URL-адреси категорії блогу. Ще одне чудове доповнення — це опція скидання параметрів конфігурації розширення для використання системних значень.
Ми також оновили деякі словники локалізації та покращили імпорт для Hubspot Wizard та через CSV. Ми внесли деякі покращення дизайну для сумісності з різними темами. Також було додано нові зміни сумісності коду PHP 8.1.
Ми також виправили посилання "Попередній" та "Наступний запис", які ведуть до неправильних статей.
Нові можливості !
Ми змінили значення за замовчуванням для опції "Застосувати до". Ми також видалили опцію "Призначити продукт з атрибутами" з категорії. Тепер ця опція прихована та призначена лише для технічного використання.
У цій версії ви такожihor