wcPointsAndRewardsCalculatePoints method

Future<WcPointsAndRewardCalculatePoints> wcPointsAndRewardsCalculatePoints({
  1. required double points,
  2. String? userToken,
})

Calculate the value of points (0 or more) with WooCommerce Points and Rewards.

Returns a WcPointsAndRewardCalculatePoints future. Throws a PointsAndRewardsNotFoundException if WooCommerce Points and Rewards is not active, InvalidUserTokenException if the token is not valid.

Implementation

Future<WcPointsAndRewardCalculatePoints> wcPointsAndRewardsCalculatePoints(
    {required double points, String? userToken}) async {
  // send http request
  final Map<String, dynamic> json = await _http(
    method: "POST",
    url: _urlForRouteType(WPRouteType.WCPointsAndRewardsCalculatePoints),
    userToken: userToken,
    shouldAuthRequest: true,
    body: {"points": points},
  );

  return WcPointsAndRewardCalculatePoints.fromJson(_dataFromJson(json));
}