o wordpress nao resolve esses problemas, mas os plugins sim. Dito isso, pense em um formato que seja plugavel. Voce pode nao implementar todas as formas de pagamento, mas pode pensar em deixar uma interface para que o façam. Use e abuse de padroes de projeto. Bom projeto para aprender muito sobre SOLID
Em resposta a Melhor metodo para se construir uma loja online?
1