1. Чтобы не получить бан прочти правила магентоман! Читать обязательно!

◄Советы► Magento 2

Тема в разделе "Magento 2", создана пользователем Daseraf, 18 авг 2018.

XEvil 4.0 Релиз Состоялся!
Модераторы: Violent
  1. Daseraf

    Daseraf Постоялец

    Регистр.:
    25 сен 2014
    Сообщения:
    98
    Симпатии:
    53
    Тема предназначена для советов, полезных рекомендаций по настройке CMS Magento version 2

    В этой теме разрешено давать только полезные советы или выкладывать полезные материалы, любые вопросы (если таковые есть пишите в "Помощь" или в ЛС) или ответы не по теме будут пресекаться и жестоко наказываться, потому лучше не провоцируйте.

    Каждое сообщение должно формироваться лаконично и понятно. Если много текста прячьте его под "Спойлер", если используете код берите его в "Код". Подобно тому как показано в примере внизу:

    Добавление кодов всех регионов в базу (code - соответствует кодам Кладр )
    Выполнение запроса создаст dropdown (выпадающий список) при выборе региона во всех модулях Magento

    Код:
    INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES
    ('RU', '7700000000000', 'Москва'),
    ('RU', '7800000000000', 'Санкт-Петербург'),
    ('RU', '0100000000000', 'Республика Адыгея'),
    ('RU', '0200000000000', 'Республика Башкортостан'),
    ('RU', '0300000000000', 'Республика Бурятия'),
    ('RU', '0400000000000', 'Республика Алтай'),
    ('RU', '0500000000000', 'Республика Дагестан'),
    ('RU', '0600000000000', 'Республика Ингушетия'),
    ('RU', '0700000000000', 'Кабардино-Балкарская Республика'),
    ('RU', '0800000000000', 'Республика Калмыкия'),
    ('RU', '0900000000000', 'Карачаево-Черкесская Республика'),
    ('RU', '1000000000000', 'Республика Карелия'),
    ('RU', '1100000000000', 'Республика Коми'),
    ('RU', '1200000000000', 'Республика Марий Эл'),
    ('RU', '1300000000000', 'Республика Мордовия'),
    ('RU', '1400000000000', 'Республика Саха (Якутия)'),
    ('RU', '1500000000000', 'Республика Северная Осетия - Алания'),
    ('RU', '1600000000000', 'Республика Татарстан'),
    ('RU', '1700000000000', 'Республика Тыва'),
    ('RU', '1800000000000', 'Удмуртская Республика'),
    ('RU', '1900000000000', 'Республика Хакасия'),
    ('RU', '2000000000000', 'Чеченская Республика'),
    ('RU', '2100000000000', 'Чувашская Республика — Чувашия'),
    ('RU', '2200000000000', 'Алтайский край'),
    ('RU', '2300000000000', 'Краснодарский край'),
    ('RU', '2400000000000', 'Красноярский край'),
    ('RU', '2500000000000', 'Приморский край'),
    ('RU', '2600000000000', 'Ставропольский край'),
    ('RU', '2700000000000', 'Хабаровский край'),
    ('RU', '2800000000000', 'Амурская область'),
    ('RU', '2900000000000', 'Архангельская область'),
    ('RU', '3000000000000', 'Астраханская область'),
    ('RU', '3100000000000', 'Белгородская область'),
    ('RU', '3200000000000', 'Брянская область'),
    ('RU', '3300000000000', 'Владимирская область'),
    ('RU', '3400000000000', 'Волгоградская область'),
    ('RU', '3500000000000', 'Вологодская область'),
    ('RU', '3600000000000', 'Воронежская область'),
    ('RU', '3700000000000', 'Ивановская область'),
    ('RU', '3800000000000', 'Иркутская область'),
    ('RU', '3900000000000', 'Калининградская область'),
    ('RU', '4000000000000', 'Калужская область'),
    ('RU', '4100000000000', 'Камчатский край'),
    ('RU', '4200000000000', 'Кемеровская область'),
    ('RU', '4300000000000', 'Кировская область'),
    ('RU', '4400000000000', 'Костромская область'),
    ('RU', '4500000000000', 'Курганская область'),
    ('RU', '4600000000000', 'Курская область'),
    ('RU', '4700000000000', 'Ленинградская область'),
    ('RU', '4800000000000', 'Липецкая область'),
    ('RU', '4900000000000', 'Магаданская область'),
    ('RU', '5000000000000', 'Московская область'),
    ('RU', '5100000000000', 'Мурманская область'),
    ('RU', '5200000000000', 'Нижегородская область'),
    ('RU', '5300000000000', 'Новгородская область'),
    ('RU', '5400000000000', 'Новосибирская область'),
    ('RU', '5500000000000', 'Омская область'),
    ('RU', '5600000000000', 'Оренбургская область'),
    ('RU', '5700000000000', 'Орловская область'),
    ('RU', '5800000000000', 'Пензенская область'),
    ('RU', '5900000000000', 'Пермский край'),
    ('RU', '6000000000000', 'Псковская область'),
    ('RU', '6100000000000', 'Ростовская область'),
    ('RU', '6200000000000', 'Рязанская область'),
    ('RU', '6300000000000', 'Самарская область'),
    ('RU', '6400000000000', 'Саратовская область'),
    ('RU', '6500000000000', 'Сахалинская область'),
    ('RU', '6600000000000', 'Свердловская область'),
    ('RU', '6700000000000', 'Смоленская область'),
    ('RU', '6800000000000', 'Тамбовская область'),
    ('RU', '6900000000000', 'Тверская область'),
    ('RU', '7000000000000', 'Томская область'),
    ('RU', '7100000000000', 'Тульская область'),
    ('RU', '7200000000000', 'Тюменская область'),
    ('RU', '7300000000000', 'Ульяновская область'),
    ('RU', '7400000000000', 'Челябинская область'),
    ('RU', '7500000000000', 'Забайкальский край'),
    ('RU', '7600000000000', 'Ярославская область'),
    ('RU', '7900000000000', 'Еврейская автономная область'),
    ('RU', '8300000000000', 'Ненецкий автономный округ'),
    ('RU', '8600000000000', 'Ханты-Мансийский автономный округ - Югра'),
    ('RU', '8700000000000', 'Чукотский автономный округ'),
    ('RU', '8900000000000', 'Ямало-Ненецкий автономный округ');
    
     
    Последнее редактирование: 4 дек 2018
  2. Daseraf

    Daseraf Постоялец

    Регистр.:
    25 сен 2014
    Сообщения:
    98
    Симпатии:
    53
    Важно!
    Magento не любит удаление данных напрямую из базы, так что всё на ваш страх и риск.
    Более правильный метод - выполнение PHP-скрипта, который выполнит процедуру безопасно.


    Перед выполнением команды - отключайте проверку внешних ключей:

    Код:
    SET FOREIGN_KEY_CHECKS = 0;
    После - включаете:
    Код:
    SET FOREIGN_KEY_CHECKS = 1;
    Удаление ВСЕХ заказов из Magento 2
    Код:
    TRUNCATE TABLE `gift_message`;
    TRUNCATE TABLE `quote`;
    TRUNCATE TABLE `quote_address`;
    TRUNCATE TABLE `quote_address_item`;
    TRUNCATE TABLE `quote_id_mask`;
    TRUNCATE TABLE `quote_item`;
    TRUNCATE TABLE `quote_item_option`;
    TRUNCATE TABLE `quote_payment`;
    TRUNCATE TABLE `quote_shipping_rate`;
    TRUNCATE TABLE `reporting_orders`;
    TRUNCATE TABLE `sales_bestsellers_aggregated_daily`;
    TRUNCATE TABLE `sales_bestsellers_aggregated_monthly`;
    TRUNCATE TABLE `sales_bestsellers_aggregated_yearly`;
    TRUNCATE TABLE `sales_creditmemo`;
    TRUNCATE TABLE `sales_creditmemo_comment`;
    TRUNCATE TABLE `sales_creditmemo_grid`;
    TRUNCATE TABLE `sales_creditmemo_item`;
    TRUNCATE TABLE `sales_invoice`;
    TRUNCATE TABLE `sales_invoiced_aggregated`;
    TRUNCATE TABLE `sales_invoiced_aggregated_order`;
    TRUNCATE TABLE `sales_invoice_comment`;
    TRUNCATE TABLE `sales_invoice_grid`;
    TRUNCATE TABLE `sales_invoice_item`;
    TRUNCATE TABLE `sales_order`;
    TRUNCATE TABLE `sales_order_address`;
    TRUNCATE TABLE `sales_order_aggregated_created`;
    TRUNCATE TABLE `sales_order_aggregated_updated`;
    TRUNCATE TABLE `sales_order_grid`;
    TRUNCATE TABLE `sales_order_item`;
    TRUNCATE TABLE `sales_order_payment`;
    TRUNCATE TABLE `sales_order_status_history`;
    TRUNCATE TABLE `sales_order_tax`;
    TRUNCATE TABLE `sales_order_tax_item`;
    TRUNCATE TABLE `sales_payment_transaction`;
    TRUNCATE TABLE `sales_refunded_aggregated`;
    TRUNCATE TABLE `sales_refunded_aggregated_order`;
    TRUNCATE TABLE `sales_shipment`;
    TRUNCATE TABLE `sales_shipment_comment`;
    TRUNCATE TABLE `sales_shipment_grid`;
    TRUNCATE TABLE `sales_shipment_item`;
    TRUNCATE TABLE `sales_shipment_track`;
    TRUNCATE TABLE `sales_shipping_aggregated`;
    TRUNCATE TABLE `sales_shipping_aggregated_order`;
    TRUNCATE TABLE `tax_order_aggregated_created`;
    TRUNCATE TABLE `tax_order_aggregated_updated`;
    Удаление ВСЕХ клиентов:
    Код:
    TRUNCATE TABLE `customer_address_entity`;
    TRUNCATE TABLE `customer_address_entity_datetime`;
    TRUNCATE TABLE `customer_address_entity_decimal`;
    TRUNCATE TABLE `customer_address_entity_int`;
    TRUNCATE TABLE `customer_address_entity_text`;
    TRUNCATE TABLE `customer_address_entity_varchar`;
    TRUNCATE TABLE `customer_entity`;
    TRUNCATE TABLE `customer_entity_datetime`;
    TRUNCATE TABLE `customer_entity_decimal`;
    TRUNCATE TABLE `customer_entity_int`;
    TRUNCATE TABLE `customer_entity_text`;
    TRUNCATE TABLE `customer_entity_varchar`;
    TRUNCATE TABLE `customer_grid_flat`;
    TRUNCATE TABLE `customer_log`;
    TRUNCATE TABLE `customer_log`;
    TRUNCATE TABLE `customer_visitor`;
    TRUNCATE TABLE `persistent_session`;
    TRUNCATE TABLE `wishlist`;
    TRUNCATE TABLE `wishlist_item`;
    TRUNCATE TABLE `wishlist_item_option`;
    Удаление ВСЕХ товаров:
    Код:
    TRUNCATE TABLE `cataloginventory_stock_item`;
    TRUNCATE TABLE `cataloginventory_stock_status`;
    TRUNCATE TABLE `cataloginventory_stock_status_idx`;
    TRUNCATE TABLE `cataloginventory_stock_status_tmp`;
    TRUNCATE TABLE `catalog_category_product`;
    TRUNCATE TABLE `catalog_category_product_index`;
    TRUNCATE TABLE `catalog_category_product_index_tmp`;
    TRUNCATE TABLE `catalog_compare_item`;
    TRUNCATE TABLE `catalog_product_bundle_option`;
    TRUNCATE TABLE `catalog_product_bundle_option_value`;
    TRUNCATE TABLE `catalog_product_bundle_price_index`;
    TRUNCATE TABLE `catalog_product_bundle_selection`;
    TRUNCATE TABLE `catalog_product_bundle_selection_price`;
    TRUNCATE TABLE `catalog_product_bundle_stock_index`;
    TRUNCATE TABLE `catalog_product_entity`;
    TRUNCATE TABLE `catalog_product_entity_datetime`;
    TRUNCATE TABLE `catalog_product_entity_decimal`;
    TRUNCATE TABLE `catalog_product_entity_gallery`;
    TRUNCATE TABLE `catalog_product_entity_int`;
    TRUNCATE TABLE `catalog_product_entity_media_gallery`;
    TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;
    TRUNCATE TABLE `catalog_product_entity_media_gallery_value_to_entity`;
    TRUNCATE TABLE `catalog_product_entity_media_gallery_value_video`;
    TRUNCATE TABLE `catalog_product_entity_text`;
    TRUNCATE TABLE `catalog_product_entity_tier_price`;
    TRUNCATE TABLE `catalog_product_entity_varchar`;
    TRUNCATE TABLE `catalog_product_index_eav`;
    TRUNCATE TABLE `catalog_product_index_eav_decimal`;
    TRUNCATE TABLE `catalog_product_index_eav_decimal_idx`;
    TRUNCATE TABLE `catalog_product_index_eav_decimal_tmp`;
    TRUNCATE TABLE `catalog_product_index_eav_idx`;
    TRUNCATE TABLE `catalog_product_index_eav_tmp`;
    TRUNCATE TABLE `catalog_product_index_price`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_idx`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_opt_idx`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_opt_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_sel_idx`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_sel_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_bundle_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_cfg_opt_agr_idx`;
    TRUNCATE TABLE `catalog_product_index_price_cfg_opt_agr_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_cfg_opt_idx`;
    TRUNCATE TABLE `catalog_product_index_price_cfg_opt_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_downlod_idx`;
    TRUNCATE TABLE `catalog_product_index_price_downlod_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_final_idx`;
    TRUNCATE TABLE `catalog_product_index_price_final_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_idx`;
    TRUNCATE TABLE `catalog_product_index_price_opt_agr_idx`;
    TRUNCATE TABLE `catalog_product_index_price_opt_agr_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_opt_idx`;
    TRUNCATE TABLE `catalog_product_index_price_opt_tmp`;
    TRUNCATE TABLE `catalog_product_index_price_tmp`;
    TRUNCATE TABLE `catalog_product_index_tier_price`;
    TRUNCATE TABLE `catalog_product_index_website`;
    TRUNCATE TABLE `catalog_product_link`;
    TRUNCATE TABLE `catalog_product_link_attribute_decimal`;
    TRUNCATE TABLE `catalog_product_link_attribute_int`;
    TRUNCATE TABLE `catalog_product_link_attribute_varchar`;
    TRUNCATE TABLE `catalog_product_option`;
    TRUNCATE TABLE `catalog_product_option_price`;
    TRUNCATE TABLE `catalog_product_option_title`;
    TRUNCATE TABLE `catalog_product_option_type_price`;
    TRUNCATE TABLE `catalog_product_option_type_title`;
    TRUNCATE TABLE `catalog_product_option_type_value`;
    TRUNCATE TABLE `catalog_product_relation`;
    TRUNCATE TABLE `catalog_product_super_attribute`;
    TRUNCATE TABLE `catalog_product_super_attribute_label`;
    TRUNCATE TABLE `catalog_product_super_link`;
    TRUNCATE TABLE `catalog_product_website`;
    TRUNCATE TABLE `catalog_url_rewrite_product_category`;
    TRUNCATE TABLE `downloadable_link`;
    TRUNCATE TABLE `downloadable_link_price`;
    TRUNCATE TABLE `downloadable_link_purchased`;
    TRUNCATE TABLE `downloadable_link_purchased_item`;
    TRUNCATE TABLE `downloadable_link_title`;
    TRUNCATE TABLE `downloadable_sample`;
    TRUNCATE TABLE `downloadable_sample_title`;
    TRUNCATE TABLE `product_alert_price`;
    TRUNCATE TABLE `product_alert_stock`;
    TRUNCATE TABLE `report_compared_product_index`;
    TRUNCATE TABLE `report_viewed_product_aggregated_daily`;
    TRUNCATE TABLE `report_viewed_product_aggregated_monthly`;
    TRUNCATE TABLE `report_viewed_product_aggregated_yearly`;
    TRUNCATE TABLE `report_viewed_product_index`;
    Удаление ВСЕХ категорий:
    Код:
    TRUNCATE TABLE `catalog_category_entity`;
    TRUNCATE TABLE `catalog_category_entity_datetime`;
    TRUNCATE TABLE `catalog_category_entity_decimal`;
    TRUNCATE TABLE `catalog_category_entity_int`;
    TRUNCATE TABLE `catalog_category_entity_text`;
    TRUNCATE TABLE `catalog_category_entity_varchar`;
    TRUNCATE TABLE `catalog_category_product`;
    TRUNCATE TABLE `catalog_category_product_index`;
    Если вы вдруг удалили Root Категорию:
    Код:
    INSERT INTO `catalog_category_entity` (`entity_id`, `attribute_set_id`, `parent_id`, `created_at`, `updated_at`, `path`, `position`, `level`, `children_count`) VALUES ('1', '0', '0', '2016-06-23 00:00:00', '2016-06-23 00:00:00', '1', '0', '0', '1'), ('2', '3', '1', '2016-06-23 00:00:00', '2016-06-23 00:00:00', '1/2', '1', '1', '0');
    INSERT INTO `catalog_category_entity_datetime` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ('1', '58', '0', '1', NULL), (2, 58, 0, 2, NULL);
    INSERT INTO `catalog_category_entity_decimal` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES
    (1, 69, 0, 2, NULL);
    INSERT INTO `catalog_category_entity_int` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ('1', '66', '0', '1', '1'), (2, 43, 0, 2, 1), (3, 50, 0, 2, NULL), (4, 51, 0, 2, 1), (5, 66, 0, 2, 1), (6, 68, 0, 2, 0);
    INSERT INTO `catalog_category_entity_text` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ('1', '64', '0', '1', NULL), (2, 64, 0, 2, NULL), (3, 44, 0, 2, NULL), (4, 47, 0, 2, NULL), (5, 48, 0, 2, NULL), (6, 61, 0, 2, NULL);
    INSERT INTO `catalog_category_entity_varchar` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ('1', '42', '0', '1', 'Root Catalog');
    INSERT INTO `catalog_category_entity_varchar` (`value_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES (2, 42, 0, 2, 'Default Category'), (3, 46, 0, 2, NULL), (4, 49, 0, 2, 'PRODUCTS'), (5, 57, 0, 2, NULL), (6, 60, 0, 2, NULL), (7, 65, 0, 2, NULL), (8, 113, 0, 2, 'default-category'), (9, 114, 0, 2, NULL), (10, 143, 0, 2, NULL), (11, 145, 0, 2, NULL), (12, 147, 0, 2, NULL);
    
     
    Последнее редактирование модератором: 15 окт 2018
  3. Daseraf

    Daseraf Постоялец

    Регистр.:
    25 сен 2014
    Сообщения:
    98
    Симпатии:
    53
    Полезные ресурсы для разработки и изучения Magento 2 (Обновляемое сообщение) :
    Англоязычный разработчик рассказывает о фундаментальной разработке на Magento 2, по пунктам.
    https://www.mage2.tv
    Основная инструкция для разработчиков от самой Magento
    https://devdocs.magento.com/
     
    Kingr нравится это.
  4. volanar

    volanar

    Регистр.:
    20 дек 2015
    Сообщения:
    479
    Симпатии:
    302
    Учебник по magento2, на английском (сентябрь 2018 г.)
     

    Вложения:

    dremlifestyle нравится это.