Selling products by fractional units - workaround leads to complications

  • Profile Image
    Asked on June 18, 2021 at 08:43 PM

    I am working on a form to sell products on our website. Most of these products are sold by item quantity, so the standard form setup works perfectly. However, we are also selling fabric by the metre, and would like to be able to offer it in half-metre increments.

    As a workaround, I set up the fabric product with "special pricing" options so that I could sell in fractional units.

    All good so far, but then the default price for the fabric showed up as "free" and I couldn't find a way to override it (ideally I would like it to say "$100/m"). So I hid the product prices using CSS, and put the prices in the description fields instead (styled with CSS to make the font bold and blue).

    Now, because I have put the prices in the description fields, I can't use those fields to show any more information about my products (such as item size or weight). I could add this info right after the prices, but then the prices and descriptions would all look the same - there would be no way to distinguish them visually. I can't even put a line break between any text in the description field.

    I understand that many people have asked for a built-in solution to sell by unit (length, weight, etc.) and not just by quantity, and to be able to sell in fractional units. Until these options are available, are there any other workarounds you can suggest?

    Many thanks!


  • Profile Image
    Answered on June 19, 2021 at 04:17 AM

    From your form, it looks like now you have removed the special pricing option from all items.

    To clarify, based on your requirement you want to sho quantities as fractions instead of decimals (as you have currently setup). Is that correct? Please confirm this.

    Apart from that when you set up sub-products on each item with special pricing you can sell items by other factors as well.

    Please check and let us know.

  • Profile Image
    Answered on June 19, 2021 at 07:14 AM

    I'm sorry, I haven't explained myself very well!

    Most of my items are sold by quantity (1, 2, 3, etc.) and are priced per-item - simple. But the fabric is sold by the metre, and in half-metre increments:

    • I want to show the fabric price as "$100/m" (including the metre unit)
    • I want the purchase quantities to include decimals and units ("0.5 m", "1.0 m", "1.5 m", etc.)

    My solution thus far:

    • I used the special pricing drop-down menu option just for the fabric, so that I can sell in half-metre increments
    • I hid ALL the PRICE fields using CSS because the fabric price was showing as "free" and I couldn't override it
    • I entered ALL the prices in the DESCRIPTION fields - these prices are simply entered as text, and styled using CSS

    1624100909_60cdd02d88fcb_Screen Shot 202

    My remaining problem:

    • now I can't use the description field to show other information about my items (such as "quantities limited" or "138 cm wide") because I have already used that field to show the prices

    In the description field, if I could put a line break between the price and the other information I want to add, and style these texts individually (i.e. show the price bold and coloured blue, and the rest of the text normal) then this could work. But I understand that this is impossible - others have asked the same question.

    I hope this is more clear!

  • Profile Image
    Answered on June 19, 2021 at 09:09 AM

    Thanks for the details.

    What you have said can be achieved but outside the payment field.

    Instead of adding the items in the payment field, use Inventory widgets to show the items.

    Use the Form calculation widget to show the total and finally pass on the total to the payment field.

    You may use the Text (paragraph) field below each item for description.

    Do try this and let us know if that helps.