Files
piratepoet/lib/AdminPages/Pages/WooCommerceSetup.php
Rostislav Wolny a77f82e0cf Adjust WooCommerce wizard step to set proper tracking settings
We want to allow users to adjust tracking settings also on the WooCommerce setup Wizard.
In case they choose to disable cookie tracking we set the lowest from current_value and 'partial'.
[MAILPOET-3185]
2021-12-06 17:03:28 +01:00

39 lines
919 B
PHP

<?php
namespace MailPoet\AdminPages\Pages;
use MailPoet\AdminPages\PageRenderer;
use MailPoet\Config\Menu;
use MailPoet\Settings\SettingsController;
use MailPoet\WP\Functions as WPFunctions;
class WooCommerceSetup {
/** @var PageRenderer */
private $pageRenderer;
/** @var WPFunctions */
private $wp;
/** @var SettingsController */
private $settings;
public function __construct(
PageRenderer $pageRenderer,
WPFunctions $wp,
SettingsController $settings
) {
$this->pageRenderer = $pageRenderer;
$this->wp = $wp;
$this->settings = $settings;
}
public function render() {
if ((bool)(defined('DOING_AJAX') && DOING_AJAX)) return;
$data = [
'finish_wizard_url' => $this->wp->adminUrl('admin.php?page=' . Menu::MAIN_PAGE_SLUG),
'settings' => $this->settings->getAll(),
];
$this->pageRenderer->displayPage('woocommerce_setup.html', $data);
}
}