Casos de uso de amostra para customização da página de captura de pagamento
Este tópico descreve alguns casos de uso de amostra para mostrar como é possível customizar os vários métodos de pagamento na página de captura de Pagamento
Substituindo o painel do método de pagamento existente
É possível substituir e atualizar um método de pagamento existente conforme suas necessidades de negócios. O exemplo a seguir mostra como é possível incluir uma mensagem de aviso para o método de pagamento em dinheiro
- Adicione a seguinte estrutura de pastas em store-extensions-src, se ainda não estiver presente: store-extensions-src/app/app-common/components/payment-method
- Copie o componente de caixa de <WORKSPACE>/store-frontend/src/app/app-common/components/payment-method para <WORKSPACE>/store-frontend/store-extensions-src/app/app-common folder/components/payment-method
- Atualize esse componente de acordo com suas necessidades de negócios
Reordenando métodos de pagamento
É possível reordenar as áreas de janela do método de pagamento na página de captura de Pagamento O exemplo a seguir mostra como é possível mostrar o cartão de crédito como o primeiro painel de método de pagamento
- Copie o arquivo payment-methods.config.ts de <WORKSPACE>/store-frontend/src/app/features/orders/order-capture-wizard-page/payment-capture/ para a pasta <WORKSPACE>/store-frontend/store-extensions-src/app/features/order/order-capture-wizard-page/payment-capture/ .
- Altere a ordem das chaves no objeto
PaymentMethodConfigconforme seu requisito.
Removendo um método de pagamento
É possível remover um método de pagamento da página de captura de Pagamento. O exemplo a seguir mostra como remover o método de pagamento do cartão de presente
- Copie o arquivo payment-methods.config.ts de <WORKSPACE>/store-frontend/src/app/features/orders/order-capture-wizard-page/payment-capture/ para a pasta <WORKSPACE>/store-frontend/store-extensions-src/app/features/order/order-capture-wizard-page/payment-capture/ .
- Remova o seguinte item do objeto
PaymentMethodConfigno arquivo payment-methods.config.ts :'GIFT_CARD': { tid: 'GiftCardPaymentMethod', titleBundleKey: 'paymentCapturePage.TITLE_GiftCardPaymentMethod', component: GiftCardComponent, iconClass: 'app-icon-gift-card-20' }
Removendo quantia devida do subcabeçalho da página
- Copie a pasta payment-capture de store-frontend/src/app/features/orders/order-capture-wizard-page para store-extensions-src/app/features/orders/order-capture-wizard-page.
- Remova o último elemento
divdentro deisf-modify-search-bannerque contém as informações de quantia devida do payment-capture.component.html no novo componente