Home>Support>Simple product Vs Variable issues

Simple product Vs Variable issues

I have a new product “overseas membership” It is for people to pay membership to our society. There are a couple of issues .
There are 2 others with the same issues.

If I create a Simple product
Virtual selected Downloadable selected
Inventory SKU added in stock selected
Attributes > Magazine options > expand > Name “magazine options > Value “Receive via email” |
“ Receive by post” > visible on product page is ticked.
Go to the product > add to basket > view basket > place order > no option showing for magazine options.

So if I select a Variable product
inventory > SKU added. > shipping nothing added > shipping class – no shipping class. >Attributes > Magazine options > expand > Name “magazine options > Value “Receive via email” |“ Receive by post” > visible on product page is ticked.
Go to product > “This product is currently out of stock and is unavailable”

Also at some point it was wanting to ship by post, sorry I can not remember whitch it was simple or variable.

Thanks for any help.

https://shop.eastbournefhs.org.uk/home/categories/membership-options/

This is our free support forum. Replies can take several days. If you need fast email support, please purchase a SiteOrigin Premium license.

  1. 11 days, 16 hours ago Andrew Misplon
    Hi, I Work Here

    Hi John

    Thanks for posting your question.

    If needed, we can take a look at a product CSV export to help out directly. Before we do that, I’ve included a comprehensive step by step as there may be something small that’s been overlooked. Apologies, I realize some steps have already been taken. Please let us know if anything included below helps.

    Create or Edit the Variable Product

    Go to Products > Add New (or edit the existing “Overseas Membership” product).
    Set the product type to Variable Product in the “Product Data” dropdown.

    Set Up Attributes

    Navigate to the Attributes tab in the Product Data section.
    Add a new attribute (or edit the existing one):

    Name: Magazine Options
    Values: Receive via email | Receive by post
    Check Used for variations (this is critical for Variable Products).
    Check Visible on the product page if you want the attribute to display for informational purposes.

    Save the attributes.

    Create Variations

    Go to the Variations tab in the Product Data section.
    Select Create variations from all attributes (or manually add variations if preferred).

    This should generate two variations: one for “Receive via email” and one for “Receive by post.”

    For each variation:

    SKU: Add a unique SKU (e.g., “OVERSEAS-EMAIL” and “OVERSEAS-POST”).
    Price: Set the price for each variation (e.g., the same price for both, or different prices if the postal option is more expensive).
    Stock: Check Manage stock? and set a stock quantity (e.g., 999) to ensure the product is in stock. Alternatively, leave “Manage stock?” unchecked if stock management isn’t needed.

    Virtual: For the “Receive via email” variation, check Virtual to disable shipping calculations. For “Receive by post,” leave Virtual unchecked if it requires physical shipping.
    Downloadable (optional): For the “Receive via email” variation, you can mark it as Downloadable and add a dummy file (e.g., a PDF with membership details) if needed. This isn’t necessary unless you’re providing a digital file.

    Save the variations.

    General Product Settings

    In the General tab, ensure no unnecessary fields (e.g., weight, dimensions) are filled unless required for the “Receive by post” variation.
    In the Inventory tab, add a product-level SKU (e.g., “OVERSEAS-MEMBERSHIP”) and ensure stock management is set appropriately (or disabled if managed at the variation level).

    In the Shipping tab, leave fields blank for the product unless the “Receive by post” variation requires specific shipping details.

    Test the Product

    Go to the product page on the frontend (e.g., https://shop.eastbournefhs.org.uk/product/overseas-membership/).
    Verify that a dropdown or selection for “Magazine Options” appears, allowing customers to choose “Receive via email” or “Receive by post.”

    Add to cart and check the cart/checkout page to ensure the selected variation (e.g., “Magazine Options: Receive via email”) is displayed.
    For “Receive via email,” confirm no shipping options are prompted. For “Receive by post,” ensure shipping options appear if applicable.

    Fix Shipping Prompts

    If shipping prompts appear for the “Receive via email” variation:

    Double-check that the variation is marked as Virtual.

    Go to WooCommerce > Settings > Shipping and ensure no shipping methods are forcing physical shipping for virtual products. For example, in the Shipping Zones settings, ensure virtual products are excluded from shipping calculations.
    If using a shipping plugin, check its settings to ensure it respects the “Virtual” status.

    Apply to Other Products

    Repeat the above steps for the two other products with similar issues. Ensure each has unique SKUs and variations configured correctly.

  2. 10 days, 13 hours ago JohnT

    Many thanks for your reply.
    I went through everything and re applied as per your instructions.
    Works fine except I do not want a shipping cost. The drop down magazine option is for admin purposes so we know which option has been selected.

    As a matter of interest there is no general settings tab in variable that I can see.

    I have only tried on the overseas membership at the moment.

  3. 9 days, 22 hours ago Andrew Misplon
    Hi, I Work Here

    Hi John

    We’re a bit beyond our normal product support. I’ve included a few ideas below to try, hopefully they get you a bit closer to the desired end result:

    You mentioned there’s no General tab in the variable product settings. This is expected in WooCommerce for variable products because the General tab (used in Simple Products for setting price, tax, etc.) is replaced by variation-specific settings in the Variations tab. Here’s why and how to manage it:

    Why It’s Missing:
    For variable products, pricing, stock, and other settings (like Virtual or Downloadable) are managed at the variation level (in the Variations tab) rather than at the product level. The General tab is only present for Simple Products.

    How to Handle:
    Ensure all necessary settings (e.g., price, stock, Virtual status) are configured for each variation in the Variations tab.
    If you need product-wide settings (e.g., a product-level SKU or tax status), these are still available in the Inventory tab or Shipping tab (for non-virtual settings if applicable).

    Set Up Variable Product:

    Edit “Overseas Membership” in Products > All Products.
    Ensure it’s a Variable Product.
    In Inventory, add a SKU (e.g., OVERSEAS-MEMBERSHIP).

    Configure Attributes:

    In Attributes tab, add “Magazine Options” with values Receive via email | Receive by post.
    Check Used for variations and Visible on the product page.
    Save attributes.

    Set Up Variations:

    In Variations tab, select Create variations from all attributes.
    For each variation:
    Receive via email: Add SKU (e.g., OVERSEAS-EMAIL), set price, check Virtual, set stock (e.g., 999 or uncheck “Manage stock?”).
    Receive by post: Add SKU (e.g., OVERSEAS-POST), set price, check Virtual, set stock.

    Save variations.

    Disable Shipping:

    Ensure both variations are Virtual to avoid shipping costs.
    In WooCommerce > Settings > Shipping > Shipping Options, uncheck Enable the shipping calculator on the cart page.

    Optionally, add this via the Code Snippets plugin https://wordpress.org/plugins/code-snippets/ to force no shipping:

    add_filter('woocommerce_cart_needs_shipping', '__return_false');
    add_filter('woocommerce_cart_needs_shipping_address', '__return_false');
    

    Test:

    Visit the product page (e.g., https://shop.eastbournefhs.org.uk/product/overseas-membership/).
    Select each option, add to cart, and check out. Confirm:
    Dropdown shows and records “Magazine Options” in order details (for admin).
    No shipping costs or fields appear.
    No “out of stock” message.

    Apply to Other Products:
    Repeat for the other two products. Ensure unique SKUs and Virtual variations.

  4. 7 days, 20 hours ago JohnT

    Thank you for the reply, sorry to take so long getting back.

    It seems I missed “Ensure both variations are Virtual to avoid shipping costs.” for the receive by post.

    Kind regards

    John

  5. 7 days, 18 hours ago Andrew Misplon
    Hi, I Work Here

    Super; glad you found that item. Thanks for keeping us updated.

  6. 6 days, 23 hours ago JohnT

    Hi just wondering if there is an option to mark this thread as resolved?

  7. 6 days, 22 hours ago Andrew Misplon
    Hi, I Work Here

    Hi; I’ll mark the thread resolved now. Thanks.

Replies on this thread are closed. Please create a new thread if you have a question, or purchase a SiteOrigin Premium license if you need one-on-one email support.

Get The Most Out of SiteOrigin with SiteOrigin Premium

Find Out More