• Resolved mrv63

    (@mrv63)


    Under the Payment tab in WooCommerce, I have clicked Manage button on the Cash On Delivery option to edit the Enable for shipping methods field. In that field, it lists all Shipping Rates. For example, it will show: Any “Flat Rate” Method option and then a list of all individual Flat Rates as options under Any “Flat Rate” Method. Is there any way to have that work the same for the Any “Advanced Free Shipping” Method option where it would show each individual Free Shipping Rate listed underneath too? I need to use only one Free Shipping Rate for the Cash On Delivery > Enable for shipping methods and not the umbrella option Any “Advanced Free Shipping” Method. I have created two shipping rates in the Advanced Free Shipping plugin setup page but again only want one of those to apply to Cash On Delivery.

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author Jeroen Sormani

    (@sormano)

    Hi,

    No, it is not intended to show individual options there as it pulls the list from the rates within the WC Zones, which this falls outside of. You can use the Advanced Shipping?plugin however which does support setting up rates within the WC Zones with the same conditional framework.

    Cheers,
    Jeroen

    Thread Starter mrv63

    (@mrv63)

    Ah ok, thanks for the suggestion! So would that plugin cover your plugin’s functionality in addition to the functionality that I am looking to implement? And is the setup generally the same as your plugin?

    Thread Starter mrv63

    (@mrv63)

    I noticed the plugin you suggested has a demo and it seems it works exactly like yours and only gives Any “Advanced Shipping” Method as an option in Cash On Delivery > Enable for shipping methods. It does not let me pick individual rates from Advanced Shipping.

    Thread Starter mrv63

    (@mrv63)

    I may have to live with the fact that one of the rates allows Cash on Delivery to be an option even thought I didn’t want it to show up. But now I noticed another slight issue. I set up a rate called Free Shipping that sets a category I created to allow free shipping to any products in that category. Then I added a normal product which has a USPS Ground Advantage price of $3.79. But then when I add the product with free shipping category the USPS Ground Advantage price goes up to $6.67. If I add the product with free shipping by itself, the shipping displays Free Shipping as it should. So I’m not sure why the shipping price goes up when it’s combined with another product with a shipping cost.

    You can try it out at the link below. The one Free Shipping product we have is: (18 Pack) Rustoleum Stops Rust – Deep Mint

    It is right on the front page of the site if you scroll down to the New Arrivals section. You can add a Mirror Chrome Marker from the same area and see that the shipping for that is $3.79 but the goes up to $6.67 once the 18 pack of Rustoleum is added which is free. Again the 18 pack shows up as free when added alone. Any thoughts on this?

    Plugin Author Jeroen Sormani

    (@sormano)

    Yes you can select individual rates setup in the WC Zones; the demo is just running an older version where this isn’t the case;

    The plugin doesn’t automagically integrate with the UPS plugin to remove that shipping cost. You can try to split the cart into separate packages and see if that works..

    Thread Starter mrv63

    (@mrv63)

    The ‘split the cart into seperate packages’ code did what it was supposed to so thanks for that! The issue now is that the product that is getting split to it’s own package is in Free Shipping class (so it splits) and Free Shipping category (Advanced Free Shipping condition) but it’s getting normal shipping applied to it vs having your Advanced Free Shipping plugin rate apply.

    Thread Starter mrv63

    (@mrv63)

    I did some experimenting with your plugin and I changed the Advanced Free Shipping condition to Contains shipping class and now the product in that shipping class will show up as Free but with one issue. If that’s the first product added to the cart, any other products added to the cart after that will also have free shipping even though they are not contained in that shipping class.

    Plugin Author Jeroen Sormani

    (@sormano)

    The plugin checks based on cart contents, not package specific. If you want to remove rates from a package you may want to use the Advanced Shipping Packages?plugin for that instead.

    Thread Starter mrv63

    (@mrv63)

    I’m not sure what you mean. Before the split package code, your plugin worked perfectly. The one product with free shipping class did not add to the shipping cost. But the shipping cost was calculated for other products. Its still works like this sometimes with the split package code, but sometimes it doesn’t. It’s your plugin and your code for split package. I figured you might have an idea why sometimes the checkout applies the free shipping class to products that aren’t in that class but sometimes it doesn’t. Did you try it out on my link above?

    Thread Starter mrv63

    (@mrv63)

    Just an update. I was able to solve the problem. I added a second condition to Advanced Free Shipping.

    The two conditions are now:

    Contains chipping class > Equal to > Free Shipping Seperate Package

    Category > Equal to > Free Shipping

    Now when I add the product that qualifies, it shows up as Free Shipping and other products added to cart now are in their own package with their respective shipping rates. Adding the products to cart in a different order doesn’t affect this. Removing items from cart now doesn’t affect this. Just wanted to share in case anyone else runs into this same problem. Anyhow, thanks for your help/replies in the matter!

    Thread Starter mrv63

    (@mrv63)

    I spoke too soon. Upon further testing, now with both of those conditions, the Advanced Free Shipping rate no longer applies to the package that was split based on the Free Shipping Class. It is showing normal shipping rates for both packages. When the product with free shipping is the only product in the cart it has the Advanced Free Shipping rate applied as it should. With only the Contains shipping class condition, the opposite effect happens. Both packages show up as Free Shipping. The only scenario where it seems to work properly (as I stated in a post above) is If non-free shipping products are added first, and the free shipping product is added after. But then if more products are added after the free shipping product if reverts to showing Free Shipping for all packages.

    • This reply was modified 6 months, 3 weeks ago by mrv63.
    • This reply was modified 6 months, 3 weeks ago by mrv63.
    Plugin Author Jeroen Sormani

    (@sormano)

    The ‘category’ condition requires all products in the cart to have the given category before the condition matches. So if there are two or more products in the cart with different categories, the rate won’t show up.

    The splitting of packages should never be affected by the order of adding products.

    Thread Starter mrv63

    (@mrv63)

    Did you go to my site and try it?

    Thread Starter mrv63

    (@mrv63)

    I reread all your posts…I understand now why it’s not working with both of those conditions…so you’re saying your paid plugin will solve these problems as each package will have unique conditions?

    • This reply was modified 6 months, 3 weeks ago by mrv63.
    Thread Starter mrv63

    (@mrv63)

    I bought your Advanced Shipping Packages plugin and after messing with several different configurations, I sort of got things I was trying above working. I am having some issues though. The package names aren’t applying correctly. The top package takes on the correct name, but the 2nd package just takes on the default name ‘Shipping’ instead of the name assigned package name in the settings. Any idea about that? Also the enable buttons don’t work. I created a package that I want to disable for now and it won’t let me.

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Advanced Free Shipping options in Payment tab’ is closed to new replies.