• Resolved Vivek Athalye

    (@vnathalye)


    A business scenario:
    A vendor from Maharashtra wants to give a different shipping rate for customers in Maharashtra and customers in other states. Similarly a vendor from Karnataka wants to give a different shipping rate for customers in Karnataka and customers in rest of the country.

    To handle this scenario, we need to add Shipping Zones for each state. This forces each vendor to specify the shipping rate for each state separately.
    In my case I’ve defined Shipping Zones for each state + a Shipping Zone for India. Now if a vendor from Karnataka defines a shipping rate for Karnataka as 50 and Shipping rate for India 100, when a customer from MP gives an order, the shipping rate is shown as 0. This is because the vendor has not specified any rate for Shipping Zone MP. Ideally in this case the rate defined for India should get applied automatically.

    I know, implementing this based on whether the vendor has specified any rate for a specific zone or not, might be tricky (if not impossible). So what I suggest is that, instead of asking for shipping rate for all the Shipping Zones on /dashboard/vendor-shipping/, provide some way for the vendor to select which shipping zones are applicable to him. So the vendor from Maharashtra may select only 2 shipping zones: Maharashtra and India. Similarly, the vendor from Karnataka may select only 2 shipping zones: Karnataka and India. This way they don’t need to specify shipping rate for all the states.
    Note: Vendor should be allowed to select more than 2 shipping zones if they want.

Viewing 15 replies - 1 through 15 (of 17 total)
  • Thread Starter Vivek Athalye

    (@vnathalye)

    When you work on it, also consider allowing selection of Shipping Methods by each vendor. For example, not all vendors will be willing to allow local pickup / free shipping. So each vendor should also have the ability to select applicable shipping methods from selected Shipping Zones.

    Hi @vnathaly just to keep you posted, when we will add the support for Split Order, we will also let vendor enable/disable shipping zones, shipping method etc.

    However, the admin needs to add that shipping zone. Hence if vendors need other shipping zones, then they can contact the admin regarding this.

    Thread Starter Vivek Athalye

    (@vnathalye)

    Wow. That’s great. Looking forward to it.

    Sure we will keep you posted @vnathalye

    @vnathaly, we have added vendor wise shipping module in our latest version 3.2.2

    This link may help you out with the flow – To know more on this flow, here is our documentation- https://docs.google.com/document/d/1VvOULlsZrI7DAwW3edpYFEXQSvVm-y1kUBBomgCbN6w/edit?usp=sharing

    Thread Starter Vivek Athalye

    (@vnathalye)

    Gr8. I’ll take a look and let you know if I’ve any queries. Thanks for the update.

    Sure @vnathalye

    Thread Starter Vivek Athalye

    (@vnathalye)

    Sorry for a late reply.

    1. You had mentioned in your first response to this topic that

    we will also let vendor enable/disable shipping zones, shipping method etc.

    . I can see that enable/disable shipping methods functionality is there, but I could not find similar functionality for shipping zones. That is needed to resolve my original request.
    2. Suggestion: When the vendor adds a shipping method, automatically open Edit Shipping Method dialog for this newly added method. Right now, vendor needs to explicitly click on Edit action after adding new shipping method.
    3. Suggestion: I don’t see any need for ‘Save Options’ button in Store Settings > Shipping area (@ right top of the screen). If that’s correct, please remove it.

    Hi @vnathalye, our replies are inline :

    1. You had mentioned in your first response to this topic that

    we will also let vendor enable/disable shipping zones, shipping method etc.
    . I can see that enable/disable shipping methods functionality is there, but I could not find similar functionality for shipping zones. That is needed to resolve my original request.

    >> Only admin can add shipping zones. Then vendor can select for which zone they want to sell the product.

    2. Suggestion: When the vendor adds a shipping method, automatically open Edit Shipping Method dialog for this newly added method. Right now, vendor needs to explicitly click on Edit action after adding new shipping method.
    3. Suggestion: I don’t see any need for ‘Save Options’ button in Store Settings > Shipping area (@ right top of the screen). If that’s correct, please remove it.

    >> Thanks for sharing your suggestions. Our team will look into this.

    Thread Starter Vivek Athalye

    (@vnathalye)

    Then vendor can select for which zone they want to sell the product.

    Actually my requirement is that even if the vendors want to sell to a particular zone (state – such as MH, GJ, KA, MP, WB etc), they may not want to define shipping method (rates) for that state. Instead they may want to use the rates defined for country India (another zone).

    I’ve created a pull request for this requirement –
    https://github.com/dualcube/dc-woocommerce-multi-vendor/pull/50

    Please check and let me know your thoughts.

    @vnathalye, you can create a single zone called “India”, and the vendor can select the states name for that zone.
    Now the shipping method applied to that zone, will be applied for all the selected states, as you can see here – https://prnt.sc/md6qie

    But, please note, each zone should have its own shipping method assigned.

    Thread Starter Vivek Athalye

    (@vnathalye)

    Not sure if you are getting my requirement. I’ll try to explain it again with couple of examples.

    Lets say I’m a seller from MH. I want to apply following shipping rates based on shipping address (specifically State) as follows:
    (Assuming Shipping Method is Flat Rate in all examples)
    Shipping Address Rate
    MH 50
    DD, GJ, MP, TG, KA, GA 100
    Rest of the states 150

    There could be another seller from say KA who wants to apply following shipping rates:
    Shipping Address Rate
    KA 60
    Rest of the states 120

    Another seller from say MP wants to apply following shipping rates:
    Shipping Address Rate
    MP 45
    GJ, MH 90
    RJ, UP, CT 135
    Rest of the states 180

    There could be any such combinations. How do you propose to handle these?

    To handle any such cases, I’ve defined 1 shipping zone for each state and union territory, and 1 for India. So there are total 37 (29 + 7 + 1) shipping zones.

    Based on the current implementation of WCMP, each seller needs to define shipping method for each of the states and UTs, that is: each seller needs to define shipping method 36 times (29 states + 7 UTs).

    With the code change that I’ve submitted, sellers from above examples:
    Seller from MH will need to define shipping methods for: MH, DD, GJ, MP, TG, KA, GA & India (only 8 times)
    Seller from KA will need to define shipping methods for: KA & India (only 2 times)
    Seller from MP will need to define shipping methods for: MP, GJ, MH, RJ, UP, CT & India (only 7 times)

    That saves lot of efforts for the sellers. Tomorrow if there is any change in their shipping rates then also, its much easier to handle those changes with above implementation.

    Does that make sense now?

    Btw, you mentioned:

    each zone should have its own shipping method assigned

    My code change specifically removes this restriction.

    Thread Starter Vivek Athalye

    (@vnathalye)

    The text formatting was lost in above post. So here is the screen shot of the examples:
    https://prntscr.com/mdb60q

    @vnathalye, our team will get back to you in GitHub.

    Thread Starter Vivek Athalye

    (@vnathalye)

    @dualcube I haven’t received any update on GitHub yet.

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘Shipping rate calculation for different regions’ is closed to new replies.