Сторінка 3 - Місячний архів: 2021
- 1 хв читання
Ви можете встановити за допомогою Magefan, використовуючи методи встановлення за composer або архіву.
Встановлення через composer (рекомендовано)
Будь ласка, перейдіть до свогоОбліковий запис Magefan > ЗавантаженняВстановити через Composer щоб отримати інструкції з встановлення composer .
Встановлення за допомогою архіву та FTP
Завантажте ZIP-архів розширення Better Checkout з веб-сайту magefan.com (не з GitHub чи інших джерел).
Витягніть файли.
Копіювати додаток папку з архіву до вашої папки Magento 2 .
У командному рядку, використовуючи «cd», перейдіть до кореневого каталогу Magento 2 .
Виконайте команди командного рядка:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: Якщо ви не хочете, щоб ваш вебсайт був недоступний під час розгортання, спробуйте ці .
- 12 хв читання
Електронна комерція популярна як ніколи раніше. З низки причин багато продавців обирають Magento для запуску своїх інтернет-магазинів, одну з найпопулярніших систем управління контентом. Не без причини.
Magento пропонує низку унікальних функцій, які виділяють його серед інших. Однак, він не може впоратися з усім цим самотужки. Відповідно, одним із перших кроків, які потрібно зробити під час запуску магазину Magento 2, є вибір найкращого хостинг-провайдера Magento.
Саме про це ви дізнаєтесь у цій статті, оскільки ми зібрали не лише найкращих хостинг-провайдерів для Magento, але й підготували вимоги до хостинг-провайдерів Magento, які слід врахувати.
Хостинг дозволяє вам забезпечити швидкий та надійний веб-сайт для користувачів Інтернету, а також забезпечити безпечне середовище для зберігання даних вашого веб-сайту. Вибір того, який найкраще відповідає вашим потребам, є надзвичайно важливим.
Отже, давайте зануримося.
Що таке хостинг Magento?
Хостинг Magento – це план веб-хостингу, суміснийihor
- 1 хв читання
Сьогодні у нас особливе оголошення – перша в історії конференція PWA розпочнеться незабаром!
Крім того, наш генеральний директор Magefan Ігор Вансач буде серед спікерів цього заходу, який відповість на деякі актуальні питання для розробників Magento:
Як підготувати ваше поточне PWA розширення Magento 2 та створити нове для бекенду PWA?
Ви отримаєте вичерпний посібник з підготовки розширень Magento до PWA, який також включає дорожню карту та підводні камені. Технологія PWA зараз більш трендова, ніж будь-коли раніше.
Отже, ви можете забронювати місце на онлайн-конференції GoPWA '21 , яка відбудеться 29-30 вересня 2021 року , щоб приєднатися до нашої дискусії. І це абсолютно безкоштовно!
- 4 хв читання
Безперебійний процес оформлення замовлення є одним із найважливіших компонентів успішної взаємодії клієнта з клієнтом. На жаль, оформлення замовлення також може бути однією з причин залишення кошика та показників відмов.
Чим довший і складніший процес оформлення замовлення у вашому магазині, тим більша ймовірність того, що клієнти підуть, не здійснивши покупку. Вони також Extra обережні щодо особистої інформації, якою діляться в Інтернеті. Саме тому їх не дуже приваблює примусова реєстрація.
Magento дозволяє вам забезпечити кращий досвід для ваших клієнтів та усунути залишення кошика за допомогою вбудованого рішення — Magento 2 Guest Checkout.
У цій статті ми розглянемо, що це таке, як це працює, та проаналізуємо всі його переваги та недоліки.
Що таке Magento 2 Guest Checkout?
Гостьове оформлення замовлення в Magento — це процес, який дозволяє вашим клієнтам здійснювати покупки та оформлювати замовлення без реєстрації. За бажанням клієнти можуть зареєструвати обліковий запис після оформленняihor
- 9 хв читання
Існує безліч інструментів і методів, які ви можете використовувати, щоб забезпечити видатний досвід для ваших клієнтів, особливо коли ви продаєте по всьому світу. Однак, не багато з них можуть бути такими ж важливими, як , оскільки вони впливають не лише на досвід клієнтів, але й на SEO.
Водночас, теги hreflang є одним з найбільш заплутаних факторів міжнародного SEO. Їх не так легко реалізувати, як зробити помилку, яка може коштувати вам видимості бренду, таргетування та рейтингу.
Тому, перш ніж почати впроваджувати ці теги, вам потрібно переглянути найпоширеніші помилки hreflang, щоб знати, як їм запобігти або виправити.
У цій статті ви розглянете приклади тегів hreflang з помилками та дізнаєтеся, як їх уникнути. Більше того, якщо ви перебуваєте у світі Magento 2, ви знайдете рішення для більшості помилок hreflang, яке дозволить вам реалізувати теги hreflang за кілька кліків.
Почнемо?
1. Теги hreflang без повернення
Коли ви додаєте теги hreflang до сторінок свого веб-сайту, ви повинніihor
- 4 хв читання
Вітаємо шанувальників Magento!
Ви готові до останніх літніх оновлень від Magefan щодо випуску нового модуля, десятків нових функцій та покращень?
Тоді почнемо!
Новий випуск модуля Magento 2 !
На додаток до всіх функцій, включених до розширення , є новий чудовий функціонал, який вам точно сподобається. Тепер доступний автоматичний пошук текстів для перекладів у базі даних.
Ми також додали опцію пошуку неперекладених текстів. У нашому розширенні Magento 2 Translation Plus ви насолоджуватиметеся легким перекладом текстів усіма вашими мовами в одній сітці.
. Поспішайте спробувати самі в нашій демо-версії!
Нова функція доповнення !
Тепер наш відомий блог Magento 2 PWA сумісний з Magento PWA Studio 11, і ви можете отримати ще більше переваг від керування своїм улюбленим блогом у магазині PWA.
Нові функції доповнення !
Для вашої зручності ми додали сітку кращого замовлення на вкладці "Замовлення" на сторінці редагування облікового запису клієнта . Тепер ви також можете бачитиihor
- 1 хв читання
Під час встановлення нового пакета розширення в Magento 2 через composer ви можете отримати помилку:
[InvalidArgumentException] Package vendor/module-name exists in composer repo (https://repo.packagist.org) and composer repo (https://repo.magento.com) which has a higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable. See https://getcomposer.org/repoprio for details and assistance.
Це повідомлення про помилку пояснює себе самостійно та містить посилання на документацію composer.
. Проблема полягає в тому, що модуль, який ви намагаєтеся встановити, має стару версію в репозиторії Magento composer та нову версію в безкоштовному публічному репозиторії packagist.org. Однак репозиторій Magento має вищий пріоритет, тому composer не може встановити останню версію та видає цю помилку.
Що вам потрібно зробити, щоб вирішити проблему:
1. Відкрийте файл composer.json у кореневому каталозі Magento 2.
2. Знайдіть розділ "repositories"ihor
- 1 хв читання
Magento відображає плаваючі ціни, коли ви для різних країн або налаштовуєте знижки. В обох випадках ціни відображаються з десятковими знаками, що не дуже привабливо.
Отже, щоб зробити ціни більш "чистими" та забезпечити кращий досвід покупок, вам слід округляти ціни в Magento 2.
Зазвичай вам доведеться робити це програмно, але не за допомогою . Окрім автоматичного перемикання валюти на основі геолокації клієнтів, цей інструмент надає кілька алгоритмів округлення.
Однак, перш ніж налаштувати цю опцію, не забудьте .
Щоб округлити ціни в Magento 2:
Перейдіть до Магазини > Налаштування > Розширення Magefan > Автоматичний перемикач валют.
Увімкніть опції Округлити ціни та Округлити ціни в базовій валюті , якщо хочете.
Виберіть алгоритм раунду .
Ви можете вибрати будь-який з доступних алгоритмів:
Раунд (16.3 -> 16.00, 16.5 -> 17.00) Стеля (16.3 -> 17.00, 16.5 -> 17.00) Раунд 10 (14.3 -> 8.00, 17.5 -> 20.00) Стеля 10 (14.3 -> 17.00, 17.5 -> 20.00) Раунд 0.99 (16.3 -> 15.99, 16.5 -> 16,99) Округленняihor
- 1 хв читання
Якщо ви вирішили видалити , виконайте наведені нижче дії. Ви можете зв’язатися з нашою командою для безкоштовної консультації, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
Інструкції з видалення файлів залежать від способу встановлення розширення Facebook Pixel.
1. Якщо ви можете знайти файли розширення в папці
app/code/Magefan/FacebookPixelapp/code/Magefan/FacebookPixelPlusapp/code/Magefan/FacebookPixelExtra
, видаліть цю папку.
2. Якщо розширення було встановлено через composer , а його файли знаходяться в папці
vendor/magefan/module-facebook-pixel
, тоді виконайте команду composer CLI, щоб видалити його
composer remove magefan/module-facebook-pixel*
. Після видалення файлів розширення виконайте ці команди Magento CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
Видалення даних розширення (необов'язково)ihor
- 1 хв читання
Якщо вам потрібно оновити від Magefan, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, за допомогою якого було встановлено розширення Facebook Pixel.
Оновлення за допомогою composer
Якщо модуль Facebook Pixel було встановлено через composer (перевірте, чи існує папка vendor/ Magefan/module-facebook-pixel), тоді вам потрібно виконати ці прості команди CLI в каталозі Magento 2:
composer remove magefan/module-NAMEcomposer require magefan/module-NAME ^x.x.x# replace NAME with:# facebook-pixel - for Basic plan# facebook-pixel-plus - for Plus plan# facebook-pixel-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
Якщо модуль Facebook Pixel було встановлено через FTP (перевірте, чи існує папка app/code/ Magefan/FacebookPixel)ihor
- 1 хв читання
Ви можете встановити за допомогою Magefan, використовуючи методи встановлення за composer або архіву.
Примітка: Якщо ви хочете встановити , будь ласка, перейдіть до розділу Обліковий запис Magefan > Завантаження > Встановлення через Composer, щоб отримати інструкції з встановлення composer .
Встановлення через composer (рекомендовано)
Відкрийте командний рядок.
Використовуючи команду "cd", перейдіть до кореневого каталогу Magento 2.
Виконайте команди CLI:
composer require magefan/module-facebook-pixel# 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-архів розширення Facebook Pixel з веб-сайтуihor
- 4 хв читання
Вітаємо шанувальників Magento!
Нас тут давно не було. Тож ми підготували для вас багато новин та оновлень цього спекотного липня 2021 року. Ми щиро сподіваємося, що вам сподобаються всі нові функції останніх розширень Magento 2, які ми випустили.
Почнемо!
НОВІ функції з !
Тепер ви можете експортувати дописи блогу в CSV , а також насолоджуватися покращеними функціями імпорту CSV у Blog Extra. Створіть новий досвід для своїх клієнтів за допомогою 3 нових шаблонів для списків дописів блогу :
block-2-1-shortcontent
block-2-2-shortcontent
block-2-3-shortcontent
Серед інших включених функцій ви знайдете дуже корисний імпорт з Drupal та оновлений віджет YouTube (Blog Extra).
Ми також додали блог GraphQL версії 2.1.2 з підтримкою кількох магазинів та внесли деякі покращення коду та таблиці стилів CSS.
Проблема з віджетом обраних постів, який використовував шаблон блоку обраних постів у бічній панелі, тепер виправлена, як і проблема з лінивим завантаженням нових шаблонів блогів у постах блогу. Миihor
- 12 хв читання
Позиція вашого веб-сайту в рейтингу Google – одне з найскладніших завдань, з яким стикаються багато веб-сайтів, особливо в електронній комерції. Більше того, SEO – це складна концепція, яка постійно змінюється та розвивається. Тому може бути важко встигати за майбутніми оновленнями та алгоритмами.
Однак є деякі важливі фактори, на які вам, як власнику магазину, слід звернути увагу: швидкість веб-сайту, оптимізація зображень, контент. Список можна продовжувати нескінченно.
Концепція, з якою ми хочемо ознайомити вас сьогодні, – це теги hreflang, атрибути hreflang або альтернативні теги hreflang. Ви дізнаєтеся, що таке теги hreflang, чому вони вам потрібні, як вони впливають на ваш веб-сайт і, найголовніше, як додати їх на ваш веб-сайт Magento 2, щоб отримати рейтинг.
Без зайвих слів, почнемо.
Що таке теги hreflang?
Теги hreflang, також відомі як rel="alternate" hreflang="x", – це фрагменти HTML-коду, додані на сторінки вашого веб-сайту, щоб повідомити Google та інші пошукові системи, що уihor
- 1 хв читання
Як і інші репозиторії Git, такі як або , Bitbucket дозволяє створювати вебхуки для спрощеного керування програмами. Bitbucket дозволяє створювати до 50 вебхуків для різних дій, що спрощує надсилання коду.
Отже, давайте перевіримо ці тригери та дізнаємося, як додавати вебхуки Bitbucket.
Щоб створити вебхуки в Bitbucket:
1. Перейдіть до свого Обліковий запис Bitbucket та виберіть репозиторій, для якого ви хочете створити вебхук Bitbucket.
2. Перейдіть до Репозиторій Налаштування.
3. Знайдіть Вебхуки вкладку та натисніть Додати вебхук кнопка.
4. Встановіть вебхук Назва і введіть URL-адреса куди будуть надсилатися запити вебхука.
5. Перевірте Активний опцію, якщо ви хочете, щоб вебхук був активним після його збереження.
6. Перевірте Пропустити перевірку сертифіката варіант, якщо ви використовуєте самопідписану сертифікацію і не потребуєте її перевірки.
7. Виберіть Тригери Вебхуки Bitbucket, які будуть активовані.
Після того, як ви завершили налаштування вебхуків Bitbucket, не забудьте Зберегтиihor
- 1 хв читання
Коли ви налаштовуєте вебхуки Github, ви відкриваєте багато можливостей та спрощуєте процес розробки. Вони використовуються для оновлення резервного дзеркала або зовнішнього відстеження проблем, запуску збірок CL та розгортання змін на робочому сервері.
Після встановлення вебхука він буде запускатися певною подією, такою як запит на внесення змін або надсилання коду. Як правило, вебхуки дозволяють автоматизувати багато процесів, тому вам не потрібно вручну застосовувати зміни до реального середовища.
Отже, у цій статті ви дізнаєтеся, як додати вебхук у Github.
Почнемо.
Щоб додати вебхук у Github:
1. Перейдіть до свого облікового запису Github.
2. Виберіть репозиторій, для якого ви хочете налаштувати вебхуки, та перейдіть до розділу Налаштування.
3. Перейдіть на вкладку Вебхуки та натисніть кнопку Додати вебхук .
4. Встановіть URL-адресу корисного навантаження, Тип вмісту та Секрет для налаштування вебхука у Github.
URL-адресу корисного навантаження — URL-адреса сервера, куди будуть надсилатисяihor
- 1 хв читання
Вебхуки спрощують багато процесів у вашому застосунку. Вони автоматизують запити на втягування, об'єднання, надсилання та інші. Ви можете створити подію, яка запускатиме запит вебхука, який виконає роботу за вас.
У цій статті ви дізнаєтесь про Gitlab.
Виконайте такі кроки, щоб додати вебхуки в Gitlab:
1. Перейдіть до свого Обліковий запис GitLab.
2. Перейдіть до репозиторію, для якого потрібно додати вебхуки, і знайдіть Налаштування розділ.
3. Натисніть на Вебхуки вкладка.
4. Введіть URL-адреса на який ви хочете надсилати POST-запити.
5. Встановіть Секретний токен, отже URL-адреса куди ви надсилаєте запити, можна перевірити, чи вони з GitLab.
6. Виберіть Тригерні події під яким слід надсилати вебхуки.
Примітка: якщо ви оберете Push-події Вам також потрібно вказати гілку або шаблон підстановки для запуску. Якщо ви хочете, щоб усі надсилання запускали URL-адресу, просто залиште це поле порожнім.
Після того, як ви оберете всі події, які потрібно активувати вебхуками в GitLab, натиснітьihor
- 2 хв читання
Magento 2 Менеджер об'єктів – це клас PHP, відповідальний за створення та отримання об'єктів у Magento 2. Він також керує створенням фабрик та проксі.
Як це працює?
Щоб отримати екземпляр менеджера об'єктів (наприклад, отримати менеджер об'єктів magento 2 у phtml), використовуйте код:
<?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
Щоб додати менеджер об'єктів до конструктора:
/
* @var \Magento\Framework\ObjectManagerInterface
*/
private $objectManager;
/
* @param \Magento\Framework\ObjectManagerInterface $objectmanager
*/
public function __construct(
\Magento\Framework\ObjectManagerInterface $objectmanager
) {
$this->objectManager = $objectmanager;
}
За допомогою ObjectManager ви можете отримати одиночний об'єкт (метод "get") класу PHP або створити новий (метод "create").
Приклад:
<?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); /* Create a new product object */ $product = $objectManager->create(\Magento\Catalog\Model\Product::class);ihor
- 2 хв читання
Іноді, коли ви оновлюєте Magento, обов'язкові параметри стану можуть змінитися та встановити деякі обов'язкові штати для кількох країн у Магазини > Конфігурація > Загальне. Крім того, цей параметр можуть оновлювати ваші колеги або ви.
Керуючи магазином Magento 2, у вас є клієнти, які вже встановили адреси доставки та виставлення рахунків під час здійснення покупки. Адреси, які є у вашому магазині, вже містять країни, але не штати (регіони). Крім того, іноді регіон встановлюється як текстове поле (а не як поле вибору).
Після оновлення Magento обов'язкові штати змінюються, або ви самостійно встановлюєте їх як обов'язкові для низки країн.
Штати будуть обов'язковими, навіть якщо ваш клієнт вже встановив свої адреси з параметрами країни.
Чи є якісь недоліки?
Коли ці клієнти хочуть знову зробити покупку, у них виникають труднощі з оформленням замовлення. Вони бачать повідомлення про те, що їхня адреса недійсна, і повинні перейти до свого облікового запису, щоб оформити замовлення звідти. Ви такожihor
- 2 хв читання
Ви працюєте з електронною комерцією, зокрема з Magento, тому, мабуть, знаєте, наскільки важливо відстежувати важливі зміни у вашому магазині. Одними з найважливіших змін та оновлень, які ви маєте щодня, є та нові клієнти.
У будь-якому випадку, важливо вловити момент і звернутися до них з подальшим повідомленням, оновленням або спеціальною пропозицією.
У цій статті ви дізнаєтеся, як надіслати електронного листа адміністратору після реєстрації клієнта, щоб ви знали, коли зареєстровано нового клієнта.
Magento дозволяє надсилати електронні листи з реєстрацією клієнта лише клієнтам, але не адміністраторам. Однак, ви можете використовувати для цього . Це забезпечує дуже зручну конфігурацію.
Щоб увімкнути сповіщення про реєстрацію клієнтів для адміністраторів:
1. Перейдіть до Магазини > Конфігурація > Розширення Magefan > Сповіщення адміністратора > Сповіщення електронною поштою адміністратора і знайти Повідомлення про реєстрацію клієнта розділ.
2. Увімкнути сповіщення.
3. Виберіть Відправникihor
- 2 хв читання
Сторінка «Зв’язатися з нами» Magento 2 є однією з найважливіших сторінок вашого веб-сайту. Коли клієнти хочуть поставити запитання, поскаржитися або запросити у вас певну інформацію, вони починають шукати форму контактів. Тому вам краще мати таку, що містить усі важливі .
Таким чином, форма контактів Magento 2 – це місток, який об’єднує вас з вашими клієнтами, потенційними клієнтами та партнерами. І ви повинні переконатися, що вона доступна з кожної сторінки вашого веб-сайту. У цій статті ви дізнаєтеся, як налаштувати та налаштувати сторінку «Зв’язатися з нами» Magento.
Увімкнення сторінки «Зв’язатися з нами» Magento 2
Окрім адрес електронної пошти магазину, Magento дозволяє налаштувати сторінку «Зв’язатися з нами» . Це сторінка CMS за замовчуванням, вже створена в Magento, яка містить контактну адресу електронної пошти, форму зв’язку з нами та деяку додаткову інформацію, яку ви можете додати.
Щоб налаштувати сторінку «Зв’язатися з нами»:
Перейдіть до Магазини > Налаштування > Загальнеihor
- 1 хв читання
Створюючи налаштовувані продукти, ви просто створюєте прості продукти з деякими налаштовуваними опціями, з яких клієнти можуть вибирати. Отже, щоб створити налаштовуваний продукт програмно, вам слід почати зі створення простого продукту, а потім призначити йому деякі функції.
Виконайте такі кроки, щоб створити налаштовуваний продукт у Magento 2 програмно:
1. Створіть простий продукт.
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();$product = $objectManager->create('Magento\Catalog\Model\Product');$sku = 'sku';$product->setSku($sku);$product->setName('Simple Product'); $product->setAttributeSetId(4); $product->setStatus(1); $product->setWeight(1);$product->setVisibility(4); $product->setWebsiteIds(array(1)); $product->setTaxClassId(0); $product->setTypeId('simple'); $product->setPrice(100);$product->setStockData(array('use_config_manage_stock' => 0, 'manage_stock' => 1, 'min_sale_qty' => 1, 'max_sale_qty' => 2, 'is_in_stock' => 1,'qty' => 1000));$product->save();$categoryIdsihor