|
| 1 | +<?xml version="1.0" encoding="UTF-8"?> |
| 2 | +<!-- |
| 3 | +/** |
| 4 | + * Copyright © Magento, Inc. All rights reserved. |
| 5 | + * See COPYING.txt for license details. |
| 6 | + */ |
| 7 | +--> |
| 8 | +<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> |
| 9 | + <argument name="data" xsi:type="array"> |
| 10 | + <item name="js_config" xsi:type="array"> |
| 11 | + <item name="provider" xsi:type="string">analytics_subscription_form.analytics_subscription_form_data_source</item> |
| 12 | + </item> |
| 13 | + <item name="label" xsi:type="string" translate="true">Analytics Subscription</item> |
| 14 | + <item name="template" xsi:type="string">templates/form/collapsible</item> |
| 15 | + </argument> |
| 16 | + <settings> |
| 17 | + <namespace>analytics_subscription_form</namespace> |
| 18 | + <ajaxSave>true</ajaxSave> |
| 19 | + <ajaxSaveType>simple</ajaxSaveType> |
| 20 | + <dataScope>data</dataScope> |
| 21 | + <deps> |
| 22 | + <dep>analytics_subscription_form.analytics_subscription_form_data_source</dep> |
| 23 | + </deps> |
| 24 | + </settings> |
| 25 | + <dataSource name="analytics_subscription_form_data_source"> |
| 26 | + <argument name="dataProvider" xsi:type="configurableObject"> |
| 27 | + <argument name="data" xsi:type="array"> |
| 28 | + <item name="config" xsi:type="array"> |
| 29 | + <item name="postpone_url" xsi:type="url" path="analytics/subscription/postpone"/> |
| 30 | + </item> |
| 31 | + </argument> |
| 32 | + </argument> |
| 33 | + <argument name="data" xsi:type="array"> |
| 34 | + <item name="js_config" xsi:type="array"> |
| 35 | + <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item> |
| 36 | + </item> |
| 37 | + </argument> |
| 38 | + <settings> |
| 39 | + <submitUrl path="analytics/subscription/activate"/> |
| 40 | + </settings> |
| 41 | + <dataProvider class="Magento\Analytics\Ui\DataProvider\DummyDataProvider" name="analytics_subscription_form_data_source"> |
| 42 | + <settings> |
| 43 | + <clientConfig> |
| 44 | + <param name="validateBeforeSave" xsi:type="boolean">false</param> |
| 45 | + </clientConfig> |
| 46 | + </settings> |
| 47 | + </dataProvider> |
| 48 | + </dataSource> |
| 49 | + <modal name="analytics_subscription_modal" component="Magento_Analytics/js/modal/modal-component"> |
| 50 | + <settings> |
| 51 | + <onCancel>actionCancel</onCancel> |
| 52 | + <state>true</state> |
| 53 | + <options> |
| 54 | + <option name="modalClass" xsi:type="string">advanced-reports-subscription-modal</option> |
| 55 | + <option name="title" xsi:type="string" translate="true">Advanced Reporting</option> |
| 56 | + <option name="subTitle" xsi:type="string" translate="true">powered by Magento Business Intelligence</option> |
| 57 | + <option name="type" xsi:type="string">popup</option> |
| 58 | + <option name="responsive" xsi:type="boolean">true</option> |
| 59 | + <option name="innerScroll" xsi:type="boolean">true</option> |
| 60 | + <option name="autoOpen" xsi:type="boolean">true</option> |
| 61 | + </options> |
| 62 | + </settings> |
| 63 | + <fieldset name="analytics_subscription_fieldset"> |
| 64 | + <settings> |
| 65 | + <label/> |
| 66 | + </settings> |
| 67 | + <container name="analytics_subscription_text" template="ui/form/components/complex"> |
| 68 | + <argument name="data" xsi:type="array"> |
| 69 | + <item name="config" xsi:type="array"> |
| 70 | + <item name="label" xsi:type="string"/> |
| 71 | + <item name="additionalClasses" xsi:type="string">advanced-reports-subscription-text</item> |
| 72 | + <item name="text" xsi:type="string" translate="true"><![CDATA[<p>When you turn on Advanced |
| 73 | + Reporting, you'll have access to a suite of dynamic reports tailored to your business. Example |
| 74 | + of the new data and trend reports, listed by category, include:</p><ul class="list"> |
| 75 | + <li><strong>Order:</strong> Number of orders, total revenue, and AOV</li><li><strong>Customer: |
| 76 | + </strong> New registered accounts, unique customers, number of orders, AOV, revenue by email |
| 77 | + </li><li><strong>Product:</strong> Quantity sold, bestsellers by volume/revenue</li></ul><p>A |
| 78 | + personalized dashboard includes all reports - separate from your Admin Panel, yet still at your |
| 79 | + fingertips.</p><p>We're excited to offer these valuable tools that can help your business become |
| 80 | + more data-driven. For more information, <a href="#" target="_blank">view details</a> or see our |
| 81 | + <a href="#" target="_blank">terms and conditions</a>.</p>]]> |
| 82 | + </item> |
| 83 | + </item> |
| 84 | + </argument> |
| 85 | + </container> |
| 86 | + <container name="analytics_subscription_buttons" template="Magento_Analytics/buttons-container"> |
| 87 | + <argument name="data" xsi:type="array"> |
| 88 | + <item name="config" xsi:type="array"> |
| 89 | + <item name="label" xsi:type="string"/> |
| 90 | + </item> |
| 91 | + </argument> |
| 92 | + <button name="analytics_subscription_button_postpone" displayArea="actions-secondary"> |
| 93 | + <argument name="data" xsi:type="array"> |
| 94 | + <item name="config" xsi:type="array"> |
| 95 | + <item name="buttonClasses" xsi:type="string">advanced-reports-subscription-postpone</item> |
| 96 | + <item name="actions" xsi:type="array"> |
| 97 | + <item name="0" xsi:type="array"> |
| 98 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_modal</item> |
| 99 | + <item name="actionName" xsi:type="string">actionCancel</item> |
| 100 | + </item> |
| 101 | + </item> |
| 102 | + </item> |
| 103 | + </argument> |
| 104 | + <settings> |
| 105 | + <displayAsLink>true</displayAsLink> |
| 106 | + <title>Remind me later</title> |
| 107 | + </settings> |
| 108 | + </button> |
| 109 | + <button name="analytics_subscription_button_decline" displayArea="actions-secondary"> |
| 110 | + <argument name="data" xsi:type="array"> |
| 111 | + <item name="config" xsi:type="array"> |
| 112 | + <item name="buttonClasses" xsi:type="string">advanced-reports-subscription-disable</item> |
| 113 | + <item name="actions" xsi:type="array"> |
| 114 | + <item name="0" xsi:type="array"> |
| 115 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_modal</item> |
| 116 | + <item name="actionName" xsi:type="string">closeModal</item> |
| 117 | + </item> |
| 118 | + <item name="1" xsi:type="array"> |
| 119 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_decline_modal</item> |
| 120 | + <item name="actionName" xsi:type="string">openModal</item> |
| 121 | + </item> |
| 122 | + </item> |
| 123 | + </item> |
| 124 | + </argument> |
| 125 | + <settings> |
| 126 | + <displayAsLink>true</displayAsLink> |
| 127 | + <title>Disable Advanced Reporting</title> |
| 128 | + </settings> |
| 129 | + </button> |
| 130 | + <button name="analytics_subscription_button_accept" displayArea="actions-primary"> |
| 131 | + <argument name="data" xsi:type="array"> |
| 132 | + <item name="config" xsi:type="array"> |
| 133 | + <item name="controlCheckbox" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_checkbox:checked</item> |
| 134 | + <item name="actions" xsi:type="array"> |
| 135 | + <item name="0" xsi:type="array"> |
| 136 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_form</item> |
| 137 | + <item name="actionName" xsi:type="string">save</item> |
| 138 | + </item> |
| 139 | + <item name="1" xsi:type="array"> |
| 140 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_modal</item> |
| 141 | + <item name="actionName" xsi:type="string">closeModal</item> |
| 142 | + </item> |
| 143 | + </item> |
| 144 | + </item> |
| 145 | + </argument> |
| 146 | + <settings> |
| 147 | + <title>Enable Advanced Reporting</title> |
| 148 | + <imports> |
| 149 | + <link name="disabled">!${ $.controlCheckbox }</link> |
| 150 | + </imports> |
| 151 | + </settings> |
| 152 | + </button> |
| 153 | + <field name="analytics_subscription_checkbox" |
| 154 | + displayArea="actions-primary" |
| 155 | + template="Magento_Analytics/form/components/single/checkbox" |
| 156 | + formElement="checkbox"> |
| 157 | + <argument name="data" xsi:type="array"> |
| 158 | + <item name="config" xsi:type="array"> |
| 159 | + <item name="value" xsi:type="string">1</item> |
| 160 | + </item> |
| 161 | + </argument> |
| 162 | + <settings> |
| 163 | + <additionalClasses> |
| 164 | + <class name="admin__field-wide">true</class> |
| 165 | + </additionalClasses> |
| 166 | + <dataScope>analytics_subscription_checkbox</dataScope> |
| 167 | + </settings> |
| 168 | + <formElements> |
| 169 | + <checkbox> |
| 170 | + <settings> |
| 171 | + <description><![CDATA[I agree to securely |
| 172 | + transmit data to Magento Business Intelligence.</br > |
| 173 | + <a href="#" target="_blank">Learn more</a>.]]></description> |
| 174 | + <valueMap> |
| 175 | + <map name="true" xsi:type="string">1</map> |
| 176 | + <map name="false" xsi:type="string">0</map> |
| 177 | + </valueMap> |
| 178 | + </settings> |
| 179 | + </checkbox> |
| 180 | + </formElements> |
| 181 | + </field> |
| 182 | + </container> |
| 183 | + </fieldset> |
| 184 | + </modal> |
| 185 | + <modal name="analytics_subscription_decline_modal"> |
| 186 | + <settings> |
| 187 | + <onCancel>actionCancel</onCancel> |
| 188 | + <options> |
| 189 | + <option name="modalClass" xsi:type="string">advanced-reports-decline-subscription-modal</option> |
| 190 | + <option name="title" xsi:type="string" translate="true">Are you sure you want to opt out?</option> |
| 191 | + <option name="type" xsi:type="string">popup</option> |
| 192 | + <option name="responsive" xsi:type="boolean">true</option> |
| 193 | + <option name="autoOpen" xsi:type="boolean">false</option> |
| 194 | + <option name="innerScroll" xsi:type="boolean">true</option> |
| 195 | + <option name="buttons" xsi:type="array"> |
| 196 | + <item name="0" xsi:type="array"> |
| 197 | + <item name="text" xsi:type="string" translate="true">Cancel</item> |
| 198 | + <item name="class" xsi:type="string">action-secondary</item> |
| 199 | + <item name="actions" xsi:type="array"> |
| 200 | + <item name="0" xsi:type="array"> |
| 201 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_decline_modal</item> |
| 202 | + <item name="actionName" xsi:type="string">closeModal</item> |
| 203 | + </item> |
| 204 | + <item name="1" xsi:type="array"> |
| 205 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_modal</item> |
| 206 | + <item name="actionName" xsi:type="string">openModal</item> |
| 207 | + </item> |
| 208 | + </item> |
| 209 | + </item> |
| 210 | + <item name="1" xsi:type="array"> |
| 211 | + <item name="text" xsi:type="string" translate="true">Opt out</item> |
| 212 | + <item name="class" xsi:type="string">action-primary</item> |
| 213 | + <item name="actions" xsi:type="array"> |
| 214 | + <item name="0" xsi:type="array"> |
| 215 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_checkbox</item> |
| 216 | + <item name="actionName" xsi:type="string">checked</item> |
| 217 | + <item name="params" xsi:type="array"> |
| 218 | + <item name="0" xsi:type="boolean">false</item> |
| 219 | + </item> |
| 220 | + </item> |
| 221 | + <item name="1" xsi:type="array"> |
| 222 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_form</item> |
| 223 | + <item name="actionName" xsi:type="string">save</item> |
| 224 | + </item> |
| 225 | + <item name="2" xsi:type="array"> |
| 226 | + <item name="targetName" xsi:type="string">ns = ${ $.ns }, index = analytics_subscription_decline_modal</item> |
| 227 | + <item name="actionName" xsi:type="string">closeModal</item> |
| 228 | + </item> |
| 229 | + </item> |
| 230 | + </item> |
| 231 | + </option> |
| 232 | + </options> |
| 233 | + </settings> |
| 234 | + <container name="analytics_subscription_decline_text" template="ui/form/components/complex"> |
| 235 | + <argument name="data" xsi:type="array"> |
| 236 | + <item name="config" xsi:type="array"> |
| 237 | + <item name="label" xsi:type="string"/> |
| 238 | + <item name="additionalClasses" xsi:type="string">advanced-reports-subscription-text</item> |
| 239 | + <item name="text" xsi:type="string" translate="true"><![CDATA[<p>Advanced Reporting in included, |
| 240 | + free of charge, in your Magento software. When you opt out, we collect no product, order, and |
| 241 | + customer data to generate our dynamic reports.</p><p>To opt in later: You can always turn on Advanced |
| 242 | + Reporting in you Admin Panel.</p>]]></item> |
| 243 | + </item> |
| 244 | + </argument> |
| 245 | + </container> |
| 246 | + </modal> |
| 247 | +</form> |
0 commit comments