1+ type Query {
2+ dependencyState (
3+ productSku : String @doc (description : "Product SKU" )
4+ selectedValues : String @doc (description : "Selected option value IDs to calculate dependencies" )
5+ ): DependencyState @resolver (class : " MageWorx\\ OptionGraphQl\\ Model\\ Resolver\\ DependencyState" ) @doc (description : " The query returns DependencyState information" )
6+ }
7+
8+ type DependencyState @doc (description : " DependencyState information, array of hidden options, hidden values and preselected values" ) {
9+ hidden_options : [Int ] @doc (description : " An array of hidden options" )
10+ hidden_values : [Int ] @doc (description : " An array of hidden values" )
11+ preselected_values : String @doc (description : " JSON with preselected values" )
12+ }
13+
14+ interface ProductInterface {
15+ dependency_rules : String @doc (description : " Dependency Rules" )
16+ hidden_dependents : String @doc (description : " Hidden Dependents" )
17+ absolute_price : String @doc (description : " Absolute Price" )
18+ absolute_cost : String @doc (description : " Absolute Cost" )
19+ absolute_weight : String @doc (description : " Absolute Weight" )
20+ sku_policy : String @doc (description : " Sku Policy" )
21+ shareable_link : String @doc (description : " Shareable Link" )
22+ hide_additional_product_price : String @doc (description : " Hide Additional Product Price" )
23+ }
24+
25+ interface CustomizableOptionInterface {
26+ description : String @doc (description : " Description" )
27+ sku_policy : String @doc (description : " Sku Policy" )
28+ qty_input : String @doc (description : " Qty Input" )
29+ div_class : String @doc (description : " Div Class" )
30+ one_time : String @doc (description : " One-time" )
31+ mageworx_option_gallery : String @doc (description : " Option Gallery Mode" )
32+ mageworx_option_image_mode : String @doc (description : " Option Image Mode" )
33+ is_all_customer_groups : String @doc (description : " Is Visible by All Customer Groups" )
34+ is_all_store_views : String @doc (description : " Is Visible by All Store Views" )
35+ customer_group : String @doc (description : " Customer Groups Visibility" )
36+ store_view : String @doc (description : " Store Views Visibility" )
37+ disabled : String @doc (description : " Is Disabled" )
38+ disabled_by_values : String @doc (description : " Is Disabled by Values" )
39+ }
40+
41+ type CustomizableCheckboxValue {
42+ is_hidden : String @doc (description : " Is Hidden" )
43+ selection_limit_from : String @doc (description : " Selection Limit From" )
44+ selection_limit_to : String @doc (description : " Selection Limit To" )
45+ mageworx_option_type_price : String @doc (description : " MageWorx Option Value Price" )
46+ mageworx_title : String @doc (description : " MageWorx Option Value Title" )
47+ special_price : String @doc (description : " Special Price" )
48+ tier_price : String @doc (description : " Tier Price" )
49+ description : String @doc (description : " Description" )
50+ dependency : String @doc (description : " Dependency" )
51+ dependency_type : String @doc (description : " Dependency Type" )
52+ cost : String @doc (description : " Cost" )
53+ images_data : String @doc (description : " Images Data" )
54+ is_default : String @doc (description : " Is Default" )
55+ qty_multiplier : String @doc (description : " Quantity Multiplier" )
56+ weight : String @doc (description : " Weight" )
57+ weight_type : String @doc (description : " Weight Type" )
58+ qty : String @doc (description : " Quantity" )
59+ manage_stock : String @doc (description : " Manage Stock" )
60+ disabled : String @doc (description : " Is Disabled" )
61+ }
62+
63+ type CustomizableRadioValue {
64+ mageworx_option_type_price : String @doc (description : " MageWorx Option Value Price" )
65+ mageworx_title : String @doc (description : " MageWorx Option Value Title" )
66+ special_price : String @doc (description : " Special Price" )
67+ tier_price : String @doc (description : " Tier Price" )
68+ description : String @doc (description : " Description" )
69+ dependency : String @doc (description : " Dependency" )
70+ dependency_type : String @doc (description : " Dependency Type" )
71+ cost : String @doc (description : " Cost" )
72+ images_data : String @doc (description : " Images Data" )
73+ is_default : String @doc (description : " Is Default" )
74+ qty_multiplier : String @doc (description : " Quantity Multiplier" )
75+ weight : String @doc (description : " Weight" )
76+ weight_type : String @doc (description : " Weight Type" )
77+ qty : String @doc (description : " Quantity" )
78+ manage_stock : String @doc (description : " Manage Stock" )
79+ disabled : String @doc (description : " Is Disabled" )
80+ }
81+
82+ type CustomizableDropDownValue {
83+ is_swatch : String @doc (description : " Is Swatch" )
84+ mageworx_option_type_price : String @doc (description : " MageWorx Option Value Price" )
85+ mageworx_title : String @doc (description : " MageWorx Option Value Title" )
86+ special_price : String @doc (description : " Special Price" )
87+ tier_price : String @doc (description : " Tier Price" )
88+ description : String @doc (description : " Description" )
89+ dependency : String @doc (description : " Dependency" )
90+ dependency_type : String @doc (description : " Dependency Type" )
91+ cost : String @doc (description : " Cost" )
92+ images_data : String @doc (description : " Images Data" )
93+ is_default : String @doc (description : " Is Default" )
94+ qty_multiplier : String @doc (description : " Quantity Multiplier" )
95+ weight : String @doc (description : " Weight" )
96+ weight_type : String @doc (description : " Weight Type" )
97+ qty : String @doc (description : " Quantity" )
98+ manage_stock : String @doc (description : " Manage Stock" )
99+ disabled : String @doc (description : " Is Disabled" )
100+ }
101+
102+ type CustomizableMultipleValue {
103+ is_swatch : String @doc (description : " Is Swatch" )
104+ selection_limit_from : String @doc (description : " Selection Limit From" )
105+ selection_limit_to : String @doc (description : " Selection Limit To" )
106+ mageworx_option_type_price : String @doc (description : " MageWorx Option Value Price" )
107+ mageworx_title : String @doc (description : " MageWorx Option Value Title" )
108+ special_price : String @doc (description : " Special Price" )
109+ tier_price : String @doc (description : " Tier Price" )
110+ description : String @doc (description : " Description" )
111+ dependency : String @doc (description : " Dependency" )
112+ dependency_type : String @doc (description : " Dependency Type" )
113+ cost : String @doc (description : " Cost" )
114+ images_data : String @doc (description : " Images Data" )
115+ is_default : String @doc (description : " Is Default" )
116+ qty_multiplier : String @doc (description : " Quantity Multiplier" )
117+ weight : String @doc (description : " Weight" )
118+ weight_type : String @doc (description : " Weight Type" )
119+ qty : String @doc (description : " Quantity" )
120+ manage_stock : String @doc (description : " Manage Stock" )
121+ disabled : String @doc (description : " Is Disabled" )
122+ }
123+
124+ type CustomizableFieldValue {
125+ dependency : String @doc (description : " Dependency" )
126+ dependency_type : String @doc (description : " Dependency Type" )
127+ mageworx_option_price : String @doc (description : " MageWorx Option Price" )
128+ mageworx_title : String @doc (description : " MageWorx Option Title" )
129+ }
130+
131+ type CustomizableAreaValue {
132+ dependency : String @doc (description : " Dependency" )
133+ dependency_type : String @doc (description : " Dependency Type" )
134+ mageworx_option_price : String @doc (description : " MageWorx Option Price" )
135+ mageworx_title : String @doc (description : " MageWorx Option Title" )
136+ }
137+
138+ type CustomizableFileValue {
139+ dependency : String @doc (description : " Dependency" )
140+ dependency_type : String @doc (description : " Dependency Type" )
141+ mageworx_option_price : String @doc (description : " MageWorx Option Price" )
142+ mageworx_title : String @doc (description : " MageWorx Option Title" )
143+ }
144+
145+ type CustomizableDateValue {
146+ dependency : String @doc (description : " Dependency" )
147+ dependency_type : String @doc (description : " Dependency Type" )
148+ mageworx_option_price : String @doc (description : " MageWorx Option Price" )
149+ mageworx_title : String @doc (description : " MageWorx Option Title" )
150+ }
0 commit comments