Magento 2 получить все настраиваемые параметры


Есть ли способ получить все пользовательские параметры и их значения? (не из конкретного продукта, а только из всех вариантов)

Author: kolozz, 2019-06-03

2 answers

Я нашел это решение:

    $tableName = $this->_resourceConnection->getTableName('catalog_product_option_type_title');

    $connection = $this->_resourceConnection->getConnection();
    $query = "SELECT * FROM " . $tableName;
    $resultOptions = $connection->fetchAll($query);
 2
Author: kolozz, 2019-06-03 17:40:10

Если вы пытаетесь получить пользовательские параметры и их значения за один раз, вы можете использовать запрос mysql, иначе у вас могут быть свои собственные реализации, основанные на приведенном ниже sql.

mysql> select t4.title as 'Custom Option', t3.Custom_Option_Values from (select t2.option_id, t1.option_type_id,t1.title as 'Custom_Option_Values' from catalog_product_option_type_title t1 left join catalog_product_option_type_value t2 on t1.option_type_id = t2.option_type_id) t3 left join catalog_product_option_title t4 on t3.option_id = t4.option_id;
 2
Author: Prashiddha Raj Joshi, 2019-06-03 19:28:11