checkout_form - Added Logic to the button&API Link
This commit is contained in:
parent
34fa51a633
commit
5eeeabbeeb
1 changed files with 84 additions and 1 deletions
|
@ -157,7 +157,90 @@ class _CheckoutFormState extends State<CheckoutForm> {
|
||||||
child: MaterialButton(
|
child: MaterialButton(
|
||||||
minWidth: double.infinity,
|
minWidth: double.infinity,
|
||||||
height: 35,
|
height: 35,
|
||||||
onPressed: () async {},
|
onPressed: () async {
|
||||||
|
if (_formKey.currentState!.fields["First Name"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Last Name"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Phone Number"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Street Address"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Street Address 2"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey
|
||||||
|
.currentState!.fields["Region"]!.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Province"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey
|
||||||
|
.currentState!.fields["City"]!.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["District"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Subdistrict"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
_formKey.currentState!.fields["Postal Code"]!
|
||||||
|
.value ==
|
||||||
|
'' ||
|
||||||
|
!(_formKey.currentState!
|
||||||
|
.fields["Shipping Method"]!.value ==
|
||||||
|
'JNE' ||
|
||||||
|
_formKey.currentState!
|
||||||
|
.fields["Shipping Method"]!.value ==
|
||||||
|
'JNT' ||
|
||||||
|
_formKey.currentState!
|
||||||
|
.fields["Shipping Method"]!.value ==
|
||||||
|
'SiCepat')) {
|
||||||
|
showAlertDialog(context);
|
||||||
|
} else {
|
||||||
|
// var currentCart = await viewCart();
|
||||||
|
|
||||||
|
Map<String, dynamic> data = {
|
||||||
|
"firstName": _formKey
|
||||||
|
.currentState!.fields["First Name"]!.value,
|
||||||
|
"lastName": _formKey
|
||||||
|
.currentState!.fields["Last Name"]!.value,
|
||||||
|
"phoneNumber": _formKey
|
||||||
|
.currentState!.fields["Phone Number"]!.value,
|
||||||
|
"streetAddress1": _formKey.currentState!
|
||||||
|
.fields["Street Address"]!.value,
|
||||||
|
"streetAddress2": _formKey.currentState!
|
||||||
|
.fields["Street Address 2"]!.value,
|
||||||
|
"region": _formKey
|
||||||
|
.currentState!.fields["Region"]!.value,
|
||||||
|
"province": _formKey
|
||||||
|
.currentState!.fields["Province"]!.value,
|
||||||
|
"city":
|
||||||
|
_formKey.currentState!.fields["City"]!.value,
|
||||||
|
"district": _formKey
|
||||||
|
.currentState!.fields["District"]!.value,
|
||||||
|
"subDistrict": _formKey
|
||||||
|
.currentState!.fields["Subdistrict"]!.value,
|
||||||
|
"postalCode": _formKey
|
||||||
|
.currentState!.fields["Postal Code"]!.value,
|
||||||
|
"logistic": _formKey.currentState!
|
||||||
|
.fields["Shipping Method"]!.value,
|
||||||
|
"data":
|
||||||
|
'[{"product_id": "306842_02", "quantity": "4"}]',
|
||||||
|
};
|
||||||
|
var statusCode = await checkoutPost(data);
|
||||||
|
|
||||||
|
if (statusCode == 201) {
|
||||||
|
print("StatusCode" + statusCode.toString());
|
||||||
|
} else {
|
||||||
|
print("StatusCode" + statusCode.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
color: const Color(0xff8B0000),
|
color: const Color(0xff8B0000),
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius: BorderRadius.circular(40)),
|
borderRadius: BorderRadius.circular(40)),
|
||||||
|
|
Loading…
Reference in a new issue