回答
如果你有機會到MySQL直接,你可以這樣做:
的關係,從配置和孩子的父母都在catalog_product_super_link
商店,讓所有的產品在這個表很簡單是一個配置的孩子的。
visbility存儲爲一個整數和「不單獨可見」表示爲「1」
現在我們可以使用這個查詢,但是如果你有一個本地或分期系統嘗試他們的第一次!
UPDATE catalog_product_entity_int AS pei
JOIN
catalog_product_super_link AS sl ON pei.entity_id = sl.product_id
JOIN
eav_attribute AS e ON e.attribute_code = 'visibility'
AND pei.attribute_id = e.attribute_id
SET
pei.value = 1
對於網站複選框使用插入SELECT語句,並用你的身份證
INSERT IGNORE INTO
catalog_product_website (product_id, website_id)
SELECT product_id, {the website id} AS website_id FROM catalog_product_super_link;
更換{網站ID}如果你沒有進入MySQL,我相信這也將工作:
$sites=Mage::app()->getWebsites(true);
foreach($sites as $site){
$site_list[]=$site->getWebsiteId();
}
$products=Mage::getResourceModel("catalog/product_collection")->addAttributeToFilter("type_id","configurable");
foreach ($products as $product){
$child_products = $product->getTypeInstance()->getAssociatedProducts();
$child_product_ids=array();
foreach($child_products as $child_product){
array_push($child_product_ids,$child_product->getId());
}
Mage::getSingleton('catalog/product_action')->updateAttributes(
$child_product_ids,
array(
'visibility' => "1",
'website_ids' => $site_list
),
Mage::app()->getStore()->getId()
);
}
謝謝,我不是專家,但是是否激活了您的代碼中的網站複選框? – user1424612
我已經更新了片段,因此它現在也應該這樣做。雖然正如Fantus所說,確保在開發環境中首先對其進行測試,如果您有一個:) –
謝謝。我如何運行這個腳本? – user1424612
- 1. Magento - 尋找簡單的產品,沒有可配置的產品
- 2. Magento可配置產品不顯示所有可能的組合
- 3. Magento有條件的可配置產品
- 4. Magento:將「container1」設置爲所有現有產品
- 5. Magento SQL查詢:獲取「單獨不可見」的所有簡單產品
- 6. 有沒有辦法將文本視圖中的文本設置爲不可見?
- 7. 顯示所有沒有選擇的可配置產品屬性
- 8. Magento EXPORT可配置產品
- 9. 使用Soap API將Magento屬性設置爲可配置產品
- 10. magento可配置產品沒有「添加到購物車」按鈕
- 11. Magento 1.5.0.1可配置產品屬性前端沒有顯示
- 12. 可配置的產品在前端不可見 - Magento 1.5
- 13. Magento:構建庫存中所有可配置產品的定製產品集合
- 14. 有沒有辦法爲UITabBar設置一個單獨的簡稱?
- 15. 爲什麼Magento可配置產品具有SKU
- 16. Magento創建可配置產品但沒有兒童產品數據
- 17. magento可配置產品行爲
- 18. Magento可配置產品不會缺貨
- 19. Magento 2不導入可配置產品
- 20. Magento可配置產品,可選下拉?
- 21. 簡單產品比可配置產品有什麼優勢
- 22. 有沒有辦法單獨設置WinForms ListView單元格的BackColor?
- 23. 從Magento中的可配置產品中獲取所有簡單產品產品視圖
- 24. Magento:無需設置每個簡單產品的可配置產品?
- 25. 有沒有什麼辦法可以在Qt Designer中設置QLabel的可見性
- 26. 有沒有一種快速設置DataGridView的所有列不可見的方法?
- 27. magmi沒有連接可配置的簡單產品
- 28. 具有配置的magento捆綁產品
- 29. 有沒有辦法在DataSource配置中設置時區爲UTC
- 30. 有沒有辦法爲ruby-debug設置永久配置?
謝謝,這是否也設置在網站下激活複選框? – user1424612
沒有對不起,我錯過了,但我認爲你有你的答案:) –
你會這麼好心地插入網站激活代碼? – user1424612