Existem extensões, módulos Magento de código aberto ou tutoriais que facilitam a adição de uma etapa ao checkout de uma página? Analisei o código principal algumas vezes e parece que há muitas informações sobre etapas codificadas.
checkout
onepage-checkout
magento-1
Alan Storm
fonte
fonte
Respostas:
A resposta curta para essa pergunta acabou sendo "Não". De alto nível, adicionar uma nova etapa de checkout significava
Adicionando um novo bloco à página de checkout de uma etapa
Ter esse bloco se registrar como uma etapa
Conecte esse bloco a um objeto de protótipo que manipulou todas as interações
Reescrevendo vários métodos principais do Magento para inserir o bloco como uma etapa
Alguns truques do Ajax para fazer o progresso funcionar.
Cobrir isso no total está além do escopo de uma única pergunta de estouro de pilha. O tutorial vinculado em outra pergunta tem muito do que você precisará, e também criei uma nova extensão comercial para facilitar tudo isso .
fonte
Por padrão, o magento fornece algumas etapas de pagamento. Mas em algum momento você precisará adicionar informações extras do cliente para referência futura. Uma personalização solicitada comum é adicionar o formulário personalizado no processo de checkout padrão. Não é uma boa prática tocar em arquivos principais. Você pode fazer isso através da substituição de módulos. Neste exemplo, Comapnyname é Ipragmatech e o nome do módulo é Checkoutstep .
Etapa 1: adicionar etapa personalizada no processo de checkout
Abra o arquivo Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php e escreva o seguinte código
Etapa 2: adicione as etapas que e onde você deseja no processo de checkout
Abra o arquivo Ipragmatech> Checkoutstep> Block> Onepage> Checkoutstep.php e escreva o seguinte código
Etapa 3: pegue o valor enviado do formulário personalizado e defina os valores do formulário personalizado
Abra o ipragmatech> Checkoutstep> controllers> OnepageController.php e escreva a seguinte função
Etapa 4: salvar informações de formulário personalizado
Quando o gancho de evento checkout_onepage_controller_success_action é chamado. Abra Ipragmatech> Checkoutstep> Model> Observer.php e escreva o seguinte
}
Magento - Adicionar formulário personalizado na extensão do Checkout é uma solução completa para adicionar uma etapa extra no processo de Checkout ao seu site de comércio eletrônico. Ele permite que o administrador exporte dados da tabela personalizada no formato CSV.
Visite o link para obter esta extensão gratuita http://www.magentocommerce.com/magento-connect/custom-form-in-checkout.html
fonte
sim, há um bom tutorial sobre isso aqui " http://excellencemagentoblog.com/magento-onestep-checkout-add-step "
fonte