• Resolved adviserc

    (@adviserc)


    Hello,

    In the section under subscriptions on my account page, when you click on the show button the error appears:

    Fatal error: Cannot redeclare wps_sfw_cancel_url() (previously declared in /wp-content/plugins/subscriptions-for-woocommerce/public/partials/templates/myaccount/wps-show-subscription-details.php:26) in /wp-content/plugins/subscriptions-for-woocommerce/public/partials/templates/myaccount/wps-show-subscription-details.php on line 36

    Regards.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author WP Swings

    (@wpswings)

    Hello,

    Thank you for trying our plugin!

    It generally comes when their is some cache concern or yoast seo plugin conflict . but don’t worry if you have knowledge of coding then we can provide the code to solve this conflict or simply you can connect to our support they will provide you solution ASAP

    Thank you

    Thread Starter adviserc

    (@adviserc)

    Ok, can you provide us the code to solve the problem?

    Thanks and best regards.

    Plugin Author WP Swings

    (@wpswings)

    Hey,

    Please check the below code

    function wps_sfw_cancel_url( $wps_subscription_id, $wps_status ) {
    
        $wps_link = add_query_arg(
            array(
                'wps_subscription_id'        => $wps_subscription_id,
                'wps_subscription_status' => $wps_status,
            )
        );
        $wps_link = wp_nonce_url( $wps_link, $wps_subscription_id . $wps_status );     return $wps_link;
    } replace above block of code with below block of code. if ( ! function_exists( 'wps_sfw_cancel_url' ) ) {     function wps_sfw_cancel_url( $wps_subscription_id, $wps_status ) {         $wps_link = add_query_arg(
                array(
                    'wps_subscription_id'        => $wps_subscription_id,
                    'wps_subscription_status' => $wps_status,
                )
            );
            $wps_link = wp_nonce_url( $wps_link, $wps_subscription_id . $wps_status );         return $wps_link;
        } }
    Thread Starter adviserc

    (@adviserc)

    Thanks for the code, it works. But now there is another error when clicking the cancel button:

    Fatal error: Uncaught Error: Call to a member function get_payment_method() on bool in /wp-content/plugins/subscriptions-for-woocommerce/package/gateways/stripe/class-wps-subscriptions-payment-stripe-main.php:100 Stack trace: #0 /wp-includes/class-wp-hook.php(310): Wps_Subscriptions_Payment_Stripe_Main->wps_sfw_cancel_stripe_subscription(‘677’, ‘Cancel’) #1 /wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(”, Array) #2 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /wp-content/plugins/subscriptions-for-woocommerce/public/class-subscriptions-for-woocommerce-public.php(1195): do_action(‘wps_sfw_subscri…’, ‘677’, ‘Cancel’) #4 /wp-content/plugins/subscriptions-for-woocommerce/public/class-subscriptions-for-woocommerce-public.php(1169): Subscriptions_For_Woocommerce_Public->wps_sfw_cancel_susbcription_order_by_customer(‘677’, ‘active’, 1) #5 /wp-includes/class-wp-hook.php(310): Subscriptions_For_Woocommerce_Public->wps_sfw_cancel_susbcription(”) #6 /wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(NULL, Array) #7 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #8 /wp-settings.php(632): do_action(‘init’) #9 /wp-config.php(88): require_once(‘/var/www/vhosts…’) #10 /wp-load.php(50): require_once(‘/var/www/vhosts…’) #11 /wp-blog-header.php(13): require_once(‘/var/www/vhosts…’) #12 /index.php(17): require(‘/var/www/vhosts…’) #13 {main} thrown in /wp-content/plugins/subscriptions-for-woocommerce/package/gateways/stripe/class-wps-subscriptions-payment-stripe-main.php on line 100

    We use the plugin WooCommerce Stripe Gateway

    Regards.

    Plugin Author WP Swings

    (@wpswings)

    Hello,

    Please connect with our support team so that we can help you at this specific condition

    Thank you

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Fatal error: Cannot redeclare wps_sfw_cancel_url()’ is closed to new replies.