• Resolved Ward

    (@yward)


    I was wondering if it’s possible to integrate Tera Wallet as it’s one of the most commonly used woocommmerce plugins.

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author Brajesh Singh

    (@sbrajesh)

    Thank you for the suggestion.

    Please link me to the plugin. I will check and get back to you.

    Regards
    Brajesh

    Thread Starter Ward

    (@yward)

    Thank you so much for your prompt support.

    The plugin can be found here:
    https://www.ads-software.com/plugins/woo-wallet/

    Plugin Author Brajesh Singh

    (@sbrajesh)

    Hi,
    Thank you for the suggestion. I am adding to to our future list. We will need a few months before we add this.

    Thank you
    Brajesh

    Thread Starter Ward

    (@yward)

    @sbrajesh Thank you once more.

    I forked your rep and I’m working on adding it myself as well. If I finish it before you do I’ll make sure to send a pull request.

    Keep up the good work!

    Plugin Author Brajesh Singh

    (@sbrajesh)

    Thank you.
    It’s wonderful. I am looking forward to have it in the plugin. I sincerely appreciate your effort and the willingness to contribute.

    Thank you
    Brajesh

    Thread Starter Ward

    (@yward)

    @sbrajesh I actually managed to finish half the work!

    The plugin terawallet appears to have a short code to display the plugin functionality in any page (not just my account), so I wrote the following code to create a new tab for the wallet, feel free to use it.

    You only need to replace the statics here such as title and tab order with your plugin variables.

    The 2nd part is redirects which I believe would be very easy for you to finish, feel free to use the code!

    function profile_tab_terawallet() {
          global $bp;
     
          bp_core_new_nav_item( array( 
                'name' => 'My Wallet', 
                'slug' => 'wallet', 
                'screen_function' => 'wallet_screen', 
                'position' => 107, //you can make this a variable in your plugin
                'parent_url'      => bp_loggedin_user_domain() . '/wallet/',
                'parent_slug'     => $bp->profile->slug,
                'default_subnav_slug' => 'wallet'
          ) );
    }
    add_action( 'bp_setup_nav', 'profile_tab_terawallet' );
     
     
    function wallet_screen() {
        
        // Add title and content here - last is to call the members plugin.php template.
        add_action( 'bp_template_title', 'wallet_title' );
        add_action( 'bp_template_content', 'wallet_content' );
        bp_core_load_template( 'buddypress/members/single/plugins' );
    }
    function wallet_title() {
        echo 'My Wallet';
    }
    
    function wallet_content() { 
      echo do_shortcode( '[woo-wallet]' );
    }

    EDIT: used echo do_shortcode( ‘[woo-wallet]’ ); instead of echo ‘[woo-wallet]’ and everything works fine.

    • This reply was modified 5 years, 1 month ago by Ward.
    Plugin Author Brajesh Singh

    (@sbrajesh)

    Thank you. I will check this over the weekend and get back to you.

    Regards
    Brajesh

    Hello

    Wen will this feature be fully complete

    How can I disable wallet in a specific category?

    Plugin Author Brajesh Singh

    (@sbrajesh)

    Hi @sakibhsawon
    Please contact tera wallet support for the question.
    https://www.ads-software.com/plugins/woo-wallet/

    Regards
    Brajesh

    Hi.

    Is this feature added to buddycommerce? when it will happen?

    @yward
    how to add this to submenu of ‘shop’? not at a main menu beside of others

    Plugin Author BuddyDev

    (@buddydev)

    Hi All,
    If you are looking for a solution.

    Please see this discussion
    https://buddydev.com/support/forums/topic/buddycommerce-integration-with-terawallet/

    regards
    B

    Thread Starter Ward

    (@yward)

    May I also add to my original answer since it seems people are using the snippet.

    To handle automatic redirects from old my account to this page, add the following snippet to your theme header.

    
    <script>
        if(document.location.href.indexOf('my-account/my-wallet') > -1) { 
            // indexOf will return the position of the first occurence of this string in the url
            // or -1 it it's not there.
            //I'm using my-wallet endpoint, it could be woo-wallet in your case, check and change accordingnly
            document.location.href = 'https://yourwebsite.com/members/me/wallet';
        }
    </script>

    This will automatically redirect to the tab we’ve created. Please read the comments in the snippet, the part “my-account/my-wallet” can be different in your case, in most cases it is “my-account/woo-wallet” but you can easily find it by visting your wallet page. htis is not the cleanest solution but it works until the functionality is eventually added to plugin.

    If I manage to spare sometime I may send a pull request to add this functionality but for now the snippet should do.

    Thread Starter Ward

    (@yward)

    And to take it a step further use this CSS:

    
    #buddypress div#item-nav ul #wallet-personal-li a:before{content:"\f555"}

    To add an icon in buddypress navigation bar for the wallet.

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Tera Wallet (Woo Wallet) Integeration’ is closed to new replies.