Ihor Vansach
- 7 хв читання
Під час створення вашого магазину потрібно пройти кілька етапів: починаючи з і поступово переходячи до реального часу. Кожен етап має відповідні завдання для підтримки працездатності вашого веб-сайту.
Magento 2 вирішує це за допомогою функціональності режиму розгортання. Існує три режими Magento.: за замовчуванням, розвиток, і виробництвоКожен спрощує різні операції магазину.
Однак, щоб ефективно використовувати режими Magento 2, вам потрібно знати, для чого корисний кожен з них. Саме це ви дізнаєтесь сьогодні: що таке режими Magento, чим вони відрізняються та як перемикатися між ними без простоїв.
Ключові висновки
Magento 2 пропонує три режими розгортання — за замовчуванням, розробник та виробництво.
Кожен режим розгортання контролює поведінку вашого магазину в різних середовищах. Це впливає на продуктивність, видимість помилок, а також на всі зміни та оновлення.
Режим за замовчуванням – це перехідний режим, який використовується одразу після встановлення. У цьому режимі Magento автоматичноihor
- 8 хв читання
Працюючи з Magento, ви, ймовірно, досить часто стикалися з такими термінами, як модулі, розширення або плагіни Magento. Кожен з них відіграє унікальну роль у продуктивності, сумісності та масштабованості вашого магазину Mageno.
Хоча вони можуть здаватися взаємозамінними, це не так. І знання різниці допомагає вам приймати більш стратегічні рішення щодо налаштування вашого магазину.
Отже, незалежно від того, чи ви власник магазину, який шукає нову функцію, чи розробник, який працює над певними налаштуваннями, ви потрапили в потрібне місце.
У цьому посібнику ви дізнаєтеся про всі відмінності між модулями, розширеннями та плагінами Magento. Ми пояснимо, що насправді означає кожен з них і як використовувати їх для задоволення конкретних потреб вашого бізнесу.
Основи Magento: що таке розширення, модулі та плагіни?
Одна з речей, яка виділяє Magento серед інших платформ електронної комерції, – це його гнучкість та спосіб обробки налаштувань. Але перш ніж почати налаштовувати код для додавання новихihor
- 3 хв читання
Минуло 10 років з моменту першого випуску Magefan Blog — першого розширення для блогів на ринку Magento. Ми пишаємося тим, що першими запропонували користувачам Magento безкоштовний маркетинговий інструмент для залучення більшого трафіку, просування своїх продуктів та покращення SEO.
Протягом цих років безкоштовний Magefan Blog пропонував понад 80 функцій , які допомагають людям бути помітними в результатах пошуку. І це спрацювало. Перенесемося в сьогодення, щоб побачити, як Magefan Blog є безкоштовним інструментом для ведення блогів №1 для магазинів Magento з:
понад 1 800 000 завантажень
понад 10 000 магазинів, які його використовують
інтеграцією з більш ніж 10 найпопулярнішими темами Magento
понад 320 відгуками лише на веб-сайті Magefan.com
119 випущеними версіями
Усі ці роки Magefan Blog пропонував більше функцій у безкоштовній версії, ніж деякі платні рішення, що надаються в їхньому Basic плані.
Однак час летить, і нам стає все важче продовжувати додавати величезний функціонал безкоштовногоihor
- 6 хв читання
Захист інтернет-магазину є критично важливим завданням для кожного успішного бізнесу електронної комерції. Саме тому експерти Magento постійно розробляють , щоб захистити дані свого магазину та клієнтів.
Однак не соромтеся вживати Extra заходів безпеки, щоб посилити свій захист від загроз. Поширений спосіб – це ознайомлення з Magento Security Scan Tool — потужним безкоштовним інструментом, розробленим, щоб допомогти вашому магазину залишатися безпечним місцем.
Сьогодні ви дізнаєтеся про його ключові функції, переваги та чому важливо використовувати його для підтримки безпеки вашого магазину.
Що таке Magento 2 Security Scan?
Magento Security Scan – це потужна послуга, що надається Adobe, завдання якої полягає в тому, щоб допомогти власникам магазинів захистити свій бізнес від різних ризиків безпеки, таких як відсутні патчі, шкідливе програмне забезпечення та несанкціонований доступ.
Незалежно від того, чи ви... користувачеві, цей безкоштовний інструмент допомагає виявити вразливості безпекиihor
- 3 хв читання
Як завжди, випуски Magento 2.4.8 містять безліч виправлень, функцій та покращень, спрямованих на одне — зробити Magento кращою платформою для вашого онлайн-бізнесу. І вони дійсно варті вашої уваги.
Ознайомтеся з останніми змінами, перш ніж оновлювати його до останньої версії.
Нотатки до випуску Magento 2.4.8
Давайте розглянемо всі покращення та виправлення в цьому випуску, щоб дізнатися, як вони можуть вплинути на продуктивність вашого магазину.
Безпека
У цьому випуску є два основних покращення безпеки:
Нова команда CLI для зміни ключів шифрування для покращення зручності використання та усунення попередніх помилок.
Покращено налаштування одноразових паролів.
Двофакторна аутентифікація Duo Security в Adobe Commerce тепер використовує найновіший SDK (Web SDK v4).
Платформа
Щоб забезпечити відповідність сучасним вимогам, вона повинна бути сумісною з усіма сучасними технологіями.
Додано сумісність з версіями довгострокової підтримки (LTS) MariaDB 11.4 LTS та MySQL 8.4 LTS
Видалено сумісністьihor
- 3 хв читання
Три роки тому, 24 лютого 2022 року, о 3:40 (за київським часом), все наше життя було розділене на ДО і ПІСЛЯ, коли російські танки розпочали повномасштабне вторгнення в Україну, кричуще порушуючи всі міжнародні закони, права та угоди.
Починаючи з того часу, не було жодного дня без вибухів . Наші сім'ї, наша робота та наша надія на Збройні Сили України були єдиним, що підтримувало наш моральний дух «на місці», враховуючи постійний потік жахливих новин та російські ПСИОП (психологічні операції).
У багатьох країнах більше немає новин про українські поля битв. Або про щоденні руйнування, які росіяни завдають цивільній інфраструктурі. Це змушує багатьох людей вірити, що російська війна в Україні «сповільнюється».
Але це зовсім не так. Це ще жахливіше, ніж навесні 2022 року .
Проти нас більше використовуються не лише російські керовані бомбові установки. Це сотні іранських безпілотників-смертників та північнокорейських балістичних ракет з низькою точністю, які запускаються для поширення тероруihor
- 4 хв читання
Вам не потрібно уявляти, наскільки дратують сторінки обслуговування 503 та інші повідомлення про помилки. Усі їх ненавидять — продавці втрачають потенційних клієнтів, а останні перериваються під час покупок. Це програшна ситуація.
Кожен розробник знає, що помилки на сторінці є частиною розгортання Magento, включаючи процес . Але дуже мало хто насправді знає, як уникнути цього за допомогою розгортання з нульовим часом простою.
Тож сьогодні ми детально розглянемо, як працює розгортання з нульовим часом простою та чому воно вам потрібне. Ви також дізнаєтеся, чи дійсно можна досягти нульового часу простою без купівлі Magento Commerce.
Але почнемо з основ.
Як працює розгортання Magento?
Розгортання (deployment) – це метод створення модулів, патчів та іншого коду та його доставки кінцевим користувачам через різні середовища. Іншими словами, це перенесення нового коду з одного середовища в інше..
Ці середовища зазвичай включають:
Локальне — де розробники створюють код.
Тестування — де розробникиihor
- 5 хв читання
Як і інші випуски Magento, Magento 2.4.7 містить численні виправлення помилок, покращення платформи та, звичайно ж, нові функції. Зокрема, Magento пропонує понад 200 виправлень та покращень якості, покращену продуктивність GraphQL та 13 виправлень та покращень безпеки в цьому випуску.
Тепер давайте детальніше розглянемо нотатки до випуску Magento 2.4.7, щоб побачити, що пропонує ця версія, перш ніж ви оновитеся.
Нотатки до випуску Magento 2.4.7
У цьому випуску було додано багато функцій, проте ми хотіли б виділити лише найважливіші оновлення зручності використання та продуктивності, які варті вашої уваги.
Платформа
Основні покращення платформи включають сумісність платформи з ключовими технологіями.
Сумісність з PHP 8.3: Magento Open Source тепер підтримує як PHP 8.3, так і 8.2.
Varnish Cache 7.4: сумісність з версіями Varnish Cache 6.0.x та 7.2.x залишається.
Composer 2.7.x: сумісність з Composer 2.2.x залишається.
RabiitMQ 3.11: сумісність з RabbitMQ 3.11 залишається.
Бібліотеки JavaScript:ihor
- 5 хв читання
24 лютого 2022 року виповнюється 2 роки або 731 день з початку повномасштабного вторгнення Росії в Україну…
Однак, руГібридна війна між СНД почалася 10 років тому тому, 20 лютого 2014 року. Все почалося з Окупація Криму Росією у 2014 роціПотім російська армія вторглася в інші частини України – Донецьку та Луганську області.
Сьогодні ми хочемо нагадати собі та світові: чому наші життя розділилися на ««до» та «після» з 24 лютого 2022 року.
Ми розуміємо, що світові новини дещо переключилися з повномасштабної війни Росії в Україні на інші важливі теми. Однак... Війна в Україні ще не закінчилася...
Наш день не починається з чашки кави чи чаю. Кожен день починається з читання новин про останні ракетні атаки і скільки людей загинуло (ці напади тривають з першого дня цієї війни).
Щодня о 9 ранку ми вшановуємо хвилиною мовчання вшанувати пам'ять тих, хто загинув у війні Росії проти України.
У цій статті ми згадали про найбільші, душероздираючі події цих жахливих двох років. Це події, які спадаютьihor
- 9 хв читання
Протягом багатьох років довела свою надійність як платформа електронної комерції для успішного розвитку магазинів. Тисячі людей вирішили спробувати її та тепер продовжують розвивати та масштабувати свій бізнес.
Сфера діяльності також розширюється. Не дивно, що так багато розробників працюють з різними гілками Magento, намагаючись знайти своє місце в цій розгалуженій архітектурі та створити кар'єру.
Ставши сертифікованим розробником Magento 2, ви відкриваєте більше можливостей для себе як професіонала. Питання в тому, з чого почати?
Ми підготували всі відповіді тут. Ви дізнаєтеся, які сертифікати Magento доступні для вас, що вони вимагають та охоплюють. Крім того, ми поділимося кількома корисними порадами, які допоможуть вам успішно пройти сертифікацію.
Готові почати?
Що таке сертифікація Magento 2?
Сертифікація Magento, або сертифікація Adobe, – це перевірка та підтвердження ваших професійних знань з розробки та/або управління Magento 2. Після успішного складання ви отримуєте бейдж, щоihor
- 8 хв читання
Якщо ви плануєте оновити свій магазин Magento або відкрити новий, першим кроком є завантаження правильної версії платформи. Однак Adobe не спростила завдання для пересічного користувача. Ви більше не можете завантажувати архіви Magento з їхнього вебсайту.
Саме тому ми розробили для вас простіший спосіб — пряме посилання на ZIP-архіви Magento.
Крім того, ми розповімо вам усе, що потрібно знати про завантаження Magento. Від доступу до файлів до завантаження Magento з пробними даними або без них, а також подолання перешкод — ми подбаємо про все.
Примітка: Усі наші вже сумісні з останніми версіями Magento.
Навіщо постійно оновлювати Magento?
Ви можете завантажити останню версію Magento для нових функцій. Але кожен реліз – це більше, ніж просто список нових опцій. Кожна версія та патч вирішують критичні проблеми , які часто експлуатують зловмисники.
Це призводить до оновлення Magento необхідний для підтримки безпеки магазину та захисту даних клієнтів та транзакції.
Крім того, кожне оновленняihor
- 5 хв читання
Ефективність активного блогу була доведена неодноразово. Ваш варіант, якщо ви хочете залучити органічний трафік, створити голос бренду та розвинути активну спільноту. Не кажучи вже про незліченну кількість маркетингових та SEO-можливостей.
На жаль, Magento 2 не пропонує готовий блог. Саме тому на ринку існує безліч розширень для блогів з найсучаснішими функціональними можливостями. Однак вибір найкращого варіанта досить складний.
Саме тому ми зібрали найкращі для управління блогами та дослідили їхні ключові функції. Сподіваємося, цей список допоможе вам зробити правильний вибір та створити захопливий блог.
Готові розпочати?
Найкращі розширення для блогу для Magento
Постачальник
Назва розширення
Ціна
Гарантії
Рейтинг
від Magefan
$149
100% відкритий код
Політика повернення грошей протягом 30 днів
365 днів безкоштовної підтримки
365 днів безкоштовних оновлень
5.0 ⭐⭐⭐⭐⭐
336 відгуків
Модуль Magento 2 Blog від Mageplaza
Безкоштовно
100% відкритий код
60 днів повернення коштів
365 днів безкоштовнихihor
- 1 хв читання
– це чудова довгоочікувана функція, реалізована в Magento 2.3.0. Вона допомагає продавцям керувати кількома , правильно відстежувати товари в кожному складі, призначати товари джерелам тощо.
Однак багатоджерельний інвентар Magento 2 має свої недоліки. Наприклад, це може спричинити деякі невідповідності з . Крім того, якщо у вас малий бізнес і є лише одне джерело інвентарю, MSI може вас заплутати.
Таким чином, вам може знадобитися знати, як вимкнути MSI в Magento 2. І саме це ви дізнаєтесь сьогодні.
Отже, щоб вимкнути багатоджерельну інвентаризацію в Magento 2:
1. Створіть дамп бази даних Magento 2.
2. Встановіть Magefan MSI Disabler. Цей модуль містить кілька корисних команд CLI та перероблені класи PHP для запобігання помилкам, коли MSI вимкнено. Для цього виконайте такі команди:
composer require magefan/module-msi-disabler
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
3. Після встановлення розширення виконайте команду для вимкненняihor
- 5 хв читання
Magento 2.4.6 було запущено у березні 2023 року. Він містить покращення масштабованості та продуктивності, понад 300 виправлень якості та оновлені залежності основного composer та сторонні бібліотеки.
У цьому посібнику ви дізнаєтеся про нотатки до випуску Magento 2.4.6 та версії патчів, перш ніж .
Нотатки до випуску Magento 2.4.6
Magento стає кращим з кожною версією. Тож 2.4.6. безумовно має багато чого запропонувати. Давайте зануримося в найважливіші оновлення продуктивності та зручності використання.
Платформа
Для високої продуктивності Magento 2.4.6 запроваджує підтримку PHP 8.2 (PHP 8.1 продовжуватиме підтримуватися).
Підтримка Composer 2.2.x
Підтримка OpenSearch 2.x
Підтримка Redis 7.0.x
Сумісність з ElasticSearch 8.x та MariaDB 10.6
Оновлено застарілі JS-бібліотеки та видалено застарілі залежності
Покращення безпеки
Цей випуск містить 8 виправлень безпеки, хоча на сьогоднішній день немає підтверджених атак. Більшість із них пов’язані з адміністративною панеллю, оскільки це першеihor
- 1 хв читання
Якщо ви хочете адаптувати досвід своїх клієнтів до їхніх потреб, вам потрібно зібрати якомога більше інформації про них. Відображення унікальних цінових даних або пропонування різних послуг доставки на основі груп клієнтів вимагало від вас отримання поточних даних про клієнтів у Magento.
Крім того, вік, стать та місцезнаходження клієнта – це цінна маркетингова інформація, яку ви можете використовувати для коригування своєї стратегії.
Оскільки ви вже знаєте, як та налаштувати їх, у цьому посібнику ви дізнаєтеся все про отримання даних про зареєстрованих клієнтів.
Отримання поточного клієнта в Magento 2
Ви можете отримати поточного клієнта в Magento через модель \Magento\Customer\Model\Session двома методами.
Використання Construct
<?phpnamespace VendorName\ModuleName\Folder;class Example{ private $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession ) { $this->customerSession = $customerSession; } public function getCurrentCustomer() { return $this->customerSession->getCustomer();ihor
- 2 хв читання
Перше, з чим ви стикаєтеся під час керування магазином , це переклад усього вашого контенту та цільових сторінок. Однак контент, який ви створюєте та публікуєте на фронтенді, — це не єдиний контент, який потрібно перекласти.
Ось чому вам потрібно створити словник перекладів, щоб сформувати список текстів для перекладу в шаблонах електронних листів, сторонніх розширеннях, JS-файлах тощо. Саме тоді ви можете зіткнутися з помилкою Magento «Пропущена фраза».
Примітка: якщо ви використовуєте та панель «Пошук і переклад» для пошуку тексту для перекладу, ви все одно можете зіткнутися з цією проблемою.
Причини помилки «відсутня фраза» в Magento
Помилка «відсутня фраза» в Magento здебільшого з’являється, коли ви намагаєтеся створити словник перекладу під час виконання такої команди:
bin/magento i18n:collect-phrases --magento
Найчастіше помилка «Пропущена фраза» виникає через сторонні розширення. Вона спричинена порожнім рядком, наприклад, __('') , який система намагається перекласти. Іншими словамиihor
- 5 хв читання
Magento 2.4.5 було запущено у серпні 2022 року з понад 290 покращеннями якості та виправленнями. Він містить покращення GraphQL, продуктивності, якості та багатьох інших функцій. З того часу було випущено 14 патчів для покращення , стабільності та продуктивності.
Отже, сьогодні ми зосередимося на нотатках до випуску Magento 2.4.5, щоб допомогти вам розібратися з усіма цими версіями. Ви відкриєте для себе всі важливі функції цієї версії, перш ніж оновити її до останньої версії.
Нотатки до випуску Magento 2.4.5
У цьому випуску було додано багато функцій. Однак ми хотіли б виділити лише найважливіші функції, які варті вашої уваги.
Платформа
У цьому випуску значна увага приділяється покращенням платформи.
Підтримка Composer 2.2.
Підтримка TincMCE 5.10.2
Підтримка Query 1.13.1
Схема інтеграції DHL оновлена до версії 6.2
Оновлено застарілі JS-бібліотеки
Видалено застарілі залежності
Безпека
Magento 2.4.5 містить 20 виправлень безпеки та покращень безпеки платформи.
Google reCAPTCHA для спільногоihor
- 2 хв читання
Повідомлення від генерального директора Magefan Ігоря Вансача:
Сьогодні ми святкуємо 31-шу річницю відновлення незалежності України. Протягом останніх 400 років українці боролися за свою незалежність, і ця боротьба, на жаль, триває.
Коли ми святкували 30-ту річницю відновлення незалежності України минулого року, ми навіть не могли уявити, які жахливі речі стануться з нашою прекрасною країною через 6 місяців. Відтоді, як Росія розпочала свою війну та принесла трагедію на нашу землю 24 лютого 2022 року, наші робочі процеси зупинилися лише на кілька днів. Кожен з нас знайшов внутрішню силу та зміг зібратися (хоча це було надзвичайно важко емоційно), щоб продовжувати працювати.
Війна, яку Росія розпочала проти нашої країни, змінила наш світогляд та життєві цінності. Ми цінуємо наших близьких більше, ніж будь-коли раніше, ми цінуємо наші райони більше, ніж будь-коли раніше, ми цінуємо можливість працювати в нашому неушкодженому офісі більше, ніж будь-коли раніше, і найголовніше, ми любимо Українуihor
- 1 хв читання
Якщо вам потрібно отримати поточну URL-адресу у PHTML-файлі Magento 2, найпростіший спосіб зробити це – використовувати наступний код:
$currentUrl = $block->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true]);
Це найкращий метод, оскільки вам навіть не потрібно використовувати менеджер об'єктів.
Той самий код працює і для блокових PHP-класів. Але вам потрібно замінити $block на $this.
Приклад:
$currentUrl = $this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true]);
Але...
Найкращий спосіб отримати поточну URL-адресу в Magento 2
Найкращий спосіб – використовувати UrlInterface.
Приклад:
$urlInterface = \Magento\Framework\App\ObjectManager::getInstance() ->get(\Magento\Framework\UrlInterface::class);$currentUrl = $urlInterface->getCurrentUrl();
Використання менеджера об'єктів безпосередньо не рекомендується, тому вам потрібно включити залежність UrlInterface у конструктор класу, щоб мати змогу його використовувати.
Приклад:
private $urlInterface;public function __construct(...\Magento\Framework\UrlInterfaceihor
- 3 хв читання
Хоча більшість завдань розробки виконуються розробником , магазин повинен працювати в режимі виробництва , щоб забезпечити безпечне та швидке середовище.
У цьому посібнику ви дізнаєтеся, як правильно налаштувати режим виробництва Magento 2 та пояснити, як це зробити без простоїв.
Як налаштувати режим виробництва в Magento?
Перемикання Magento у режим виробництва вимагає виконання однієї простої команди CLI:
php bin/magento deploy:mode:set production
Однак є деякі кроки до та після, про які вам слід знати.
Крок 1: Перевірте поточний режим
Щоб побачити, в якому режимі Magento знаходиться магазин, виконайте таку команду:
php bin/magento deploy:mode:show
Після виконання цієї команди ви отримаєте одне з цих двох повідомлень:
Current application mode: productionCurrent application mode: developer
Крок 2: Встановіть робочий режим у Magento
Якщо магазин знаходиться в режимі розробника, наступна команда CLI допомагає Magento встановити робочий режим:
php bin/magento deploy:mode:set production
Щобihor
- 2 хв читання
Існують різні способи встановлення розширення Magento 2:
1. Встановлення розширення Magento 2 через Composer
Цей метод встановлення є найбільш бажаним, але не всі постачальники розширень Magento 2 надають можливість встановлення своїх модулів через Composer.
Composer– це менеджер пакетів для PHP, він дозволяє керувати залежностями розширень Magento 2 та бібліотек PHP. Він також спрощує процес оновлення Magento2 та розширень Magento2.
2. Встановлення розширення Magento 2 з архіву
Це найпоширеніший метод з часів Magento 1.x.
