change paypal flow from Vault to Checkout
This commit is contained in:
@@ -22,6 +22,7 @@ import com.afollestad.materialdialogs.MaterialDialog;
|
|||||||
import com.braintreepayments.api.dropin.DropInActivity;
|
import com.braintreepayments.api.dropin.DropInActivity;
|
||||||
import com.braintreepayments.api.dropin.DropInRequest;
|
import com.braintreepayments.api.dropin.DropInRequest;
|
||||||
import com.braintreepayments.api.dropin.DropInResult;
|
import com.braintreepayments.api.dropin.DropInResult;
|
||||||
|
import com.braintreepayments.api.models.PayPalRequest;
|
||||||
import com.google.android.gms.wallet.Cart;
|
import com.google.android.gms.wallet.Cart;
|
||||||
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
|
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
|
||||||
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
|
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
|
||||||
@@ -905,6 +906,21 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String amountStringForBraintree = PriceHelper.removeCurrencyFromPrice(cartTotalList.get(cartTotalList.size() - 1).getText());
|
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()
|
DropInRequest paymentRequest = new DropInRequest()
|
||||||
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_SANDBOX)
|
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_SANDBOX)
|
||||||
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_PRODUCTION)
|
//.tokenizationKey(ApiConstants.BRAINTREE_TOKENIZATION_KEY_PRODUCTION)
|
||||||
@@ -913,6 +929,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
|||||||
.requestThreeDSecureVerification(true)
|
.requestThreeDSecureVerification(true)
|
||||||
.amount(amountStringForBraintree)
|
.amount(amountStringForBraintree)
|
||||||
.disableAndroidPay()
|
.disableAndroidPay()
|
||||||
|
.paypalRequest(paypalRequest)
|
||||||
.disableVenmo();
|
.disableVenmo();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user