こんにちは私はAdvanceインポートプロファイルを使用してプログラムでマグネトに製品をインポートしています。インポート全体が完了した後に再インデックスを実行したいと思います。Magentoを掘り下げてみましたが、インポート終了後に呼び出されている関数が見つかりません...
csv行ごとにajaxを呼び出しているファイルprocess.phtmlを見つけました/app/ design / adminhtml / default / default / template / system / convert / profile
そのため、ルートにファイルを作成し、ajaxを介して呼び出して各行をインポートしましたが、Mysqlでデッドロックが発生し、インポートでエラーSQLSTATE [40001]がスローされます。シリアル化の失敗:1213ロックしようとしたときにデッドロックが見つかりました。トランザクションを再開してみてください。
function reIndexData(){
var url = '<?php echo str_replace("index.php/","",Mage::getBaseUrl()); ?>';
new Ajax.Request(url+'reindex.php', {
method: "post",
parameters: 'data',
onSuccess: function(transport) {}
});
}