Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Data.php
Go to the documentation of this file.
1 <?php
11 
13 {
22  public function calcPriceRule($actionOperator, $ruleAmount, $price)
23  {
24  $priceRule = 0;
25  switch ($actionOperator) {
26  case 'to_fixed':
27  $priceRule = min($ruleAmount, $price);
28  break;
29  case 'to_percent':
30  $priceRule = $price * $ruleAmount / 100;
31  break;
32  case 'by_fixed':
33  $priceRule = max(0, $price - $ruleAmount);
34  break;
35  case 'by_percent':
36  $priceRule = $price * (1 - $ruleAmount / 100);
37  break;
38  }
39  return $priceRule;
40  }
41 }
calcPriceRule($actionOperator, $ruleAmount, $price)
Definition: Data.php:22
$price