我在 Magento 中面临一个问题。我有一个具有多网站功能的 Magento 商店,其中包含大约 4500 种产品。我想重新索引产品。
我通过 magento 默认功能通过 csv 导入了 4500 个产品。导入产品后,更改未显示在前端所以我去索引管理,我发现有两个索引处于处理状态
1 产品属性 2 产品平面数据
我已经完成了以下步骤:
1 尝试从管理端系统->索引管理重新索引它
2尝试通过调用php脚本手动执行
require_once 'app/Mage.php';
umask( 0 );
Mage :: app( "default" );
$process = Mage::getSingleton('index/indexer')->getProcessByCode('catalog_product_flat');
$process->reindexAll();
或者
$indexingProcesses = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($indexingProcesses as $process) {
$process->reindexEverything();
}
还将 var/locks 文件夹权限更改为 777 并重命名该文件夹,并尝试删除在此锁定文件夹中创建但未获得解决方案的 .lock 文件。
我没有 SSH 权限。那么有没有其他解决方案可以帮助我解决重新索引问题。