Astra_Menu::astra_get_woo_extensions( bool $under_useful_plugins = true )
Get Astra’s recommended WooCommerce extensions.
Description
Parameters
- $under_useful_plugins
-
(bool) (Optional) Add under useful plugins or not.
Default value: true
Return
(array)
Source
File: admin/includes/class-astra-menu.php
public static function astra_get_woo_extensions( $under_useful_plugins = true ) {
$extensions = array(
array(
'title' => 'CartFlows: Create Sales Funnel',
'subtitle' => $under_useful_plugins ? __( '#1 Sales Funnel WordPress Builder.', 'astra' ) : __( 'Build high-converting E-Commerce stores with CartFlows, the ultimate checkout and funnel builder.', 'astra' ),
'status' => self::get_plugin_status( 'cartflows/cartflows.php' ),
'slug' => 'cartflows',
'path' => 'cartflows/cartflows.php',
'redirection' => ( false === get_option( 'wcf_setup_complete', false ) && ! get_option( 'wcf_setup_skipped', false ) ) ? admin_url( 'index.php?page=cartflow-setup' ) : admin_url( 'admin.php?page=cartflows' ),
'ratings' => '(380+)',
'activations' => '200,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/cartflows/assets/icon.svg'
),
),
array(
'title' => 'Variations Swatches by CartFlows',
'subtitle' => $under_useful_plugins ? __( 'Beautiful store variation swatches.', 'astra' ) : __( 'Convert WooCommerce variation dropdown attributes into attractive swatches instantly.', 'astra' ),
'status' => self::get_plugin_status( 'variation-swatches-woo/variation-swatches-woo.php' ),
'slug' => 'variation-swatches-woo',
'path' => 'variation-swatches-woo/variation-swatches-woo.php',
'redirection' => admin_url( 'admin.php?page=cfvsw_settings' ),
'ratings' => '(30+)',
'activations' => '200,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/variation-swatches-woo/assets/icon.svg',
),
),
array(
'title' => 'Cart Abandonment Recovery',
'subtitle' => $under_useful_plugins ? __( 'Recover lost revenue automatically.', 'astra' ) : __( 'Capture emails at checkout and send follow-up emails to recover lost revenue.', 'astra' ),
'status' => self::get_plugin_status( 'woo-cart-abandonment-recovery/woo-cart-abandonment-recovery.php' ),
'slug' => 'woo-cart-abandonment-recovery',
'path' => 'woo-cart-abandonment-recovery/woo-cart-abandonment-recovery.php',
'redirection' => admin_url( 'admin.php?page=woo-cart-abandonment-recovery' ),
'ratings' => '(475+)',
'activations' => '200,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/woo-cart-abandonment-recovery/assets/icon-128x128.png',
),
),
);
if ( ! $under_useful_plugins ) {
$extensions[] = array(
'title' => 'Stripe Payment Gateway for WooCommerce',
'subtitle' => __( 'Stripe Payments for WooCommerce ensures secure acceptance of credit cards, Apple Pay, and Google Pay.', 'astra' ),
'status' => self::get_plugin_status( 'checkout-plugins-stripe-woo/checkout-plugins-stripe-woo.php' ),
'slug' => 'checkout-plugins-stripe-woo',
'path' => 'checkout-plugins-stripe-woo/checkout-plugins-stripe-woo.php',
'redirection' => ( false === get_option( 'cpsw_setup_status', false ) ) ? admin_url( 'index.php?page=cpsw-onboarding' ) : admin_url( 'admin.php?page=wc-settings&tab=cpsw_api_settings' ),
'ratings' => '(15+)',
'activations' => '100,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/checkout-plugins-stripe-woo/assets/icon-128x128.gif',
),
);
$extensions[] = array(
'title' => 'PayPal Payments For WooCommerce',
'subtitle' => __( 'PayPal Payments For WooCommerce simplifies and secures PayPal transactions on your store.', 'astra' ),
'status' => self::get_plugin_status( 'checkout-paypal-woo/checkout-paypal-woo.php' ),
'slug' => 'checkout-paypal-woo',
'path' => 'checkout-paypal-woo/checkout-paypal-woo.php',
'redirection' => ( false === get_option( 'cpsw_setup_status', false ) ) ? admin_url( 'index.php?page=cpsw-onboarding' ) : admin_url( 'admin.php?page=wc-settings&tab=cpsw_api_settings' ),
'ratings' => '(2)',
'activations' => '3,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/checkout-paypal-woo/assets/icon-128x128.jpg',
),
);
}
$extensions[] = array(
'title' => 'Spectra: Blocks Builder',
'subtitle' => $under_useful_plugins ? __( 'Free WordPress Page Builder.', 'astra' ) : __( 'Power-up block editor with advanced blocks for faster and effortlessly website creation.', 'astra' ),
'status' => self::get_plugin_status( 'ultimate-addons-for-gutenberg/ultimate-addons-for-gutenberg.php' ),
'slug' => 'ultimate-addons-for-gutenberg',
'path' => 'ultimate-addons-for-gutenberg/ultimate-addons-for-gutenberg.php',
'redirection' => admin_url( 'options-general.php?page=spectra' ),
'ratings' => '(1400+)',
'activations' => '800,000+',
'logoPath' => array(
'internal_icon' => false,
'icon_path' => 'https://ps.w.org/ultimate-addons-for-gutenberg/assets/icon.svg',
),
);
return $extensions;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.7.3 | Introduced. |