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-bundle
Ui
DataProvider
Product
Form
Modifier
BundleWeight.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier
;
7
8
use
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\AbstractModifier
;
9
use
Magento\Catalog\Api\Data\ProductAttributeInterface
;
10
use
Magento\Framework\Stdlib\ArrayManager
;
11
15
class
BundleWeight
extends
AbstractModifier
16
{
17
const
CODE_WEIGHT_TYPE
=
'weight_type'
;
18
22
protected
$arrayManager
;
23
27
public
function
__construct
(
ArrayManager
$arrayManager
)
28
{
29
$this->arrayManager =
$arrayManager
;
30
}
31
35
public
function
modifyMeta
(array $meta)
36
{
37
$meta = $this->arrayManager->merge(
38
$this->arrayManager->findPath(static::CODE_WEIGHT_TYPE, $meta,
null
,
'children'
) . static::META_CONFIG_PATH,
39
$meta,
40
[
41
'valueMap'
=> [
42
'false'
=>
'1'
,
43
'true'
=>
'0'
44
],
45
'validation'
=> [
46
'required-entry'
=>
false
47
]
48
]
49
);
50
51
$meta = $this->arrayManager->merge(
52
$this->arrayManager->findPath(
53
ProductAttributeInterface::CODE_HAS_WEIGHT
,
54
$meta,
55
null
,
56
'children'
57
) . static::META_CONFIG_PATH,
58
$meta,
59
[
60
'disabled'
=>
true
,
61
'visible'
=>
false
62
]
63
);
64
65
$meta = $this->arrayManager->merge(
66
$this->arrayManager->findPath(
67
ProductAttributeInterface::CODE_WEIGHT
,
68
$meta,
69
null
,
70
'children'
71
) . static::META_CONFIG_PATH,
72
$meta,
73
[
74
'imports'
=> [
75
'disabled'
=>
'ns = ${ $.ns }, index = '
. static::CODE_WEIGHT_TYPE .
':checked'
,
76
]
77
]
78
);
79
80
return
$meta;
81
}
82
86
public
function
modifyData
(array
$data
)
87
{
88
return
$data
;
89
}
90
}
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight\modifyData
modifyData(array $data)
Definition:
BundleWeight.php:86
Magento\Catalog\Api\Data\ProductAttributeInterface\CODE_WEIGHT
const CODE_WEIGHT
Definition:
ProductAttributeInterface.php:34
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight\CODE_WEIGHT_TYPE
const CODE_WEIGHT_TYPE
Definition:
BundleWeight.php:17
Magento\Catalog\Api\Data\ProductAttributeInterface\CODE_HAS_WEIGHT
const CODE_HAS_WEIGHT
Definition:
ProductAttributeInterface.php:16
false
return false
Definition:
gallery.phtml:36
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier
Definition:
BundleAdvancedPricing.php:6
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight\modifyMeta
modifyMeta(array $meta)
Definition:
BundleWeight.php:35
Magento\Catalog\Api\Data\ProductAttributeInterface
Definition:
ProductAttributeInterface.php:13
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight\__construct
__construct(ArrayManager $arrayManager)
Definition:
BundleWeight.php:27
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight
Definition:
BundleWeight.php:15
Magento\Framework\Stdlib\ArrayManager
Definition:
ArrayManager.php:14
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\AbstractModifier
Definition:
AbstractModifier.php:19
Magento\Bundle\Ui\DataProvider\Product\Form\Modifier\BundleWeight\$arrayManager
$arrayManager
Definition:
BundleWeight.php:22