Архів по місяцям: Cічень 2019

  1. Як скачати всі малюнки продуктів із LIVE на DEV сайт

    Створіть файл test.php у корені Magento 2, помістіть у нього код:

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    use Magento\Framework\App\Bootstrap;
    require __DIR__ . '/app/bootstrap.php';
    
    define('SOURCE_MEDIA_URL', 'https://livestore.com/pub/media/'); //замініть це!!!
    
    $bootstrap = Bootstrap::create(BP, $_SERVER);
    
    $obj = $bootstrap->getObjectManager();
    
    $state = $obj->get(Magento\Framework\App\State::class);
    $state->setAreaCode('frontend');
    
    $object = $obj->get(\Magento\Catalog\Model\ResourceModel\Product\Action::class);
    
    $connection = $object->getConnection();
    $mediaGallery = $connection->getTableName('catalog_product_entity_media_gallery');
    
    
    $fileSystem = $obj->create(\Magento\Framework\Filesystem::class);
    $mediaPath = $fileSystem->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA)->getAbsolutePath()
        . 'catalog/product';
    
    
    $select = $conn
    Дізнатись більше »
  2. Видалення DEFINER з дамку бази даних MySQL

    Remove DEFINER from MySQL Dumps

    Якщо при імпорті бази даних ви зіткнулися з помилкою

    ERROR 1227 (42000) at line xxx: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

    і в той же час в стрічці ххх дампу ви можете бачити ось такий код

    /*!50017 DEFINER=`someuser`@`localhost`*/ 

    Вам потрібно видалити DEFINER. Найлегше це зробити двома способами.

    Дізнатись більше »
  3. Англійські слова які зустрічаються у Magento 2

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

    Дізнатись більше »
  4. Як налаштувати Rocket JavaScript в Magento 2?

    Щоб налаштувати Rocket JavaScript будь ласка підіть в Stores > Configuration > Magefan Extensions > Rocket JavaScript.

    Налаштування Rocket JavaScript

    1. Виберіть Так у полі Enabled Deferred JavaScript, щоб перемістити всі JavaScripts у кінець (вниз) сторінки перед закриваючим </html> тегом.

    2. Впишіть шляхи сторінок, на яких ви не хочете переміщувати JS вниз в полі Disallowed Pages for Deferred JavaScript.

    3. Увімкніть JavaScript Bundling Optimization, якщо ви хочете вручну керувати тим, які JS файли повинні бути додані до набору JS.

    4. У полі Included In Bundling ви можете задати JavaScripts , які хочете включити до набору JS (ми рекомендуємо щоб цю опцію налаштували розробники).

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