flutter-cielo
jacobaraujo7/flutter-cielo open-source repository details.
- 스타
- 26
- 포크
- 16
- 최근 푸시(UTC)
- 2020. 6. 9.
- 프로젝트 상태
- 활성
원본 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 ↗