From 53cee7ecdd89b91cffdffe1e43eda0c6297f8302 Mon Sep 17 00:00:00 2001 From: ncoronel Date: Tue, 18 Aug 2026 17:02:39 -0300 Subject: [PATCH] Remove Telepagos payment method from frontend --- src/app/core/services/checkout.service.ts | 2 +- .../checkout-page/checkout-page.component.ts | 3 +- .../checkout-page/checkout-page.models.ts | 2 +- .../checkout-payment-step.component.html | 11 +-- .../checkout-payment-step.component.scss | 15 +--- .../checkout-payment-step.component.ts | 3 +- .../checkout-payment-telepagos.component.html | 22 ------ .../checkout-payment-telepagos.component.scss | 71 ------------------- .../checkout-payment-telepagos.component.ts | 11 --- 9 files changed, 6 insertions(+), 134 deletions(-) delete mode 100644 src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.html delete mode 100644 src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.scss delete mode 100644 src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.ts diff --git a/src/app/core/services/checkout.service.ts b/src/app/core/services/checkout.service.ts index 80e537a..f97eea4 100644 --- a/src/app/core/services/checkout.service.ts +++ b/src/app/core/services/checkout.service.ts @@ -130,7 +130,7 @@ export class CheckoutService extends BaseApiService { async generatePaymentIntent( tenantCode: string, purchaseId: number, - method: 'qr' | 'transfer' | 'telepagos', + method: 'qr' | 'transfer', payerDni?: string, ): Promise { const payload: any = { method }; diff --git a/src/app/features/store/pages/checkout-page/checkout-page.component.ts b/src/app/features/store/pages/checkout-page/checkout-page.component.ts index ca75da9..116203a 100644 --- a/src/app/features/store/pages/checkout-page/checkout-page.component.ts +++ b/src/app/features/store/pages/checkout-page/checkout-page.component.ts @@ -104,7 +104,6 @@ export class CheckoutPageComponent implements OnInit, OnDestroy { protected readonly paymentMethods: ReadonlyArray = [ { id: 'qr', label: 'QR' }, { id: 'transfer', label: 'Transferencia' }, - { id: 'telepagos', label: 'TelePagos' }, ]; protected readonly selectedPaymentMethod = signal('qr'); protected readonly copiedTransferField = signal(null); @@ -345,7 +344,7 @@ export class CheckoutPageComponent implements OnInit, OnDestroy { const purchaseId = this.createdPurchaseId(); const tenant = this.tenantService.tenant(); - if (!purchaseId || !tenant || method === 'telepagos') { + if (!purchaseId || !tenant) { return; } diff --git a/src/app/features/store/pages/checkout-page/checkout-page.models.ts b/src/app/features/store/pages/checkout-page/checkout-page.models.ts index 652a466..a932052 100644 --- a/src/app/features/store/pages/checkout-page/checkout-page.models.ts +++ b/src/app/features/store/pages/checkout-page/checkout-page.models.ts @@ -1,6 +1,6 @@ import { FormControl, FormGroup } from '@angular/forms'; -export type PaymentMethod = 'qr' | 'transfer' | 'telepagos'; +export type PaymentMethod = 'qr' | 'transfer'; export type TransferField = 'cvu' | 'alias'; export type QrPaymentStatus = 'idle' | 'waiting' | 'timed_out' | 'failed'; export type TransferValidationStatus = 'idle' | 'checking' | 'pending' | 'error'; diff --git a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html index 5bb2d70..1c28710 100644 --- a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html +++ b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.html @@ -18,14 +18,7 @@ /> - @if (method.id === 'telepagos') { - - } @else { - {{ method.label }} - } + {{ method.label }} @@ -59,8 +52,6 @@ (submitDni)="generateTransferIntent.emit($event)" (completePurchase)="complete.emit()" /> - } @else { - } diff --git a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.scss b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.scss index 1531030..2db76a6 100644 --- a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.scss +++ b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.scss @@ -101,26 +101,13 @@ } } -.telepagos-logo { - display: inline-block; - font-size: 1.45rem; - font-weight: 800; - line-height: 1; - letter-spacing: -0.03em; - background: linear-gradient(90deg, #0a69d8 0 78%, #f6a11a 78% 100%); - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - .payment-panel { display: flex; justify-content: flex-end; min-width: 0; > app-checkout-payment-qr, - > app-checkout-payment-transfer, - > app-checkout-payment-telepagos { + > app-checkout-payment-transfer { display: block; width: 100%; max-width: 320px; diff --git a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.ts b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.ts index 60b9630..c84ffc0 100644 --- a/src/app/features/store/pages/checkout-page/checkout-payment-step.component.ts +++ b/src/app/features/store/pages/checkout-page/checkout-payment-step.component.ts @@ -1,7 +1,6 @@ import { ChangeDetectionStrategy, Component, input, output } from '@angular/core'; import { CheckoutPaymentQrComponent } from './components/checkout-payment-qr/checkout-payment-qr.component'; -import { CheckoutPaymentTelepagosComponent } from './components/checkout-payment-telepagos/checkout-payment-telepagos.component'; import { CheckoutPaymentTransferComponent } from './components/checkout-payment-transfer/checkout-payment-transfer.component'; import { PaymentMethod, @@ -15,7 +14,7 @@ import { @Component({ selector: 'app-checkout-payment-step', standalone: true, - imports: [CheckoutPaymentQrComponent, CheckoutPaymentTelepagosComponent, CheckoutPaymentTransferComponent], + imports: [CheckoutPaymentQrComponent, CheckoutPaymentTransferComponent], templateUrl: './checkout-payment-step.component.html', styleUrl: './checkout-payment-step.component.scss', changeDetection: ChangeDetectionStrategy.OnPush diff --git a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.html b/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.html deleted file mode 100644 index 3e21971..0000000 --- a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.html +++ /dev/null @@ -1,22 +0,0 @@ -
-

Descarga la app de TelePagos para finalizar la compra

-
- -
-
- - - Disponible en - Google Play - -
- -
- - - Descargalo en - App Store - -
-
-
diff --git a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.scss b/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.scss deleted file mode 100644 index d8bace7..0000000 --- a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.scss +++ /dev/null @@ -1,71 +0,0 @@ -.payment-panel__card { - width: 100%; - max-width: 320px; - min-height: 269px; - padding: 1.5rem 1.75rem; - border-radius: 5px; - background: #ffffff; - color: #666666; - box-shadow: 0 0 0 1px #f1f1f1; - display: flex; - flex-direction: column; - align-items: center; - text-align: center; -} - -.payment-panel__title { - max-width: 18rem; - margin: 0; - color: #8a8a8a; - font-size: 13px; - font-weight: 700; - line-height: 1.35; -} - -.payment-panel__divider { - width: 100%; - max-width: 220px; - height: 1px; - margin: 1.2rem 0 1.45rem; - background: #dddddd; -} - -.store-badges { - width: 100%; - max-width: 210px; - display: grid; - gap: 0.8rem; -} - -.store-badge { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 0.75rem 0.95rem; - border-radius: 0.85rem; - background: #111111; - color: #ffffff; - box-shadow: 0 10px 24px rgba(17, 17, 17, 0.16); - - i { - font-size: 1.35rem; - } - - &__text { - display: grid; - text-align: left; - line-height: 1.1; - - small { - font-size: 0.62rem; - letter-spacing: 0.05em; - text-transform: uppercase; - opacity: 0.8; - } - - strong { - font-size: 1rem; - font-weight: 700; - } - } -} diff --git a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.ts b/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.ts deleted file mode 100644 index 0a35b23..0000000 --- a/src/app/features/store/pages/checkout-page/components/checkout-payment-telepagos/checkout-payment-telepagos.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; - -@Component({ - selector: 'app-checkout-payment-telepagos', - standalone: true, - imports: [], - templateUrl: './checkout-payment-telepagos.component.html', - styleUrl: './checkout-payment-telepagos.component.scss', - changeDetection: ChangeDetectionStrategy.OnPush -}) -export class CheckoutPaymentTelepagosComponent {}