Архів по місяцям: Червень 2022
Привіт, фанати Magento!
Цього червня ми маємо для вас багато новин та оновлень, оскільки ми випустили 2 нових розширення, додали багато нових функцій і виправлень до близько 12-ти з них.
Отже, давайте почнемо. Вам потрібно багато чого дізнатись.
Нове розширення Magento 2 Order Edit!
Керування замовленнями є одним із найважливіших процесів у вашому магазині Magento 2. Це безпосередньо впливає на досвід користувачів і їх бажання повертатися і купувати у вас регулярно.
Іноді користувачі хочуть змінити адресу доставки або видалити якісь продукти, які вони додали в замовлення випадково. Саме тоді розширення Edit Order виходить на сцену, щоб допомогти вам швидше обробляти запити користувачів і впорядковувати дані про замовлення.
Ви можете редагувати всі деталі замовлення: статус, номер, веб-сайт, користувача, адреси доставки та виставлення рахунку, способи оплати та замовлені товари.
Модуль відстежує всі зміни та пропонує функцію швидкого редагування замовлення
Постійне створення нового контенту для вашого блогу дозволяє вам зацікавити відвідувачів і отримувати кращий рейтинг за ключовими словами у пошуку. Це дуже важлива стратегія, якщо ви хочете залучити більше людей у свій магазин і відповідно збільшити дохід.
Однак іноді у вас просто не вистачає часу, щоб створити та опублікувати весь контент. Щоб не відставати від розкладу, вам потрібно йти в адмін панель та вмикати публікації блогу, які ви хочете опублікувати.
Сьогодні ми це виправимо.
Якщо ви вже створили та відредагували якісь публікації заздалегідь, ви можете запланувати їхню публікацію, а наш модуль Magento 2 Блог опублікує їх автоматично.
Щоб запланувати публікацію постів в Magento:
1. Підіть у Content > Blog > Posts та підіть у пост автоматичну публікацію якого хочете запланувати.
2. Прогорніть вниз до розділу Display Setting, знайдіть опцію Publish Date, та задайте майбутню дату, коли пост має бути опублікований.
Примітка: якщо вам потрібно вимкнути публікацію блогу через деякий
Якщо ви вирішили видалити розширення Magento 2 Edit Order, будь ласка, виконайте наступні кроки. Ви також можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким розширення було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/OrderEdit
тоді видаліть цю папку.
2. Якщо розширення було встановлено через композер та його файли знаходяться в папці
vendor/magefan/module-order-edit
тоді запустіть наступну композер команду CLI , щоб видалити її
composer remove magefan/module-order-edit
Після видалення файлів розширення запустіть ці CLI команди Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання статичного контенту,
Якщо вам потрібно оновити розширення Magento 2 Edit Order від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено розширення Edit Order.
Оновлення через composer
Якщо модуль Edit Order було встановлено через composer (перевірте чи існує папка vendor/magefan/module-order-edit
), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-order-edit
composer require magefan/module-order-edit
^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
Якщо модуль Edit Order було встановлено через FTP (перевірте чи існує папка app/code/Magefan/OrderEdit
), тоді виконайте наступні команди:
Ви можете встановити розширення Magento 2 Edit Order від Magefan, через composer або архів.
Бажаєте, щоб ми встановили та налаштували для вас модуль Edit Order? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Встановлення через composer (рекомендовано)
Будь ласка підіть в свій акаунт Magefan Account > My Downloads > Install via Composer щоб отримати інсталяційні інструкції.
Встановлення через архів та FTP
- Завантажте ZIP-архів розширення Edit Order на сайті magefan.com (не з GitHub або ж інших джерел).
- Вилучіть файли.
- Скопіюйте папкy 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 POS System, будь ласка, виконайте наступні кроки. Ви також можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з POS системою Magefan.
Видалення файлів розширення
Інструкції щодо видалення файлів залежать від способу яким систему було встановлено.
1. Якщо ви можете знайти файли розширення у папці
app/code/Magefan/Pos
app/code/Magefan/PosApi
app/code/Magefan/PosCashPayment
app/code/Magefan/PosGraphQl
app/code/Magefan/PosShippingCarrier
app/code/Magefan/PosStaffSession
app/code/Magefan/PosStaffSessionGraphQl
app/code/Magefan/PosTerminal
app/code/Magefan/PosTerminalGraphQl
app/code/Magefan/StoreLocator
app/code/Magefan/StoreLocatorGraphQl
app/code/Magefan/StoreLocatorUser
app/code/Magefan/StoreLocatorUserGraphQl
app/code/Magefan/PosPlus
app/code/Magefan/PosBarcode
app/code/Magefan/PosBarcodeGraphQl
app/code/Magefan/PosCreditCardPayment
app/code/Magefan/PosCustomerCartGraphQl
app/code/Magefan/Pos
Якщо вам потрібно оновити Magento POS System від Magefan, будь ласка, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, яким було встановлено систему POS.
Оновлення через composer
Якщо POS систему було встановлено через composer (перевірте чи існує папка vendor/magefan/module-pos
), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2:
composer remove magefan/module-NAME
composer require magefan/module-NAME ^x.x.x
# замініть NAME на:
# pos - для POS системи
# pos-plus - для POS System Plus
# замініть x.x.x на версію яку ви хочете використовувати
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: навіть якщо ви оновлюєте POS систему через composer, вам потрібно завантажити архів системи та скопіювати папку pub у pub/pos вручну.
Оновлення через FTP
Якщо POS систему було встановлено через FTP (перевірте чи існує папка app/code/Magefan/Pos
), тоді виконайте наступні команди:
Ви можете встановити Magento POS System від Magefan через composer або архів.
Бажаєте, щоб ми встановили для вас POS систему? Наші девелопери зроблять це замість ваc – перегляньте наш інсталяційний сервіс.
Примітка: якщо ви хочете встановити POS Plus, перейдіть до Magefan Account > My Downloads > Install via Composer, щоб отримати інструкції з встановлення через composer.
Встановлення через composer (рекомендовано)
- Відкрийте командний рядок.
- За допомогою команди "cd" перейдіть до кореневого каталогу Magento 2.
- Запустіть CLI команди:
composer config repositories.magefan-pos-m2 composer https://magefan.com/repo/46QpEMZJ8rjtfR0WbZ7b6oNdx9cw8bNX/fCmVkLKCEOcIR7UMf89kwPWRkiqrOP0Z/
composer require magefan/module-pos
# Authentication required (repo.magento.com)
# Get your Magento Marketplace authentication keys or use these:
# Username: 7c018006799466c681ad507e27904677
# Password: 289077c86e811661a8f7751828485d3a
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento
Хоча більшість завдань з розробки виконується в режимі розробника, вам доведеться переключити Magento у production режим, щоб забезпечити безпечне та швидке середовище.
Відповідно, щоб запропонувати винятковий досвід користувачам, ви повинні перейти в режим production.
Єдине, що як і під час виконання будь-яких команд з static content deployment або компіляції, ваш веб-сайт буде простоювати. Отже, щоб перейти в режим production у Magento 2 без простоїв, вам потрібно скористатися такою командою:
bin/magento magefan:zero-downtime:deploy-mode-set --mode production
Це одна з серії команд для zero downtime deployment, що дозволяють вам кастомізувати Magento без будь-яких перерв або простою у досвіді користувачів.
Усі зміни розгортаються у фоновому режимі, так само, як і перемикання режимів роботи Magento.
І цей процес є зворотнім. Отже, якщо вам потрібно повернутися до режиму розробника або стандартного режиму, просто використовуйте такі командами:
bin/magento magefan:zero-downtime:deploy-mode-set
Повідомлення про повернення продукту в наявність у Magento 2 (Magento back-in-store notification) — це чудовий спосіб зменшити кількість залишених кошиків через відсутність товару у наявності. Це дозволяє користувачам підписатися на product alerts та отримувати сповіщення, коли продукт знову в наявності.
Однак він працює лише для зареєстрованих користувачів і лише в тому випадку, якщо ви виставляєте на вітрині продукти, яких немає в наявності. Як альтернативу, ми пропонуємо вам створити категорію у Magento, де ви додаватимете всі продукти, які повернулись в наявність впродовж певного періоду часу (Magento Back-in-Stock category).
Не хвилюйтеся, вам не доведеться вручну додавати та видаляти продукти з цієї категорії. Вам просто потрібно ввімкнути автоматичні категорії для Magento 2.
Отже, давайте перевіримо, як ви можете оптимізувати керування наявністю продуктів за допомогою Magento 2 back-in-stock категорії або будь-якої іншої категорії на основі дати.
У процес входить кілька етапів,
Онлайн — це нова реальність. Тож, якщо вам цікаво, коли саме буде слушний час створити онлайн магазин в Magento, це зараз.
Magento — це надійне рішення з понад 500 000 завантажень і близько 190 000 магазинів, які використовують його для потреб свого бізнесу. Воно гнучке, масштабоване і легке в кастомізації. Це дає вам багато можливостей для розвитку бізнесу та надання виняткового досвіду в інтернеті. Саме тому Magento найкраще підходить для eCommerce.
І оскільки продажі онлайн, за прогнозами, досягнуть $6,5 трильйону до 2023 року, швидше за все, ви не захочете втратити свій шанс. Почніть діяти зараз.
У цій розширеній статті ви дізнаєтеся все, що вам потрібно знати, щоб створити веб-сайт на Magento, а також як вибрати правильне видання Magento. Ми також обговоримо вартість розробки Magento eCommerce та орієнтовний час, необхідний для створення веб-сайту Magento.
Нам потрібно багато вьсого охопити, тож давайте почнемо.
Як вибрати видання Magento?
Як тільки ви вирішили створити магазин Magento
Magento зберігає багато даних у базі даних для оптимізації роботи вашого магазину. Однак, як тільки ви оновлюєте будь-які з цих даних, система починає індексувати їх, щоб заповнити зміни в таблицях бази даних. Саме тоді у адмін панелі з’являється помилка "One or more indexers are invalid. Make sure your Magento cron job is running".
Це одна з найпоширеніших помилок Magento, з якою стикаються всі користувачі Magento під час роботи з нею.
Це може здатися просто дратівливим повідомленням в адмін панелі, але за цим стоїть набагато більше. Сьогодні ви дізнаєтеся, чому з’являється повідомлення "One or more indexers are invalid" і як це можна легко виправити з адмін панелі або через CLI.
Чому з'являється помилка "One or more indexers are invalid"?
Оскільки Magento є складною системою, у неї є спеціальна функція для автоматичного планування та виконання завдань магазину — Magento cron job. Крім розсилки листів та сповіщень, оновлення правил цін у каталозі та курсів валют, завдання cron також запускають
Працюючи з Magento 2, ви можете натрапити на численні помилки або повідомлення, які продовжують руйнувати або переривати процес керування системою. Однією з найпоширеніших помилок Magento є помилка Access Denied HTTP 403, яка з’являється під час роботи з адмін панеллю Magento 2.
Хоча багато хто з вас стикається з цією проблемою, мало хто дійсно знає, з чим вона пов’язана і як її вирішити. Отже, у цій статті ми надамо дійсно просте та швидке виправлення помилки "Access denied", щоб дозволити будь-кому з технічними навичками або без них легко впоратися з нею.
Однак давайте визначимо, що таке помилка Magento "Access denied" в першу чергу.
Що означає помилка Magento "Access denied"?
Помилка доступу Magento Access denied — це найпоширеніша помилка Magento, яка виникає, коли ви намагаєтеся отримати доступ до веб-сторінки, не маючи права на це. Зазвичай вона з’являється в адмін панелі Magento, коли ви використовуєте неправильні облікові дані адмін панелі, створюєте нового користувача з неправильною
Запровадження канонічних тегів допомагає уникнути проблем із дублюванням контенту та вказує, які сторінки ви б хотіли бачити в результатах пошуку. Однак це приносить результати тільки в тому випадку, якщо ви правильно задаєте канонічні теги. Існує багато хибних уявлень щодо канонізацію, які призводять до абсолютно протилежного результату від того, що ви очікуєте.
У цій статті ми обговоримо найбільш поширені помилки канонізації з rel=canonical, щоб ви могли уникнути їх під час роботи над своєю стратегією SEO.
Якщо ви вважаєте, що такі речі, як опечатки, є вашою найбільшою проблемою, коли ви додаєте канонічні теги на свій веб-сайт, у мене для вас погані новини. Іноді помилки з rel=canonical знаходяться настільки на видноті, що їх важко помітити.
Тим не менш, ось найпоширеніші помилки канонізації, про які ви повинні знати та які уникати.
1. Неправильні відносні URLs
Як і багато інших тегів HTML, теги <link> також приймають абсолютні та відносні URL адреси. Однак, застосовуючи канонічні URL