Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.8

flutter_paypal_payment

Este pacote simplifica a integração de pagamentos do PayPal em seu aplicativo móvel. Principais recursos incluem integração sem problemas do PayPal no aplicativo

AndroidiOSWebmacOSWindows
Downloads em 30 dias
4,2 mil
Curtidas
284
Pontos Pub
130

Instalar pacote

flutter pub add flutter_paypal_payment

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote flutter_paypal_payment permite a integração fluida de pagamentos do PayPal em aplicativos Flutter em múltiplas plataformas. Simplifica o processo de adicionar funcionalidades de pagamento seguras dentro do aplicativo com configuração mínima. Os desenvolvedores podem iniciar transações facilmente, lidar com respostas de pagamento e gerenciar fluxos de checkout dentro de seus aplicativos. O pacote suporta Android, iOS, Web, macOS e Windows, tornando-o ideal para projetos multiplataforma que exigem o PayPal como opção de pagamento.

Casos de uso

  • Compras no aplicativo
  • Aplicativos móveis de comércio eletrônico
  • Serviços de assinatura
  • Vendas de produtos digitais
  • Pagamentos de serviços online

Principais recursos

  • Suporte multiplataforma
  • Integração simples da API
  • Processamento de pagamento seguro
  • Gerenciamento de transações em tempo real
  • fluxo de checkout integrado

Indicado para

  • Aplicativos móveis de comércio eletrônico
  • Plataformas SaaS
  • provedores de conteúdo digital
  • Aplicativos multiplataforma
  • Desenvolvedores procurando integração rápida com o PayPal

Considerações

  • Requer configuração de conta do PayPal
  • Necessita de um ambiente de sandbox/teste adequado
  • Depende da conectividade de rede
  • Pode exigir validação adicional do backend
  • Configuração específica do plataforma necessária

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter PayPal Payment Package

The Flutter PayPal Payment Package provides an easy-to-integrate solution for enabling PayPal payments in your Flutter mobile application. This package allows for a seamless checkout experience with both sandbox and production environments.

Features

  • Seamless PayPal Integration: Easily integrate PayPal payments into your Flutter app.
  • Sandbox Mode Support: Test payments in a safe sandbox environment before going live.
  • Customizable Transactions: Define custom transaction details for each payment.
  • Payment Outcome Callbacks: Handle success, error, and cancellation events for payments.

Installation

To install the Flutter PayPal Payment Package, follow these steps

  1. Add the package to your project's dependencies in the pubspec.yaml file:

    dependencies:
      flutter_paypal_payment: ^1.0.7
    
  2. Run the following command to fetch the package:

    flutter pub get
    

Usage

  1. Import the package into your Dart file:

    import 'package:flutter_paypal_payment/flutter_paypal_payment.dart';
    
  2. Navigate to the PayPal checkout view with the desired configuration:

 Navigator.of(context).push(MaterialPageRoute(
                  builder: (BuildContext context) => PaypalCheckoutView(
                    sandboxMode: true,
                    clientId: "",
                    secretKey: "",
                    transactions: const [
                      {
                        "amount": {
                          "total": '70',
                          "currency": "USD",
                          "details": {
                            "subtotal": '70',
                            "shipping": '0',
                            "shipping_discount": 0
                          }
                        },
                        "description": "The payment transaction description.",
                        // "payment_options": {
                        //   "allowed_payment_method":
                        //       "INSTANT_FUNDING_SOURCE"
                        // },
                        "item_list": {
                          "items": [
                            {
                              "name": "Apple",
                              "quantity": 4,
                              "price": '5',
                              "currency": "USD"
                            },
                            {
                              "name": "Pineapple",
                              "quantity": 5,
                              "price": '10',
                              "currency": "USD"
                            }
                          ],

                          // shipping address is not required though
                          //   "shipping_address": {
                          //     "recipient_name": "tharwat",
                          //     "line1": "Alexandria",
                          //     "line2": "",
                          //     "city": "Alexandria",
                          //     "country_code": "EG",
                          //     "postal_code": "21505",
                          //     "phone": "+00000000",
                          //     "state": "Alexandria"
                          //  },
                        }
                      }
                    ],
                    note: "Contact us for any questions on your order.",
                    onSuccess: (Map params) async {
                      print("onSuccess: $params");
                    },
                    onError: (error) {
                      print("onError: $error");
                      Navigator.pop(context);
                    },
                    onCancel: () {
                      print('cancelled:');
                    },
                  ),
                ));

⚡ Donate

If you would like to support me, please consider making a donation through one of the following links:

Thank you for your support!

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote