diff --git a/src/app/code/community/Zendesk/Zendesk/data/zendesk_setup/data-upgrade-1.4.0-2.0.0.php b/src/app/code/community/Zendesk/Zendesk/data/zendesk_setup/data-upgrade-1.4.0-2.0.0.php new file mode 100644 index 00000000..1e7267dd --- /dev/null +++ b/src/app/code/community/Zendesk/Zendesk/data/zendesk_setup/data-upgrade-1.4.0-2.0.0.php @@ -0,0 +1,55 @@ +deleteConfig('zendesk/frontend_features/feedback_tab_code'); + +// We won't check in our code whether to show or not the Feedback Tab +$config->deleteConfig('zendesk/frontend_features/feedback_tab_code_active'); + +// Retrieve the domain from the config settings +$domain = Mage::getStoreConfig('zendesk/general/domain'); + +if($domain) { + // We are activating the Web Widget by default + $config->saveConfig('zendesk/frontend_features/web_widget_code_active', 1); + + // The Web Widget code snippet, using the account zendesk domain from settings + $webWidgetSnippet=<< + + +EOJS; + + $config->saveConfig('zendesk/frontend_features/web_widget_code_snippet', $webWidgetSnippet); +} else { + // There is no domain on the settings, we can't activate the Web Widget + // The user should probably re-run the Setup from the Zendesk extension settings page + $config->saveConfig('zendesk/frontend_features/web_widget_code_active', 0); + $config->saveConfig('zendesk/frontend_features/web_widget_code_snippet', ''); +} diff --git a/src/app/code/community/Zendesk/Zendesk/etc/config.xml b/src/app/code/community/Zendesk/Zendesk/etc/config.xml index 6501fb91..0d73b06a 100644 --- a/src/app/code/community/Zendesk/Zendesk/etc/config.xml +++ b/src/app/code/community/Zendesk/Zendesk/etc/config.xml @@ -250,7 +250,7 @@ 0 - 0 + 0 0