DefaultMarketingRecommendations.php
<?php
/**
* Gets a list of fallback methods if remote fetching is disabled.
*/
namespace Automattic\WooCommerce\Admin\Features\MarketingRecommendations;
defined( 'ABSPATH' ) || exit;
/**
* Default Marketing Recommendations
*/
class DefaultMarketingRecommendations {
/**
* Get default specs.
*
* @return array Default specs.
*/
public static function get_all() {
// Icon directory URL.
$icon_dir_url = WC_ADMIN_IMAGES_FOLDER_URL . '/marketing';
$utm_string = '?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons';
// Categories. Note that these are keys used in code, not texts to be displayed in the UI.
$marketing = 'marketing';
$coupons = 'coupons';
// Subcategories.
$sales_channels = array(
'slug' => 'sales-channels',
'name' => __( 'Sales channels', 'woocommerce' ),
);
$email = array(
'slug' => 'email',
'name' => __( 'Email', 'woocommerce' ),
);
$automations = array(
'slug' => 'automations',
'name' => __( 'Automations', 'woocommerce' ),
);
$conversion = array(
'slug' => 'conversion',
'name' => __( 'Conversion', 'woocommerce' ),
);
$crm = array(
'slug' => 'crm',
'name' => __( 'CRM', 'woocommerce' ),
);
// Tags.
$built_by_woocommerce = array(
'slug' => 'built-by-woocommerce',
'name' => __( 'Built by WooCommerce', 'woocommerce' ),
);
return array(
array(
'title' => 'Google Listings and Ads',
'description' => __( 'Get in front of shoppers and drive traffic so you can grow your business with Smart Shopping Campaigns and free listings.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/google-listings-and-ads/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/google.svg",
'product' => 'google-listings-and-ads',
'plugin' => 'google-listings-and-ads/google-listings-and-ads.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$sales_channels,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'Pinterest for WooCommerce',
'description' => __( 'Grow your business on Pinterest! Use this official plugin to allow shoppers to Pin products while browsing your store, track conversions, and advertise on Pinterest.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/pinterest-for-woocommerce/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/pinterest.svg",
'product' => 'pinterest-for-woocommerce',
'plugin' => 'pinterest-for-woocommerce/pinterest-for-woocommerce.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$sales_channels,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'TikTok for WooCommerce',
'description' => __( 'Create advertising campaigns and reach one billion global users with TikTok for WooCommerce.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/tiktok-for-woocommerce/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/tiktok.jpg",
'product' => 'tiktok-for-business',
'plugin' => 'tiktok-for-business/tiktok-for-woocommerce.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$sales_channels,
),
'tags' => array(),
),
array(
'title' => 'MailPoet',
'description' => __( 'Create and send purchase follow-up emails, newsletters, and promotional campaigns straight from your dashboard.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/mailpoet/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/mailpoet.svg",
'product' => 'mailpoet',
'plugin' => 'mailpoet/mailpoet.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$email,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'Mailchimp for WooCommerce',
'description' => __( 'Send targeted campaigns, recover abandoned carts and more with Mailchimp.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/mailchimp-for-woocommerce/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/mailchimp.svg",
'product' => 'mailchimp-for-woocommerce',
'plugin' => 'mailchimp-for-woocommerce/mailchimp-woocommerce.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$email,
),
'tags' => array(),
),
array(
'title' => 'Klaviyo for WooCommerce',
'description' => __( 'Grow and retain customers with intelligent, impactful email and SMS marketing automation and a consolidated view of customer interactions.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/klaviyo-for-woocommerce/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/klaviyo.png",
'product' => 'klaviyo',
'plugin' => 'klaviyo/klaviyo.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$email,
),
'tags' => array(),
),
array(
'title' => 'AutomateWoo',
'description' => __( 'Convert and retain customers with automated marketing that does the hard work for you.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/automatewoo/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/automatewoo.svg",
'product' => 'automatewoo',
'plugin' => 'automatewoo/automatewoo.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$automations,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'AutomateWoo Refer a Friend',
'description' => __( 'Boost your organic sales by adding a customer referral program to your WooCommerce store.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/automatewoo-refer-a-friend/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/automatewoo.svg",
'product' => 'automatewoo-referrals',
'plugin' => 'automatewoo-referrals/automatewoo-referrals.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$automations,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'AutomateWoo Birthdays',
'description' => __( 'Delight customers and boost organic sales with a special WooCommerce birthday email (and coupon!) on their special day.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/automatewoo-birthdays/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/automatewoo.svg",
'product' => 'automatewoo-birthdays',
'plugin' => 'automatewoo-birthdays/automatewoo-birthdays.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$automations,
),
'tags' => array(
$built_by_woocommerce,
),
),
array(
'title' => 'Trustpilot Reviews',
'description' => __( 'Collect and showcase verified reviews that consumers trust.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/trustpilot-reviews/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/trustpilot.png",
'product' => 'trustpilot-reviews',
'plugin' => 'trustpilot-reviews/wc_trustpilot.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$conversion,
),
'tags' => array(),
),
array(
'title' => 'Vimeo for WooCommerce',
'description' => __( 'Turn your product images into stunning videos that engage and convert audiences - no video experience required.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/vimeo/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/vimeo.png",
'product' => 'vimeo',
'plugin' => 'vimeo/Core.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$conversion,
),
'tags' => array(),
),
array(
'title' => 'Jetpack CRM for WooCommerce',
'description' => __( 'Harness data from WooCommerce to grow your business. Manage leads, customers, and segments, through automation, quotes, invoicing, billing, and email marketing. Power up your store with CRM.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/jetpack-crm/{$utm_string}",
'direct_install' => true,
'icon' => "{$icon_dir_url}/jetpack-crm.svg",
'product' => 'zero-bs-crm',
'plugin' => 'zero-bs-crm/ZeroBSCRM.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$crm,
),
'tags' => array(),
),
array(
'title' => 'WooCommerce Zapier',
'description' => __( 'Integrate your WooCommerce store with 5000+ cloud apps and services today. Trusted by 11,000+ users.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/woocommerce-zapier/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/zapier.png",
'product' => 'woocommerce-zapier',
'plugin' => 'woocommerce-zapier/woocommerce-zapier.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$crm,
),
'tags' => array(),
),
array(
'title' => 'Salesforce',
'description' => __( 'Sync your website\'s data like contacts, products, and orders over Salesforce CRM with Salesforce Integration for WooCommerce.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/integration-with-salesforce-for-woocommerce/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/salesforce.jpg",
'product' => 'integration-with-salesforce',
'plugin' => 'integration-with-salesforce/integration-with-salesforce.php',
'categories' => array(
$marketing,
),
'subcategories' => array(
$crm,
),
'tags' => array(),
),
array(
'title' => 'Personalized Coupons',
'description' => __( 'Generate dynamic personalized coupons for your customers that increase purchase rates.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/automatewoo/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/automatewoo-personalized-coupons.svg",
'product' => 'automatewoo',
'plugin' => 'automatewoo/automatewoo.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
array(
'title' => 'Smart Coupons',
'description' => __( 'Powerful, "all in one" solution for gift certificates, store credits, discount coupons and vouchers.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/smart-coupons/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/woocommerce-smart-coupons.svg",
'product' => 'woocommerce-smart-coupons',
'plugin' => 'woocommerce-smart-coupons/woocommerce-smart-coupons.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
array(
'title' => 'URL Coupons',
'description' => __( 'Create a unique URL that applies a discount and optionally adds one or more products to the customer\'s cart.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/url-coupons/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/woocommerce-url-coupons.svg",
'product' => 'woocommerce-url-coupons',
'plugin' => 'woocommerce-url-coupons/woocommerce-url-coupons.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
array(
'title' => 'WooCommerce Store Credit',
'description' => __( 'Create "store credit" coupons for customers which are redeemable at checkout.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/store-credit/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/woocommerce-store-credit.svg",
'product' => 'woocommerce-store-credit',
'plugin' => 'woocommerce-store-credit/woocommerce-store-credit.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
array(
'title' => 'Free Gift Coupons',
'description' => __( 'Give away a free item to any customer with the coupon code.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/free-gift-coupons/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/woocommerce-free-gift-coupons.svg",
'product' => 'woocommerce-free-gift-coupons',
'plugin' => 'woocommerce-free-gift-coupons/woocommerce-free-gift-coupons.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
array(
'title' => 'Group Coupons',
'description' => __( 'Coupons for groups. Provides the option to have coupons that are restricted to group members or roles. Works with the free Groups plugin.', 'woocommerce' ),
'url' => "https://woocommerce.com/products/group-coupons/{$utm_string}",
'direct_install' => false,
'icon' => "{$icon_dir_url}/woocommerce-group-coupons.svg",
'product' => 'woocommerce-group-coupons',
'plugin' => 'woocommerce-group-coupons/woocommerce-group-coupons.php',
'categories' => array(
$coupons,
),
'subcategories' => array(),
'tags' => array(),
),
);
}
}