Alguém pode explicar com alguns exemplos que como Magento processar qualquer pedido por diferentes etapas Invoice
, Cancel
, Void
, Hold
e Ship
.
magento-1.9
magento2
magento-2.1
Amit Singh
fonte
fonte
Respostas:
Estas são as etapas de conclusão do pedido:
Fatura : esta etapa é o recebimento de confirmação de pagamento. Quando o administrador obtém a confirmação do pagamento, a fatura deve ser gerada, pois pode ser gerada manualmente (offline ou * online) pelo administrador ou automaticamente no caso de pagamento online com a ação de pagamento
Authorize and Capture
.* captura on-line (geração de fatura) disponível apenas quando apenas o gateway de pagamento on-line é usado com a ação de pagamento
Authorize Only
.Cancelar Este é apenas o processo de cancelamento de pedidos. Quando o pagamento on-line for usado com o pedido e o valor autorizado nesse pedido, então. O processo de cancelamento do pedido chamará a
void
ação para cancelar a transação atual.Anular Este processo é para anular a transação on-line, se o método de pagamento on-line for usado em ordem, esse processo anulará a transação atual e não poderá continuar o processo de transação on-line para um pedido específico. (Por exemplo: se algum valor do pedido for autorizado pelo gateway de pagamento de terceiros e se o Admin aplicar o processo nulo, ele não poderá capturar ainda mais o pagamento) Embora no caso do
void
processo a ordem ocorra sem problemas, todo o processo ficará apenas offline ( fatura offline, nota de crédito offline).Reter : Este processo é apenas para reter o pedido atual, quando o Administrador reter o pedido atual e o pedido funcionará normalmente, como de costume.
Remessa Esse processo está relacionado à ação de remessa quando o produto será enviado ao cliente e a remessa será gerada pelo Admin
fonte
Você pode verificar todos os status e estados do Magento do admin em admin-> system-> order status.
Todo status de pedido tem um estado específico, como na captura de tela. Você pode tentar ver como o status e os estados dos pedidos estão mudando em tempo real. Faça um pedido e abra o banco de dados mysql usando qualquer ferramenta.
Faça a seguinte consulta para obter dados para seu pedido:
select * from sales_flat_order where increment_id = 'your order increment id you did'
Você verá que o status do pedido pendente tem um estado novo quando o pedido é feito. Em seguida, você deve faturar o pedido do administrador e executar a consulta acima novamente. Você verá que o status do pedido foi alterado para processamento e o estado do pedido foi alterado para processamento. Depois, você pode enviar o pedido e o status do pedido é alterado para finalizado e o estado do pedido é alterado para finalizado.
É assim que o status e o estado do pedido funcionam. O estado do pedido é usado pelo Magento.
você pode encontrar outras informações para status de pedidos nesta postagem do stackoverflow sobre status de pedidos
Quais são as definições dos status do pedido? OU: Onde devo integrar o estado do meu pedido?
fonte
Estou fornecendo links de um Guia do usuário, na medida em que há uma explicação clara do que você solicitou; consulte estes documentos.
fonte
Pendente . - fazer novo pedido. é o status padrão está pendente
Processando - Você elevou uma fatura do status de administrador do Magento.
Em espera - Esse status pode ser atribuído apenas manualmente. Você pode colocar qualquer pedido em espera.
Cancelado - Esse status é atribuído manualmente por você ou, em alguns gateways de pagamento, quando o cliente não paga dentro do tempo especificado.
Concluído - Esse status significa que o pedido é embalado, pago e enviado ao cliente.
Fechado - pedidos fechados são pedidos que receberam uma nota de crédito e o cliente foi reembolsado pelo pedido.
Pagamento pendente - Esse é o status usado se o pedido for criado e o PayPal ou método de pagamento semelhante for usado. Isso significa que o cliente foi enviado ao site do gateway de pagamento, mas nenhuma informação de devolução foi recebida ainda. Esse status será alterado quando o cliente pagar. Alguns gateways cancelam pedidos abandonados automaticamente após algum tempo 'inativo'. Se o pedido tiver esse status por um longo período, cancele-o manualmente para liberar o estoque do produto.
fonte
Pedido faturado:
Às vezes, um pedido é faturado antes do recebimento do pagamento. Neste exemplo, a fatura é gerada e enviada após a autorização e o processamento do pagamento com cartão de crédito. Depois que a fatura é gerada e enviada, uma cópia é enviada por email ao cliente.
Cancelamento:
no entanto, é quando o pedido não pode mais ser modificado. Enquanto um pagamento de pedido pode ser anulado, uma nova fatura sempre pode ser gerada. O cancelamento de um pedido impede que sejam feitas alterações futuras.
Vazio:
Anular refere-se ao pagamento na fatura do pedido - para anular a autorização, por exemplo - para que os fundos não sejam capturados posteriormente. Os pagamentos devem ser reembolsados após a captura e não podem ser anulados.
Em espera:
Os pedidos retidos devem ser retirados antes de continuar com outras ações.
Encomenda enviada:
A remessa é enviada e as guias de remessa são impressas. Você envia o pacote e o cliente é notificado por email. Parabéns! Você está no negócio.
fonte