По умолчанию, Magento МЕДЛЕННЫЙ, это одна из главных проблем Magento.Это медленно и сложно.Вы можете использовать (вызвать) это:
require_once '{ROOT_DIR}/app/Mage.php';
Mage::app('default');
и попытаться создать пользовательскую функцию, но она не будет намного быстрее, чем сам Magento.Вы по-прежнему используете классы Magento, но вы можете разработать свою собственную функцию, но все же вам нужны некоторые базовые знания, которые не так просто получить - документация оставляет желать лучшего.Может быть, вы можете начать с некоторых блогов magento и советов в Интернете.
Вы сказали, что оно перестало работать примерно через 30 секунд.Это обычно ограничение по умолчанию для PHP, чтобы остановить выполнение.Также попробуйте использовать set_time_limit вверху вашего PHP-файла:
set_time_limit(0); //for unlimited time limit or
set_time_limit(120); //for 120 seconds time limit for example
Также подключитесь по FTP и найдите (обычно) этот каталог:
{root}/var/cache/
Там должно быть несколько подкаталогов, таких как: mage - 0, mage - 1, mage - 2 ... и т. д. Вы можете время от времени удалять их.Это файлы CACHE, и я заметил, что при наличии большого количества файлов CACHE magento работает медленно.Если вы удалите этот кеш-файлы и каталоги, он будет работать лучше в течение некоторого времени.