CubeCart: The Verdict in General Discussion Posted December 29, 2019 · Edited December 29, 2019 by cubicsquare One more idea: the functionality (mentioned in this thread) that l had proposed to be set via the inventory upload spreadsheet (e.g. muting some carriers, soloing some, making some free, making some free and reducing all other available carriers by a percentage too) could *also* be set via a grid of carrier data within the cart itself. Call this "Shipping Profile Mode". To create a new shipping profile, you press the "Create new shipping profile button" (put this new button somewhere in the AIOS module interface). The resulting display would be: >>> For each zone, show the avilable carriers, the cost, the weight, just as CubeCart currently displays them in the All In One Shopping module. As if you have copied and pasted into a spreadsheet the display the AIOS module produces. >>> Display all zones in one page. >>> Do this every time a new shipping profile is set up. So, it's the entire AIOS module's data, all on one page, each time "Create new shipping profile" is clicked. >>> So far, nothing new except that all of the zones are on one page, and the display is definitively a grid now, not just a table. >>> Now, for each row (each row has shipping tariff, and price and weight band, as you recall - that's how the AIOS module displays the data), have further columns represented by radio buttons. Columns include: "Free","Mute", "Solo", "Empathy percent" (if nothing entered, then no empathy setting applied, if "10" input, then all other prices i.e. all other rows, in that grid are reduced by 10%, unless they also have "Free" selected) >>> Do this zone by zone, all on the same page >>> Accidentally closed window? Or navigated away? Saved without naming it? Don't worry, it will auto save as "Un-named Shipping Profile 2020 01 14 time 150343" etc. >>> To invoke this profile, name it in the CubeCart inventory upload spreadsheet. If you rename a profile, a warning comes up to tell you you must change it on any still-current inventory upload spreadsheet that you may have waiting in the eaves, too. >>> Naming a shipping profile in the inventory uploads spreadsheet overrules any other shipping settings for that specific inventory item that have already been set e.g. via module interface based on weight, or even shipping settings already within the upload spreadsheet >>> Finally, rename "spreadsheet" as "spreadhseet" as it is typically how it comes out. Seriously though, just checking you're awake There you have it, best of all worlds: Shipping calculated by weight AND Set by profile Also: Shipping data arranged in two-dimensional grid AND Data arranged serially AND Manual overrides set via inventory upload spreadsheet Sorry if that doesn't make sense. Please re-read or ask for clarification if it's unclear.