change paypal flow from Vault to Checkout

This commit is contained in:
2020-03-17 23:44:36 +03:00
parent a805fafa89
commit 0431bf076a

View File

@@ -22,6 +22,7 @@ import com.afollestad.materialdialogs.MaterialDialog;
import com.braintreepayments.api.dropin.DropInActivity;
import com.braintreepayments.api.dropin.DropInRequest;
import com.braintreepayments.api.dropin.DropInResult;
import com.braintreepayments.api.models.PayPalRequest;
import com.google.android.gms.wallet.Cart;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
@@ -905,6 +906,21 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
return;
}
String amountStringForBraintree = PriceHelper.removeCurrencyFromPrice(cartTotalList.get(cartTotalList.size() - 1).getText());
PayPalRequest paypalRequest = new PayPalRequest(amountStringForBraintree)
.currencyCode("CHF");
//.intent(PayPalRequest.INTENT_AUTHORIZE);
/**
* Paypal has two flow type: Vault and Checkout.
* Vault: Collects user card data.
* Checkout: One time payment.
*
* Drop-in verince Vault çalışıyormuş galiba, ondan dolay pappal request verdik
* https://bitbucket.org/pusulawiss/pizza_leu/issues/73/feat-paypal-i-leyi-de-i-imi
*
* https://developers.braintreepayments.com/guides/paypal/checkout-with-paypal/android/v3
* https://developers.braintreepayments.com/guides/paypal/vault/javascript/v2
*/
DropInRequest paymentRequest = new DropInRequest()
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_SANDBOX)
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_PRODUCTION)
@@ -913,6 +929,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
.requestThreeDSecureVerification(true)
.amount(amountStringForBraintree)
.disableAndroidPay()
.paypalRequest(paypalRequest)
.disableVenmo();