É possível inserir campos extras no Checkout Venda Mais, exceto nas áreas da coluna "1 Seus dados" ("billing_address" e "shipping_address"), sem a necessidade de alterar código em arquivos .php.
Para inserir os campos você precisará realizar os seguintes procedimentos:
1 - crie o campo na tabela "sales_flat_quote";
2 - crie o campo na tabela "sales_flat_order";
3 - abra o arquivo MAGENTO-HOME/app/code/local/Ideasa/IdeCheckoutvm/etc/config.xml;
4 - adicione a entrada com o nome no respectivo campo no converter "sales_convert_quote", seguindo o modelo dos demais;
5 - insira o código HTML na tela do Checkout Venda Mais;
6 - edite o arquivo corresponde no magento para que a informação seja apresentada na administração.
Um exemplo prático (javascript)
Você precisa inserir o campo "vendedor" na área do CVM:
1 - crie o campo "vendedor" na tabela "sales_flat_quote";
2 - crie o campo "vendedor" na tabela "sales_flat_order";
3 - abra o arquivo MAGENTO-HOME/app/code/local/Ideasa/IdeCheckoutvm/etc/config.xml;
4 - adicione o trecho abaixo no converter "sales_convert_quote":
<vendedor>
<to_order>vendedor</to_order>
</vendedor>
5 - insira o código HTML na tela do Checkout Venda Mais:
<input type="text" name="aditional[vendedor]" id="vendedor" />
6 - edite o arquivo corresponde no magento para que a informação seja apresentada na administração.
Lembre-se destas regras:
1 - criar a coluna na tabela "sales_flat_quote" e "sales_flat_order";
2 - colocar no mapeamento no converter do "config.xml";
3 - o atributo "name" do componente HTML deverá conter "aditional[xxx]". "xxx" é o nome de seu atributo;
4 - certifique-se de que seus campos estão dentro da tag "<form>".
Comentários
0 comentário
Artigo fechado para comentários.