Recurso de edição de pedidos


22

No momento, o Magento suporta a alteração de um pedido apenas na forma de um novo pedido, o que pode dever-se ao processo de pedido complexo e à estrutura do banco de dados. Mas, muitas vezes, reordenar não é uma opção, caso os dados do cartão de crédito do cliente não sejam armazenados ou não seja possível cobrar ou reembolsar

Estou curioso sobre a decisão de não tornar o pedido editável para adicionar ou remover itens, alterar sua quantidade, aplicar descontos etc.

Também gostaria de ouvir sobre as extensões que solucionam a falta do recurso. O que eu tentei, por exemplo, True Edit Orders era um pouco peculiar ao enfrentar produtos configuráveis.

Respostas:


11

A resposta está na sua pergunta e acredito que seja assim no Magento e também em muitos outros softwares de comércio eletrônico e contabilidade causadores de dependências que o "documento de pedido" possui.

No comércio e na contabilidade, geralmente a edição não é uma maneira de fazer as coisas e, para obter efeito de edição, os saldos de crédito ou débito em contas específicas são alterados com a adição de novas linhas que adicionam ou subtraem valores. Não é um bug e é um recurso, pois contabilidade significa calcular o resultado com base em ações, e não na contagem das ações necessárias para obter algum resultado. Cada edição é uma ação que precisa ser armazenada para fornecer a possibilidade de calcular o saldo, arquivá-lo e calcular ou apresentá-lo repetidamente.

Portanto, no Magento, a ordem como um todo não é editável, pois não é necessária, embora pareça estranho e desnecessário a princípio para quase todos os comerciantes não entenderem. O fato de tornar mais difícil manter sua loja virtual é apenas um efeito colateral de fazer as coisas corretamente.

Se você pensar mais, mesmo alterando todos os irmãos do pedido (endereços, itens, métodos de envio e pagamento, aplicando os descontos), os mesmos problemas ocorrerão se os totais mudarem devido a isso. Você ainda não pode capturar pagamentos se não tiver os dados cc, reembolso etc., pois ele precisa de uma ação do cliente. No comércio eletrônico, você só recebe a atenção do cliente no momento em que ele confirma o pagamento e tudo o que acontece depois disso precisa de mais atenção de ambas as partes.

Portanto, mesmo que na IRL da loja você esteja fazendo algum tipo de pedido, o mesmo processo de adição e subtração de ações será realizado (pela caixa registradora ou em nossas mentes) para finalizar seu pedido e se você precisar alterar após o processo de pagamento, o pedido será descartada e nova é criada para registrar suas novas ações (pagamentos, descontos, bônus, itens etc.). A única coisa que torna isso possível na IRL de maneira mais transparente é que o cliente geralmente está lá para confirmar as alterações e autorizar os pagamentos e todos os detalhes, e ainda acontece um pouco mais rápido em qualquer cérebro, porque as relações são abstraídas.


8

O motivo de tornar a ordem não editável não é uma complexidade, mas a consistência dos dados. Por exemplo, o produto pode ser modificado ou até excluído do catálogo após o pedido. Portanto, a modificação dos produtos encomendados não fará sentido. O mesmo com um cliente e seus detalhes.

É claro que essas coisas podem ser levadas em consideração e rastreadas de maneira inteligente, mas isso exigirá todo o nível de complexidade, porque nesse caso cada entidade exigirá que o histórico de modificações seja salvo (por exemplo, qual foi o preço no momento em que o pedido foi feito, qual grupo de clientes cliente estava em etc).

Em relação aos detalhes do cartão de crédito. O armazenamento desses dados é "não-não". Coisas como captura parcial, autorização para capturar o pagamento posteriormente ou reembolso são possíveis no Magento e totalmente dependentes da implementação do módulo de pagamento.


Obrigado pela resposta Tim. Em relação ao armazenamento de dados de cartão de crédito que eu não significa que devemos armazená-lo, mas com serviços como Authorize.net CIM é possível acusação ou reembolso, cartão em arquivo
Zifius

Em relação à consistência dos dados é compreendido, mas precauções e verificações adicionais devem ajudar esta causa
Zifius

@Zifius: Por favor, veja minha edição.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.