rebase on oct-10-2023
This commit is contained in:
@@ -29,6 +29,7 @@ class InstalledExtensions {
|
||||
$google = self::get_google_extension_data();
|
||||
$amazon_ebay = self::get_amazon_ebay_extension_data();
|
||||
$mailpoet = self::get_mailpoet_extension_data();
|
||||
$klaviyo = self::get_klaviyo_extension_data();
|
||||
$creative_mail = self::get_creative_mail_extension_data();
|
||||
$tiktok = self::get_tiktok_extension_data();
|
||||
$jetpack_crm = self::get_jetpack_crm_extension_data();
|
||||
@@ -73,6 +74,10 @@ class InstalledExtensions {
|
||||
$data[] = $mailpoet;
|
||||
}
|
||||
|
||||
if ( $klaviyo ) {
|
||||
$data[] = $klaviyo;
|
||||
}
|
||||
|
||||
if ( $creative_mail ) {
|
||||
$data[] = $creative_mail;
|
||||
}
|
||||
@@ -380,6 +385,33 @@ class InstalledExtensions {
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Klaviyo extension data.
|
||||
*
|
||||
* @return array|bool
|
||||
*/
|
||||
protected static function get_klaviyo_extension_data() {
|
||||
$slug = 'klaviyo';
|
||||
|
||||
if ( ! PluginsHelper::is_plugin_installed( $slug ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$data = self::get_extension_base_data( $slug );
|
||||
$data['icon'] = plugins_url( 'assets/images/marketing/klaviyo.png', WC_PLUGIN_FILE );
|
||||
|
||||
if ( 'activated' === $data['status'] ) {
|
||||
$klaviyo_options = get_option( 'klaviyo_settings' );
|
||||
if ( isset( $klaviyo_options['klaviyo_public_api_key'] ) ) {
|
||||
$data['status'] = 'configured';
|
||||
}
|
||||
|
||||
$data['settingsUrl'] = admin_url( 'admin.php?page=klaviyo_settings' );
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Creative Mail for WooCommerce extension data.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user