Não há dúvidas que o problema é permissão na pasta:
system/storage/
upload
Pois a modificação que lhe indiquei retira a necessidade de utilizar ftp, mas se a pasta
upload não tiver permissão de acesso, de nada vai adiantar, porém, por padrão ela deveria ter a permissão correta, se não tem, significa que pode ter muitos outros problemas com permissão que você vai encontrar. É importante que você saiba que nunca nenhuma pasta deve ter permissão 0777, o máximo é 0755, mas que isso é pedir para sua hospedagem ser invadida.
Essa questão de permissão varia de hospedagem para hospedagem, tem hospedagens de péssima qualidade para lojas como UOLHost, Locaweb, Hostinger, etc, que são tão limitadas e com tantos bloqueios que fica difícil utilizar o OpenCart nelas, principalmente nas que utilizam IIS com PHP, essa são uma verdadeira porcaria.
Em resumo, esses erros não acontecem por problemas no OpenCart, e sim por problemas em sua hospedagem, onde o ideal é trocar para outra hospedagem.
Espero ter ajudado.
Sempre em frente...