Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-catalog-rule
Helper
Data.php
Go to the documentation of this file.
1
<?php
10
namespace
Magento\CatalogRule\Helper
;
11
12
class
Data
extends
\Magento\Framework\App\Helper\AbstractHelper
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
}
Magento\CatalogRule\Helper\Data\calcPriceRule
calcPriceRule($actionOperator, $ruleAmount, $price)
Definition:
Data.php:22
$price
$price
Definition:
product_alert.php:10
Magento\Framework\App\Helper\AbstractHelper
Definition:
AbstractHelper.php:13
Magento\CatalogRule\Helper
Definition:
Data.php:10
Magento\CatalogRule\Helper\Data
Definition:
Data.php:12