Архів по місяцям: Вересень 2020

  1. Як дослідити неочікуваний 301/302 редірект у Magento 2?

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

    /vendor/magento/framework/HTTP/PhpEnvironment/Response.php
    /var/www/html/m2_35ee/vendor/magento/framework/Controller/Result/Redirect.php

    Відкрийте Response.php та додайте на початок функції setRedirect такий рядок:

    var_dump($url); \Magento\Framework\Debug::backtrace(false, true, false); exit();

    Приклад:

    public function setRedirect($url, $code = 302)
    {
        var_dump($url); \Magento\Framework\Debug::backtrace(false, true, false); exit();
        $this->setHeader('Location', $url, true)
            ->setHttpResponseCo
    Дізнатись більше »
  2. Новини та оновлення Magefan - Лютий 2020

    Привіт, фанати Magento!

    Чи хочете ви дізнатись про новини та оновлення, які ми підготували для вас цього місяця?

    Дізнатись більше »
  3. Видалення розширення Magento 2 Product Grid Inline Editor

    Якщо ви вирішили видалити розширення Magento 2 Product Grid Inline Editor від Magefan, будь ласка, виконайте наступні кроки, також ви можете зв'язатись з нашою командою для отримання безкоштовної консультації у випадку, якщо у вас виникнуть проблеми з розширенням Magefan.  

    Видаліть Файли Розширення  

    Інструкції щодо видалення файлів залежить від способу яким розширення product grid inline editor було встановлено.

    1. Якщо ви можете знайти файли розширення у папці    

    app/code/Magefan/ProductGridInline

    тоді видаліть цю папку. 

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

    vendor/magefan/module-product-grid-inline

    тоді запустіть наступну композер команду CLI , щоб видалити її        

    composer remove magefan/module-product-grid-inline

    Дізнатись більше »
  4. Оновлення розширення Magefan Product Grid Inline Editor

    Якщо вам потрібно оновити розширення Magento 2 Product Grid Inline Editor від Magefan, будь ласка, виконайте наведені нижче дії. Зауважте, що інструкції з оновлення залежать від методу, яким було встановлено розширення product grid inline editor.

    Оновлення через Композер (Метод 1)

    Якщо модуль product grid inline editor встановлено через композер (перевірте чи існує папка vendor/magefan/module-product-grid-inline), тоді вам потрібно запустити ці прості CLI команди в каталозі Magento 2: 

    composer remove magefan/module-product-grid-inline
    composer require magefan/module-product-grid-inline ^x.x.x
    # замініть x.x.x на версію яку ви хочете використовувати
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy

     

    Дізнатись більше »
  5. Встановлення розширення Magento 2 Product Grid Inline Editor

    Щоб встановити розширення Magento 2 Product Grid Inline Editor від Magefan, будь ласка використайте один із наведених нижче методів.

    Інсталяційний Метод  1 - Встановлення через Композер (рекомендовано та легше)

    Будь ласка підіть в свій акаунт Magefan Account > My Downloads > Install via Composer щоб отримати інсталяційні інcтрукції. 

    Інсталяційний Ме

    Дізнатись більше »
  6. Виправлення нескінченного циклу PHP у Magento 2

    У Magento 2 виникають ситуації, коли сторінка довго завантажєуться, і тоді ви отримуєте 500 фатальну помилку, обмеження пам’яті або помилку очікування (timeout error). Це  називається нескінченним циклом (infinite loop) в PHP-коді, коли той самий код виконується знову і знову. Це пов’язано з основними проблемами Magento або, швидше за все, третьостороннім розширенням .

    Щоб виправити нескінченний цикл (infinite loop) і знайти вхід у цикл, виконайте наведені нижче дії:

    1. Відкрийте файл app/bootstrap.php та додайте наступний код у наступному після відкриваючого PHP тегу <?php рядку: 

    $_SERVER['MAGE_PROFILER'] = 'html';

    2. Відкрийте файл vendor/magento/framework/Profiler.php та додайте наступний код на початок функції "public static function start($timerName, array $tags = null)" , напр.

    Дізнатись більше »
  7. Debug Backtrace в Magento 2

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

    У цьому випадку ви можете використовувати власну функцію backtrace Magento з класу \Magento\Framework\Debug і викликати її, коли вам потрібно:

    \Magento\Framework\Debug::backtrace(false, true, false);

    В результаті  ви отримаєте такий HTML debug-backtrace:

    Magento 2 Debug Backtrace

    Дізнатись більше »
  8. Як попередньо переглянути продукти в динамічній категорій в Magento 2?

    Відповідно до динамічної категорії, продукти генеруються автоматично на основі атрибутів продуктів . Одним з корисних опцій, які пропонує розширення Magento 2 Dynamic Category, є попередній перегляд продуктів у динамічному правилі категорії.

    Для того щоб попередньо переглянути продукти у правилі динамічної категорії в Magento 2 виконайте наступні кроки:

    1. Підіть в Catalog > Dynamic Category > Rules.

    2. Виберіть Dynamic Category  Rule, в якому ви хочете переглянути продукти.

    3. Прокрутіть вниз до Product's Condition та натисніть Preview Products, щоб побачити продукти, згенеровані відповідно до правила.

    Magento 2 Dynamic Category webpconverted Rul

    Дізнатись більше »
  9. Як додати Store Codes до URL-адрес у Magento 2?

    Якщо у вас є багатомовний магазин і ви хочете додати Store Codes до URL-адрес, щоб вони мали вигляд, як наприклад yourdomain.com/en, yourdomain.com/fr, yourdomain.com/au виконайте наступні кроки:

    Підіть в Stores > Configuration > General > Web і знайдіть розділ Url Options. Там ви задаєте Add Store Code to URLs, вибравши Так у відповідному полі та зберігаєте налаштування.

    Magento 2 store code url

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