Untitled
unknown
plain_text
12 days ago
3.1 kB
3
Indexable
void payPalPayment() async { // final request = BraintreePayPalRequest( // amount: widget.totalAmount.toString(), // currencyCode: appStore.currencyCode, // displayName: getStringAsync(USER_NAME)); // final result = await Braintree.requestPaypalNonce( // payPalTokenizationKey!, // request, // ); // if (result != null) { // var request = <String, String?>{ // "txn_id": result.nonce, // "description": result.description, // "paypal_payer_id": result.paypalPayerId, // }; // if (widget.isWallet == true) { // paymentConfirm(paymentType: PAYMENT_TYPE_PAYPAL, transactionId: result.nonce); // } else { // savePaymentApiCall( // paymentType: PAYMENT_TYPE_PAYPAL, // paymentStatus: PAYMENT_PAID, // txnId: result.nonce, // transactionDetail: request); // } // } var request = BraintreeDropInRequest( tokenizationKey: payPalTokenizationKey, collectDeviceData: true, vaultManagerEnabled: true, requestThreeDSecureVerification: true, email: getStringAsync(USER_EMAIL), // billingAddress: BraintreeBillingAddress( // givenName: "Jill", // surname: "Doe", // phoneNumber: "5551234567", // streetAddress: "555 Smith St", // extendedAddress: "#2", // locality: "Chicago", // region: "IL", // postalCode: "12345", // countryCodeAlpha2: "US", // ), googlePaymentRequest: BraintreeGooglePaymentRequest( totalPrice: widget.totalAmount.toString(), currencyCode: appStore.currencyCode, billingAddressRequired: false, ), applePayRequest: BraintreeApplePayRequest( currencyCode: appStore.currencyCode, supportedNetworks: [ ApplePaySupportedNetworks.visa, ApplePaySupportedNetworks.masterCard, // ApplePaySupportedNetworks.amex, // ApplePaySupportedNetworks.discover, ], countryCode: 'US', merchantIdentifier: '', displayName: 'Payment for delivery order #${widget.orderId}', paymentSummaryItems: []), paypalRequest: BraintreePayPalRequest( amount: widget.totalAmount.toString(), displayName: getStringAsync(mAppName), ), cardEnabled: true, ); final result = await BraintreeDropIn.start(request); if (result != null) { var request = <String, String?>{ "txn_id": result.paymentMethodNonce.nonce, "description": result.paymentMethodNonce.description, "paypal_payer_id": result.paymentMethodNonce.paypalPayerId, }; if (widget.isWallet == true) { paymentConfirm( paymentType: PAYMENT_TYPE_PAYPAL, transactionId: result.paymentMethodNonce.nonce); } else { savePaymentApiCall( paymentType: PAYMENT_TYPE_PAYPAL, paymentStatus: PAYMENT_PAID, txnId: result.paymentMethodNonce.nonce, transactionDetail: request); } } }
Editor is loading...
Leave a Comment