commonPurchase static method

void commonPurchase({
  1. required String orderId,
  2. required List<AdBrixRmCommerceProductModel> productList,
  3. required double orderSale,
  4. required double discount,
  5. required double deliveryCharge,
  6. required AdBrixPaymentMethod paymentMethod,
  7. Map<String, dynamic>? attr,
})

Implementation

static void commonPurchase(
    {required String orderId,
    required List<AdBrixRmCommerceProductModel> productList,
    required double orderSale,
    required double discount,
    required double deliveryCharge,
    required AdBrixPaymentMethod paymentMethod,
    Map<String, dynamic>? attr}) {
  var getProductList = productList.map((e) => e.getProductModel()).toList();

  Map<String, dynamic> params = {
    'orderId': orderId,
    'productList': getProductList,
    'orderSale': orderSale,
    'discount': discount,
    'deliveryCharge': deliveryCharge,
    'paymentMethod': paymentMethod.toString().split('.').last
  };

  _invokeWithAttr(
      _AbxAPI.commonPurchase.toString().split('.').last, params, attr);
}