É justamente por esse motivo que o Opencart não é apropriado para gráficas.
As opções de produto do Opencart apenas somam ao preço do produto, que é o comportamento padrão em uma loja convencional. Já em uma gráfica seria necessário usar o esquema de 'grade de preços', ou seja, cada combinação de opções tem um preço específico, não é apenas um acréscimo ao preço existente.
Creio que existam dois caminhos a seguir:
1. Desmembrar o produto nas opções, ou seja, ao invés de criar um único produto (Cartão de visita) criar produtos já com características (Cartão 4x0, Cartão 4x1, Cartão 4x4). Isso vai gerar uma loja com uma quantidade muito grande de produtos, mas é uma solução fácil de implementar. Atualmente esse caminho é usado por algumas gráficas como a Futura Gráfica.
2. Usar uma extensão de opções dependentes como esta:
http://www.opencart.com/index.php?route ... n_id=13882. Neste caso você criaria todas as combinações possíveis de opções e com essa extensão você exibiria somente as opções correspondentes ao que o usuário selecionou. Por exemplo: na opção de quantidade teríamos 1000, 2500 e 5000; na opção de cor teríamos então 4x0 - 1000 unidades, 4x1 - 1000 unidades, 4x4 - 1000 unidades, 4x0 - 2500 unidades... e assim por diante. Com essa extensão quando o cliente escolhesse a quantidade 1000 você a programaria para exibir as opções de cor de 1000 unidades. Vai dar um p... trabalho, mas é um jeito.
Uma última opção seria modificar o Opencart para que seja mais apropriado para gráficas. Mas isso é tarefa para uma equipe de programadores.