Warning: This method has been deprecated.
WC_Admin_Setup_Wizard::wc_setup_recommended_save()
Recommended step save.
Description Description
Source Source
File: includes/admin/class-wc-admin-setup-wizard.php
public function wc_setup_recommended_save() {
check_admin_referer( 'wc-setup' );
$setup_storefront = isset( $_POST['setup_storefront_theme'] ) && 'yes' === $_POST['setup_storefront_theme'];
$setup_automated_tax = isset( $_POST['setup_automated_taxes'] ) && 'yes' === $_POST['setup_automated_taxes'];
$setup_mailchimp = isset( $_POST['setup_mailchimp'] ) && 'yes' === $_POST['setup_mailchimp'];
$setup_facebook = isset( $_POST['setup_facebook'] ) && 'yes' === $_POST['setup_facebook'];
$setup_wc_admin = isset( $_POST['setup_wc_admin'] ) && 'yes' === $_POST['setup_wc_admin'];
update_option( 'woocommerce_calc_taxes', $setup_automated_tax ? 'yes' : 'no' );
update_option( 'woocommerce_setup_automated_taxes', $setup_automated_tax );
if ( $setup_storefront ) {
$this->install_theme( 'storefront' );
}
if ( $setup_automated_tax ) {
$this->install_woocommerce_services();
}
if ( $setup_mailchimp ) {
// Prevent MailChimp from redirecting to its settings page during the OBW flow.
add_option( 'mailchimp_woocommerce_plugin_do_activation_redirect', false );
$this->install_plugin(
'mailchimp-for-woocommerce',
array(
'name' => __( 'MailChimp for WooCommerce', 'woocommerce' ),
'repo-slug' => 'mailchimp-for-woocommerce',
'file' => 'mailchimp-woocommerce.php',
)
);
}
if ( $setup_facebook ) {
$this->install_plugin(
'facebook-for-woocommerce',
array(
'name' => __( 'Facebook for WooCommerce', 'woocommerce' ),
'repo-slug' => 'facebook-for-woocommerce',
)
);
}
if ( $setup_wc_admin ) {
$this->install_plugin(
'woocommerce-admin',
array(
'name' => __( 'WooCommerce Admin', 'woocommerce' ),
'repo-slug' => 'woocommerce-admin',
)
);
}
wp_redirect( esc_url_raw( $this->get_next_step_link() ) );
exit;
}
Changelog Changelog
| Version | Description |
|---|---|
| 4.6.0 | Introduced. |