magento 1.9 вставить продукт через SQL-запрос - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу вставить продукт, используя sql напрямую, это таблица, которую я заполнил относительными запросами, категории 1 являются корневыми, а 19 уже существует:

INSERT INTO etpq_catalog_product_entity ( entity_type_id, attribute_set_id, type_id, sku, has_options, required_options, created_at, updated_at ) VALUES ( 4, 4, 'simple', 'SKUPRO', 0, 0, NOW(), NOW() );  

//category
INSERT INTO etpq_catalog_category_product ( category_id, product_id, position ) VALUES ( 1, 23425, 2 ), ( 19, 23425, 2 ); 

//quantity
INSERT INTO etpq_cataloginventory_stock_item ( product_id, stock_id, qty, is_in_stock, cfg_manage_stock, manage_stock, min_sale_qty, max_sale_qty ) VALUES ( 23425, 9, 1, 1, 1, 1, 1 ); 

INSERT INTO etpq_cataloginventoty_stock_status ( product_id, website_id, stock_id, qty, stock_status ) VALUES ( 23425, 1, 1, 9, 1 ); 

//name
INSERT INTO etpq_catalog_product_entity_varchar ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, 71, 4, 23425, :value );

//description
INSERT INTO etpq_catalog_product_entity_text ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, :attribute_id, 4, 23425,, :entity_id, :value );
//weight 
INSERT INTO etpq_catalog_product_entity_decimal ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( :entity_type_id, :attribute_id, :store_id, :entity_id, :value );


//price
INSERT INTO etpq_catalog_product_entity_decimal ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( :entity_type_id, :attribute_id, :store_id, :entity_id, :value );


//visibility
INSERT INTO etpq_catalog_product_entity_int ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, 102, 4, 23425, 4 );

INSERT INTO etpq_catalog_product_website ( website_id, store_id ) ) VALUES( :website_id, :store_id );

Продукт не включен в список продуктов управления magento, он что-то упустил?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Необходимо вставить атрибуты товара в store_id = 0 (Admin), а также store_id вашего желаемого магазина, чтобы он отобразился в менеджере списка товаров.

0 голосов
/ 17 сентября 2018

Вы можете скачать текущую базу данных с phpmyadmin и добавить информацию о продукте в файл sql, а затем загрузить. У вас есть много запросов, которые нужно выполнить, чтобы загрузить продукт. Или загрузите только структуру данных из phpmyadmin, если у вас большая база данных. Я думаю, что в этом случае это самый короткий путь для загрузки ваших продуктов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...