@@ -53,7 +53,7 @@ import 'package:woosignal/models/response/setting_option_batch.dart';
5353import 'package:woosignal/models/response/product_batch.dart' ;
5454
5555/// WooSignal Package version
56- const String wooSignalVersion = "3.2.3 " ;
56+ const String wooSignalVersion = "3.3.0 " ;
5757
5858class WooSignal {
5959 WooSignal ._privateConstructor ();
@@ -760,6 +760,30 @@ class WooSignal {
760760 return payloadRsp;
761761 }
762762
763+ /// Creates a new payment intent and save details
764+ Future <Map <String , dynamic >?> stripePaymentIntentV2 ({
765+ String ? amount,
766+ String ? desc,
767+ String ? email,
768+ Map <String , dynamic >? shipping,
769+ Map <String , dynamic >? customerDetails,
770+ }) async {
771+ Map <String , dynamic > payload = {
772+ "amount" : amount,
773+ "receipt_email" : email,
774+ "shipping" : shipping,
775+ "desc" : desc,
776+ "path" : "order/v2/pi" ,
777+ "type" : "post" ,
778+ "customer_details" : customerDetails,
779+ };
780+ Map <String , dynamic >? payloadRsp =
781+ await _apiProvider.post ("/order/v2/pi" , payload);
782+
783+ _printLog (payloadRsp.toString ());
784+ return payloadRsp;
785+ }
786+
763787 /// Check if the cart items are in stock and returns the users cart
764788 Future <List <dynamic >?> cartCheck (List <Map <String , dynamic >> cartLines) async {
765789 return await _wooSignalRequest <List <dynamic >?>(
0 commit comments