O módulo "Double Check Price" para Magento adiciona uma camada de segurança adicional para alterações de preços de produtos no painel administrativo. Este módulo permite que alterações no preço de um produto sejam primeiramente salvas para aprovação, antes de serem efetivamente aplicadas. Isso garante que todas as mudanças sejam revisadas e aprovadas por um usuário autorizado, como um gerente ou administrador.
- Descrição: Alterações no preço de um produto são bloqueadas para revisão.
- Descrição: Uma grid no painel administrativo exibe todas as solicitações de alteração de preço pendentes.
- Descrição: Permite a aprovação ou reprovação de mudanças de preço.
- Descrição: Envia notificações por email quando uma alteração de preço é solicitada.
- Descrição: Permite a exportação dos dados da grid de aprovação.
- Descrição: Comandos CLI para listar e gerenciar alterações de preço pendentes.
- Descrição: Fornece endpoints para integração com sistemas de ERP.
Copie o módulo para o diretório <Magento_root>/app/code/MagentoModules/DoubleCheckPrice.
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean
Acesse a grid de "Double Check Price" no painel administrativo para gerenciar solicitações de alteração de preço.
php bin/magento pending:prices:approvals: Lista todas as solicitações de alteração de preço pendentes.
php bin/magento approve:price:change --id=ID: Aprova uma solicitação de alteração de preço.
php bin/magento edit:price:change --id=ID --new_price=PRICE: Edita o preço pendente de uma solicitação.
- Endpoint:
listDoubleCheckPricePendingApprovals
- Tipo: Query
- Descrição: Retorna todos os itens pendentes de aprovação.
- Resposta:
[DoubleCheckPriceItem]
- ACL:
MagentoModules_DoubleCheckPrice::management
- Resolver:
MagentoModules\DoubleCheckPrice\Model\Resolver\ListDoubleCheckPricePendingApprovalsResolver
- Endpoint:
approveDoubleCheckPrice
- Tipo: Mutation
- Descrição: Aprova um item com base no seu ID.
- Argumentos:
id: Int!
- Resposta:
DoubleCheckPriceResult
- ACL:
MagentoModules_DoubleCheckPrice::approve
- Resolver:
MagentoModules\DoubleCheckPrice\Model\Resolver\ApproveDoubleCheckPriceResolver
- Endpoint:
deleteDoubleCheckPrice
- Tipo: Mutation
- Descrição: Exclui um item com base no seu ID.
- Argumentos:
id: Int!
- Resposta:
DoubleCheckPriceResult
- ACL:
MagentoModules_DoubleCheckPrice::delete
- Resolver:
MagentoModules\DoubleCheckPrice\Model\Resolver\DeleteDoubleCheckPriceResolver
- Endpoint:
editDoubleCheckPrice
- Tipo: Mutation
- Descrição: Edita o preço de um item com base no seu ID, SKU e novo preço.
- Argumentos:
id: Int!, sku: String!, newPrice: Float!
- Resposta:
DoubleCheckPriceResult
- ACL:
MagentoModules_DoubleCheckPrice::edit
- Resolver:
MagentoModules\DoubleCheckPrice\Model\Resolver\EditDoubleCheckPriceResolver
- Campos:
id: Int
sku: String
price: Float
status: String
- Campos:
success: Boolean
message: String
Configure as opções de email no painel administrativo em Stores > Configuration > Double Check Price > Mail Settings.
Este módulo é de código aberto e está disponível sob a Licença MIT, que permite uso livre, distribuição, modificação e comercialização.