name = esc_html__( 'Payments', 'wpforms-lite' ); $this->slug = 'payments'; $this->icon = 'fa-usd'; $this->order = 10; $this->sidebar = true; } /** * Outputs the Payments panel sidebar. * * @since 1.0.0 */ public function panel_sidebar() { // Sidebar contents are not valid unless we have a form. if ( ! $this->form ) { return; } $this->panel_sidebar_section( esc_html__( 'Default', 'wpforms-lite' ), 'default' ); do_action( 'wpforms_payments_panel_sidebar', $this->form ); } /** * Outputs the Payments panel primary content. * * @since 1.0.0 */ public function panel_content() { // An array of all the active provider addons. $payments_active = apply_filters( 'wpforms_payments_available', array() ); if ( ! $this->form ) { // Check if there is a form created. When no form has been created // yet let the user know we need a form to setup a payment. echo '
Payment integrations are not available on your plan.
'; echo 'Please upgrade to PRO to unlock all the payment integrations and more awesome features.
'; echo '' . esc_html__( 'Upgrade to PRO', 'wpforms-lite' ) . ''; echo '' . sprintf( wp_kses( /* translators: %s - Addons page URL. */ __( 'It seems you do not have any payment addons activated. You can head over to the Addons page to install and activate the addon for your payment service.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), ), ) ), esc_url( admin_url( 'admin.php?page=wpforms-addons' ) ) ) . '
'; echo '' . esc_html__( 'Select your payment provider from the options on the left. If you don\'t see your payment service listed, then let us know and we\'ll do our best to get it added as fast as possible.', 'wpforms-lite' ) . '
'; echo '