flutter-cielo
jacobaraujo7/flutter-cielo open-source repository details.
- स्टार
- 26
- फ़ोर्क
- 16
- अंतिम पुश (UTC)
- 9 जून 2020
- प्रोजेक्ट स्थिति
- सक्रिय
मूल README
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
flutter-cielo
Package para criar transações usando o SDK da Cielo e-Commerce. Para mais informações acesse a documentação.
Start
Adicionar flutter_cielo no seu pubspec.yaml.
import 'package:flutter_cielo/flutter_cielo.dart';
...
//inicia objeto da api
final CieloEcommerce cielo = CieloEcommerce(
environment: Environment.SANDBOX, // ambiente de desenvolvimento
merchant: Merchant(
merchantId: "SEU_MERCHANT_ID",
merchantKey: "SEU_MERCHANT_KEY",
));
...
//Objeto de venda
Sale sale = Sale(
merchantOrderId: "123", // id único de sua venda
customer: Customer( //objeto de dados do usuário
name: "Comprador crédito simples"
),
payment: Payment( // objeto para de pagamento
type: TypePayment.creditCard, //tipo de pagamento
amount: 7777, // valor da compra em centavos
installments: 1, // número de parcelas
softDescriptor: "Cielo", //descrição que aparecerá no extrato do usuário. Apenas 15 caracteres
creditCard: CreditCard( //objeto de Cartão de crédito
cardNumber: "1234123412341231", //número do cartão
holder: "Teste Holder", //nome do usuário impresso no cartão
expirationDate: "12/2030", // data de expiração
securityCode: "123", // código de segurança
brand: "Visa", // bandeira
)
)
);
try{
var response = await cielo.createSale(sale);
print(response.payment.paymentId);
} catch(e){
print(e);
}
Tokenizando um cartão
...
CreditCard cart = CreditCard(
customerName: "Comprador Teste Cielo",
cardNumber: "1234123412341231",
holder: "Teste Holder",
expirationDate: "12/2030",
brand: "Visa",
);
try {
var response = await cielo.tokenizeCard(cart);
print(response.cardToken);
} on CieloException catch(e){
print(e.message);
print(e.errors[0].message);
print(e.errors[0].code);
}
...
Venda com um cartão tokenizado
Sale sale = Sale(
merchantOrderId: "123",
customer: Customer(
name: "Comprador crédito simples"
),
payment: Payment(
type: TypePayment.creditCard,
amount: 7777,
installments: 1,
softDescriptor: "Cielo",
creditCard: CreditCard.token(
cardToken: "1234123412341231",
securityCode: "123",
brand: "Visa",
);
)
);
try{
var response = await cielo.createSale(sale);
print(response.payment.paymentId);
} on CieloException catch(e){
print(e.message);
print(e.errors[0].message);
print(e.errors[0].code);
}
....
}
Para mais informações
Acesse o Blog do Flutterando Clicando aqui .
भाषाएँDartObjective-CJava
उपयोग की गई निर्भरताएँ
निर्भरता सूची 4 आइटम
- dio
^2.0.0 - flutter
{"sdk":"flutter"} - build_runnerडेवलपमेंट
^1.0.0 - json_serializableडेवलपमेंट
^2.0.0
अपने प्रोजेक्ट के लिए रिपॉज़िटरी कैसे चुनें?
उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
- नाम, लेखक या विवरण से खोजें और तकनीकी विषय से परिणाम सीमित करें।
- स्टार, फ़ोर्क और हाल के पुश की तुलना करें। स्टार रुचि दर्शाते हैं, गुणवत्ता की गारंटी नहीं।
- उपयोग से पहले GitHub पर README, लाइसेंस और Issues जाँचें।
स्रोत और रखरखाव
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗