How to change vendor setup wizard text in Dokan Multivendor

For a new user, onboard instruction is really important. In that sense, Dokan Multivendor Plugin has onboard system for the vendor so that they can setup their store easily after registering as a vendor. Now, the setup wizard has some welcome text and it is not possible to change those default text. Do you want to know how you can change them?

From the my-account page when a vendor register, he redirects to the vendor setup wizard which looks like below –

Default setup-wizard text

Now all those texts are not appropriate for all the users. So, many of them are looking for a good way so that they can change the welcome text without any core modification.

How to change setup-wizard text?

You can easily change those text through your child theme’s functions.php file. If you do not have any child theme then you can read this guide to create a child theme. After installing the child theme kindly open the functions.php file through an editor like Sublime text or your notepad 🙂

On your functions.php file, just paste the below code –

On the above code, you can change those sentences as you need. I have changed my one Welcome to the Marketplace  to Welcome to NayemDevs Blog  and then save the file correctly.

After saving the file, I have checked the vendor setup wizard and found the changes I made –

After changing the code via child-theme

See! It is really easy to change without modifying the core file of Dokan plugin.

17 thoughts on “How to change vendor setup wizard text in Dokan Multivendor

      1. I have updated the code. Kindly check the new code where I just deleted the top two lines –

        if ( ! class_exists( ‘Dokan_Setup_Wizard’ ) ) {
        require_once DOKAN_INC_DIR . ‘/admin/setup-wizard.php’;
        }

    1. Store setup field is available on a separate function- public function dokan_setup_store() You can add this function also on my mentioned code to modify. The process is same 🙂

  1. Hello, would you help me on setting custom fields on registration form for vendors, sellers etc, such as dropdown for area of operation, checkbox for categories to be selling and maybe a radio button?
    Thanks in advance.

        1. You can use WP User Frontend plugin to create a separate registration form for the vendor. It seems like your shared website used WP User Frontend of weDevs 🙂

  2. Hi,

    Thanks for this function. I can change the tekst so thats great. However some parts are not working.

    It’s completely optional and shouldn’t take longer than two minutes.‘, ‘dokan-lite’ ); ?>

    its not printed bold.. but printed like: It’s completely optional and shouldn’t take longer than two minutes.

    So the strong command is not working.. its showing as a tekst … how to solve this?

    1. hello,

      In my last reply i would tell you that the command in your function is not working… and that it shows in the tekst in the setup wizard instead of making the tekst bold.

      Lol, its very funny its making my tekst bold in the comment overhere.

      regards Jap

      1. Oh my.. ok the strong command between the code hooks is not working.. so funny i cannot explain it in the comments section because when I use the hooks it is removed.. so strong /strong is not working.

        i hope you will understand now.

  3. Hi Nayem, I need a little help overriding a class. I need to override the Dokan-commission class, in particular the public function “prepare_for_calculation”. Can you help me please? I don’t know very well the class overriding system, so I don’t understand what to write in initial string. This is my code:

    if ( ! class_exists( ‘Dokan_Commission’ ) ) {
    require_once DOKAN_INC_DIR . ‘/includes/class-commission.php’;
    }

    class Dokan_Commission_override extends “WHAT I HAVE TO WRITE HERE?” {
    /**
    * Introduction step.
    */
    public function prepare_for_calculation_override( $callable, $product_id = 0, $product_price = 0 ) {……etc.

Leave a Reply

Your email address will not be published. Required fields are marked *