Closed claudiosanches closed 9 years ago
Claudio - estou pensando em fazer algo assim
public function process_payment( $order_id ) {
$payment_function = 'process_payment_'.$this->store_contract;
return call_user_func($payment_function,$order_id);
}
e aí ter uma função para cada solução process_payment_webservice, process_payment_buypage_cielo e no futuro process_payment_checkout_cielo
mas todas protected.
@claudiosmweb - Teria como você dar uma check na abstração que eu fiz.
Pode trocar por outros métodos e dentro de process_payment apenas usar if, não precisa de muita coisa. De qualquer forma, final de semana vou tirar para terminar os detalhes, assim qualquer coisa dou uma arrumada.
Resolvido em 8a0642cad21491d989120011af6b42861d25afb7
Agora como temos várias formas de checkout precisamos abstrair o checkout no método:
Agora esse método esta tentando tratar tudo de uma vez, precisamos dividir isso em métodos menores para manter organizado e simplificar a manutenção.