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. |