diff --git a/app/src/main/java/ch/pizzaleu/android/fragment/createOrder/CreateOrderSummaryFragment.java b/app/src/main/java/ch/pizzaleu/android/fragment/createOrder/CreateOrderSummaryFragment.java index b8e9f4b..4300130 100644 --- a/app/src/main/java/ch/pizzaleu/android/fragment/createOrder/CreateOrderSummaryFragment.java +++ b/app/src/main/java/ch/pizzaleu/android/fragment/createOrder/CreateOrderSummaryFragment.java @@ -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();