I have set everything up ok, using opencart 3.0.3.8 but options do not ask for dimensions , so the shipping is only based on base size of product, not the option selected.
My options are for different sizes of same product (photo prints), so have options for say 10x8, 16x12 and 20x16 (inches) which is all good but shipping is obviously wrong as there's no way to state each dimension for the options, only the weight.
How have you all worked around this? You'd think dimensions should be there by default but that's not the case.
I have shipping calculated at checkout to give the customers the most accurate costs, especially for larger orders of multiple products.
So current setup means the base size is 10x8, shipping is say £2.00 for large letter. If select 20x16 version it still charges based on large letter (£2) instead of medium parcel (say £6) so losing £4 on every sale of larger products.
Obvious work around is to add the shipping loss to the price charged for larger product but that is useless when customers buy multiple products, they are then being overcharged shipping.
Hope that's enough info guys, if not I'll update. I'm assuming default setup of options simply wont do it, so an extension may be needed. Any recommendations of ones you have used? I know there's loads out there but don't want to go buying 1 until I find which actually works properly.

Why have options with different weight but zero dimensions? Just seams odd or half done.
Thanks for your time all.
*also running Journal 3 theme, (sorry to the haters) though I know this does not affect the options available.