• Resolved wonderwooman

    (@wonderwooman)


    I am new to Woocommerce. I set up 2 classes for product A and B, as you may see, for my own products.

    I also have “no class” products linked to POD sites.

    When the “with tracking” (A) takes over the “without tracking”(B) either by Class or by Order, it also takes over the POD shipping charges. ( The POD is set up to override the Woocommerce shipping rates.)

    I would like to have 2 seperate shipping at checkout.

    Shipping 1: $12(A or A+B) or $2( only B),

    Shipping 2: POD shipping charges.

    I thought the class settings has no impact to “no shipping class cost” since it is “N/A”.

    How can I set it up or what plugins do I need to solve this issue?

    Thank you.

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi,

    To set up separate shipping rates for products with tracking (A or A+B) and products without tracking (B), while keeping the POD shipping charges separate, you can use WooCommerce’s built-in shipping classes and a shipping rate plugin like “WooCommerce Table Rate Shipping” or “WooCommerce Advanced Shipping.”

    Here’s how you can achieve this:

    1. Create Shipping Classes: First, make sure you’ve created the two shipping classes:
    • Class 1 (with tracking): Assign this class to products A and any other products that require tracking.
    • Class 2 (without tracking): Assign this class to product B.
    1. Configure Shipping Zones: Go to WooCommerce > Settings > Shipping > Shipping Zones. You should see your default zone. Click “Edit” or “Add Shipping Zone” if you need to create a new one. You’ll set up different shipping rates within these zones.
    2. Set Up Shipping Methods: Within each shipping zone, add two shipping methods:
    • Shipping Method 1 (for Shipping Class 1):
      • Method Name: e.g., “Shipping with Tracking”
      • Shipping Method: e.g., “Table Rate” (if using the “Table Rate Shipping” plugin)
      • Configure the shipping rates for products in Class 1 as needed. For example, set the rate to $12.
    • Shipping Method 2 (for Shipping Class 2):
      • Method Name: e.g., “Shipping without Tracking”
      • Shipping Method: e.g., “Table Rate” (if using the “Table Rate Shipping” plugin)
      • Configure the shipping rates for products in Class 2 as needed. For example, set the rate to $2.
    • POD Shipping Method:
      • Method Name: e.g., “POD Shipping”
      • Shipping Method: e.g., “Table Rate” (if using the “Table Rate Shipping” plugin)
      • Configure the shipping rates for your POD products as needed.
    1. Additional Settings:
    • Make sure to enable both shipping methods for each shipping zone.
    • Set the “Calculation Type” to “Per Class: Charge shipping for each shipping class individually.”

    By setting up shipping classes and configuring shipping methods for each class and POD products separately, you can achieve the desired shipping rate structure where products A or A+B have their shipping rate, products B have their shipping rate, and POD products have their own shipping charges.

    Make sure to test these settings thoroughly to ensure they work as expected in your WooCommerce store. If you find that the default WooCommerce settings don’t provide the flexibility you need, you might consider using a more advanced shipping rate plugin that can handle complex shipping scenarios.

    Thread Starter wonderwooman

    (@wonderwooman)

    Thank you for your response. I did set up like you said in each zone except the POD class which I leave it as “no class” and the cost is “N/A”. Non-POD products work well.

    I am using Printify plugin, and set up Printify shipping rates override Woocommerce. The default class of POD product is “no class”.

    I can’t setup POD shipping charge or class on my side as those are directly from Printify. The shipping charge is based on where the POD provider is located and where the customer is located in each order. The process has nothing to do with me except I linked those products on my site.

    I’ve talked to Printify, and they did some tests and shipping charges were correct (when they showed up). They believed that the problem is on Woocommerce.

    The problem could be:

    1. On Printify side: their option ” override woocommerce shipping rates” or plugin is not working properly. However, the shipping charges are correct when they show up in the cart. So I don’t think it’s the problem of Printify.
    2. On Woocommerce side: The default shipping class in Zone settings “no class” cost is “N/A”. To my understanding, it means the setting “by order” or “by class” to “with tracking” and “without tracking” classes won’t affect the “no class” products with “N/A”. That’s exactly what I wanted. However, It DID affect the “no class” products in my case. The “no class” POD shipping charge disappeared when it happens.
    3. Because I didn’t set it up correctly (I do hope so). I didn’t see anyone had this issue. I am sure there are sellers who have both their own products and Printify produtcts on their websites. As long as they set up shipping classes, they should have experienced what I experienced today.

    I am not sure if ?“Table Rate Shipping” would work in my case since I don’t need to set up any rates for Printify. I just need the “no class” shipping won’t be affected by any customized shipping classes and would be truly “not applicable” .

    I have a simple site with 10+ plugins in total. It doesn’t look like any of the plugins could affect the shipping charges.

    Thread Starter wonderwooman

    (@wonderwooman)

    When user orders the “with tracking” products with the “without tracking” products, the “without tracking” charge will be dropped since it will be combined shipping. So I have to use By Order instead of By Class for the more expensive shipping charge.

    • This reply was modified 1 year, 2 months ago by wonderwooman.
    Plugin Support Shameem R. a11n

    (@shameemreza)

    Hi @wonderwooman

    It seems you’ve done a great deal of troubleshooting already, and it’s clear you’re knowledgeable about the intricacies of WooCommerce and Printify’s shipping settings.

    From what you’ve described, it looks like the issue could be related to how WooCommerce is interacting with the Printify plugin and the shipping classes. WooCommerce’s “no class” shipping class should indeed not be affected by any other shipping classes, but it seems like in your case, it’s not behaving as expected.

    The Table Rate Shipping or WooCommerce Advanced Shipping plugin could be a potential solution, but as you mentioned, you don’t need to set up any rates for Printify. It’s more about ensuring that the “no class” shipping isn’t affected by any other shipping classes.

    Given the complexity of this issue, I would suggest creating a staging site and hiring a WooExperts or asking questions on the #developers or #community channel of the WooCommerce Community Slack. Many of our developers and experts hang out there and will be able to offer insights into your question.

    I hope this provides some clarity on the matter. If you have any other questions or need further assistance, please don’t hesitate to ask.

    Thread Starter wonderwooman

    (@wonderwooman)

    Thank you, Shameem. You are exactly right.

    It sure is the problem that “no class” shipping is affected by other shipping class settings, which is not supposed to happen. Will it be a bug in Woocommerce? Will it possible to pass this issue to Woocommerce development team? This is not a active site but I can provide a staging site link for testing.

    The site designs and functions are very simple and straight forward, no code and only 10+ basic plugins. I can’t think of any plugins or codes that would have anything to do with this issue.

    Plugin Support wpnomad a11n

    (@wpnomad)

    Hi @wonderwooman ,

    It sure is the problem that “no class” shipping is affected by other shipping class settings, which is not supposed to happen. Will it be a bug in Woocommerce??

    We aren’t able to replicate any issue with shipping classes affecting no shipping class products. I’m also not sure if the approach of separate shipping costs will work with your setup.

    Shipping classes are used to group similar product based on how you’d be shipping them, they are not used to group shipping costs though.

    Shipping costs will always depend on the shipping method, like Flat Rate. You can add separate shipping method costs based on shipping classes, but they will always be added together and won’t be displayed separately on checkout.

    For your setup, WooCommerce Advanced Shipping Packages extension would be a good fit as this would allow you to split up the packages based on shipping requirements and show them separately at checkout.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Need help to set up Woocommerce shipping’ is closed to new replies.