modificaciones de PayPal
This commit is contained in:
		
							parent
							
								
									e2fbc4a607
								
							
						
					
					
						commit
						3ef698c0d3
					
				| 
						 | 
				
			
			@ -4,6 +4,11 @@
 | 
			
		|||
  </div>
 | 
			
		||||
 | 
			
		||||
  <div class="modal-body">
 | 
			
		||||
    <h1 class="ds-title">Plantilla: {{ plantilla!.nombre }}</h1>
 | 
			
		||||
    <h2 class="ds-title--small">Cantidad: 1</h2>
 | 
			
		||||
    <h2 class="ds-title--small">Total: ${{ plantilla!.precio }}</h2>
 | 
			
		||||
 | 
			
		||||
    <hr />
 | 
			
		||||
    <ngx-paypal [config]="payPalConfig"></ngx-paypal>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -11,9 +16,5 @@
 | 
			
		|||
    <button type="button" class="ds-btn ds-btn--secondary" data-dismiss="modal" (click)="cancel()">
 | 
			
		||||
      <fa-icon icon="arrow-left"></fa-icon> <span jhiTranslate="entity.action.cancel">Cancel</span>
 | 
			
		||||
    </button>
 | 
			
		||||
 | 
			
		||||
    <button id="jhi-confirm-delete-encuesta" data-cy="entityConfirmDeleteButton" type="submit" class="ds-btn ds-btn--primary">
 | 
			
		||||
       <span jhiTranslate="entity.action.publish">Delete</span>
 | 
			
		||||
    </button>
 | 
			
		||||
  </div>
 | 
			
		||||
</form>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@ import { ParametroAplicacionService } from '../../parametro-aplicacion/service/p
 | 
			
		|||
import { EncuestaService } from '../../encuesta/service/encuesta.service';
 | 
			
		||||
import { FormBuilder } from '@angular/forms';
 | 
			
		||||
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
 | 
			
		||||
import { IPlantilla } from '../../plantilla/plantilla.model';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'jhi-paypal-dialog',
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +14,7 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
 | 
			
		|||
export class PaypalDialogComponent implements OnInit {
 | 
			
		||||
  public payPalConfig?: IPayPalConfig;
 | 
			
		||||
  showSuccess = false;
 | 
			
		||||
  plantilla?: IPlantilla;
 | 
			
		||||
 | 
			
		||||
  constructor(protected activeModal: NgbActiveModal) {}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,6 +23,7 @@ export class PaypalDialogComponent implements OnInit {
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  private initConfig(): void {
 | 
			
		||||
    debugger;
 | 
			
		||||
    this.payPalConfig = {
 | 
			
		||||
      currency: 'USD',
 | 
			
		||||
      clientId: 'sb',
 | 
			
		||||
| 
						 | 
				
			
			@ -30,23 +33,22 @@ export class PaypalDialogComponent implements OnInit {
 | 
			
		|||
          purchase_units: [
 | 
			
		||||
            {
 | 
			
		||||
              amount: {
 | 
			
		||||
                currency_code: 'EUR',
 | 
			
		||||
                value: '9.99',
 | 
			
		||||
                currency_code: 'USD',
 | 
			
		||||
                value: String(this.plantilla?.precio),
 | 
			
		||||
                breakdown: {
 | 
			
		||||
                  item_total: {
 | 
			
		||||
                    currency_code: 'EUR',
 | 
			
		||||
                    value: '9.99',
 | 
			
		||||
                    currency_code: 'USD',
 | 
			
		||||
                    value: String(this.plantilla?.precio),
 | 
			
		||||
                  },
 | 
			
		||||
                },
 | 
			
		||||
              },
 | 
			
		||||
              items: [
 | 
			
		||||
                {
 | 
			
		||||
                  name: 'Enterprise Subscription',
 | 
			
		||||
                  name: this.plantilla?.nombre,
 | 
			
		||||
                  quantity: '1',
 | 
			
		||||
                  category: 'DIGITAL_GOODS',
 | 
			
		||||
                  unit_amount: {
 | 
			
		||||
                    currency_code: 'EUR',
 | 
			
		||||
                    value: '9.99',
 | 
			
		||||
                    currency_code: 'USD',
 | 
			
		||||
                    value: String(this.plantilla?.precio),
 | 
			
		||||
                  },
 | 
			
		||||
                },
 | 
			
		||||
              ],
 | 
			
		||||
| 
						 | 
				
			
			@ -61,8 +63,10 @@ export class PaypalDialogComponent implements OnInit {
 | 
			
		|||
        layout: 'vertical',
 | 
			
		||||
      },
 | 
			
		||||
      onApprove: (data, actions) => {
 | 
			
		||||
        debugger;
 | 
			
		||||
        console.log('onApprove - transaction was approved, but not authorized', data, actions);
 | 
			
		||||
        actions.order.get().then((details: any) => {
 | 
			
		||||
          //calls baxkend
 | 
			
		||||
          console.log('onApprove - you can get full order details inside onApprove: ', details);
 | 
			
		||||
        });
 | 
			
		||||
      },
 | 
			
		||||
| 
						 | 
				
			
			@ -70,15 +74,6 @@ export class PaypalDialogComponent implements OnInit {
 | 
			
		|||
        console.log('onClientAuthorization - you should probably inform your server about completed transaction at this point', data);
 | 
			
		||||
        this.showSuccess = true;
 | 
			
		||||
      },
 | 
			
		||||
      onCancel: (data, actions) => {
 | 
			
		||||
        console.log('OnCancel', data, actions);
 | 
			
		||||
      },
 | 
			
		||||
      onError: err => {
 | 
			
		||||
        console.log('OnError', err);
 | 
			
		||||
      },
 | 
			
		||||
      onClick: (data, actions) => {
 | 
			
		||||
        console.log('onClick', data, actions);
 | 
			
		||||
      },
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,7 +97,7 @@
 | 
			
		|||
                      >
 | 
			
		||||
                    </div>
 | 
			
		||||
                    <div class="entity-body--row m-2">
 | 
			
		||||
                      <p>Calificacion</p>
 | 
			
		||||
                      <p>Calificación</p>
 | 
			
		||||
                      <fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon>
 | 
			
		||||
                      <fa-icon
 | 
			
		||||
                        *ngFor="let i of [].constructor(5 - encuesta.calificacion!)"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue