getOrderParams method

Map<String, dynamic> getOrderParams(
  1. dynamic userFirstName,
  2. dynamic userLastName,
  3. dynamic itemName,
  4. dynamic itemPrice,
  5. String currency,
)

Implementation

Map<String, dynamic> getOrderParams(userFirstName, userLastName, itemName, itemPrice, String currency) {
  Map<String, dynamic> params = {
    "intent": "sale",
    "payer": {"payment_method": "paypal"},
    "transactions": [
      {
        "amount": {
          "total": itemPrice,
          "currency": currency,
          "details": {
            "subtotal": itemPrice,
            "shipping": "0",
            "handling_fee": "0",
            "shipping_discount": "0"
          }
        },
        "description": "The payment transaction description.",
        "payment_options": {
          "allowed_payment_method": "INSTANT_FUNDING_SOURCE"
        },
        "item_list": {
          "items": [
          ]
        }
      }
    ],
    "note_to_payer": "Contact us for any questions on your order.",
    "redirect_urls": {"return_url": returnURL, "cancel_url": cancelURL}
  };
  return params;
}