Архів по місяцям: Лютий 2018

  1. Помилка шаблону макету Magento 2.2.x.

    Якщо ви використовуєте Magento 2.2.x і отримуєте наступну помилку:

    1 exception(s):
    Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element 'block', attribute 'class': [facet 'pattern'] The value '\Magento\Framework\View\Element\Text\ListText' is not accepted by the pattern '[A-Z][_a-zA-Z\d]*(\\[A-Z][_a-zA-Z\d]*)*'.
    Line: 1187
    Element 'block', attribute 'class': '\Magento\Framework\View\Element\Text\ListText' is not a valid value of the atomic type 'blockClassType'.
    Line: 1187

    Будь ласка, знайдіть у всіх файлах макету * .xml рядок

    class="\

    та замініть його

    class="

    (Видалити слеш з початку значення класу атрибуту)

    Дізнатись більше »
  2. Як оновити розширення Magento 2?

    Захист вашогоі нтернет-магазину та зменшення кількістю помилок є одним з головних пріоритетів кожного продавця. Ось чому ви хочете мати оновлену версію не лише Magento, а й усіх сторонніх модулів.

    Оновлення розширення не є важким завданням, але може бути складним, якщо виконувати його вперше. Якщо ви не дуже добре розбираєтесь в технічній частині, ми завжди рекомендуємо скористатися професійним сервісом оновлення від спеціалістів Magento. Якщо ви хочете самостійно оновити розширення Magento 2, виконайте наведені нижче дії:

    (в цих інструкціях ми оновлюємо модуль Company_ModuleName).

    1. Створіть резервну копію файлів та бази даних Magento 2.

    2. Визначте, за допомогою якого методу розширення було встановлено.

    Якщо файли розширення розташовані у папці vendor/company/module-name, то розширення було встановлено за допомогою Composer, і вам потрібно використовувати композер для оновлення.

    Якщо ви можете знайти файли розширення у папці app/code/Company/ModuleName, тоді розширення було встановлено вручну, з використанням напр. FTP / SFTP, і вам потрібно використовувати FTP / SFTP для його оновлення.

    Дізнатись більше »
  3. Події та слухачі у Magento 2

    Уявіть, що ви поставили варити макарони і сіли грати Dota 2, чи будь-яку іншу гру, а одним вухом слухаєте чи не збігає "страва" - у такому випадку ви - слухач. Коли макарони починають збігати - викликається подія "макарони_почали_збігати", яка заставляє вас (слухача) підірватись з місця і помчати на кухню (виконати дію, алгоритм).

    У Magento 2, як і в реальному житті, теж існують слухачі та події, які реалізовані на основі шаблону "Публікація-підписка" (Publish–subscribe pattern). Ми вже описували плагіни (plugins) у Magento 2, які дозволяють розширювати та змінювати функціонал магазину. Розглянемо, як це можна зробити за допомогою подій та слухачів.

    Події (Events)

    Події викликаються модулями Magento 2, коли та чи інша дія відбулася, або повинна відбутись. Мадженто має багато власних подій, а також дозволяє викликати власні.

    Для виклику події використовуйте метод dispatch класу \Magento\Framework\Event\ Manager. 

    Дізнатись більше »
  4. Magento Security Scan Tool

    Відмінна новина! Magento представила нову функцію - Security Scan. Цей інструмент дозволяє сканувати ваші веб-сайти на наявність відомих загроз безпеці від оновлень патчів (patches updates) до шкідливого програмного забезпечення та несанкціонованого доступу. Інструмент безпеки БЕЗКОШТОВНИЙ для продавців та розробників.

    Сканування безпеки доступне як для магазинів Magento 2, так і для Magento 1. Ми вже налаштували його для Magefan.com і рекомендуємо зробити те саме.

    Magento Security Scan Tool  

    Будь ласка, перегляньте відео нижче, щоб дізнатися, як налаштувати Security Scan для вашого магазину.

    Дізнатись більше »
  5. Швидке налаштування віртуального хоста LAMP

    Для того щоб мати змогу швидко налаштовувати відруальні хости (домени) локального веб-сервера на базі змірки Linux+Apache+MySql+PHP, встановіть Virtualhost Manage Script.

    Відкрийте CLI (командний рядок, термінал). Виконайте команди:

    cd /usr/local/bin/
    sudo wget https://raw.githubusercontent.com/RoverWire/virtualhost/master/virtualhost.sh
    sudo chmod +x virtualhost.sh
    sudo ln -s virtualhost.sh virtualhost

    Дізнатись більше »
  6. bash: bin/magento: Permission denied

    Зазвичай ви отримуєте помилку bash permission denied під час запуску скрипта/файлу, який не має дозволів на виконання (execute permissions). Все, що вам потрібно зробити, це змінити дозволи файлу та додати дозвіл на виконання скрипта або файлу.

    Щоб виправити помилку bash permission denied, виконайте такі кроки:

    1. Відкрийте термінал (оболонка)

    2. Перейдіть в папку зі скриптом

    3. Запустіть CLI команду, щоб змінити налаштування дозволу файлу:

    chmod +x path_to_file/file_name

    Наприклад, якщо ви виконуєте CLI команду в Magento 2 :

    bin/magento ...

    і отримуєте помилку:

    bash: bin/magento: Permission denied

    Вам потрібно додати дозвіл на виконання (x) до файлу bin/magento.

    Дізнатись більше »
  7. Переписування та розширення JS файлів у Magento 2

    Часто потрібно змінити логіку JavaScript коду, який знаходиться у .js файлі. Найпростіший спосіб - переписати js-файл, за допомогою теми. Як переписувати файли view описано у нашому блозі. Це швидкий, але не елегантний спосіб.

    Для зміни одного чи декількох методів js-файлу, використовуйте змішувачі (Mixins), які доступні у RequireJS.

    Щоб розширити файл:

    app/code/VendorName/ModuleName/view/%area%/web/js/folder1/folder2/somefile.js

    Дізнатись більше »
^Вверх
Chat