Drupal 6 offers a feature where one can drag table rows to rearrange weight column values in that row. Ubercart 2 has several tables with weight columns, but none of them are draggable - yet. Let's fix this.
I successfully implemented this feature in a module for a client a while back. I can't recall how to do it off the top of my head, and I remember it was pretty difficult to wrap my head around how to get it to work at first, but it's possible. So if no one else more skilled is willing, I'll volunteer to hack together and submit the patches.
First, let's make a list of the tables in Ubercart which could use this feature, and their locations. I'll start the list in the first comment below, because comments are editable.
Comments
Comment #1
Garrett Albright CreditAttribution: Garrett Albright commentedComment #2
rszrama CreditAttribution: rszrama commentedDefinitely needs to happen, but I'm going to postpone it until we open up development on 3.x. Then I'd love to have you own this and knock it out. : )
Comment #3
longwaveOne problem I can think of with reordering the address fields is that the state/zone dropdown's content depends on the selected value of the country dropdown, so placing state/zone before country may not be very intuitive. International address display formats are handled by per-country CIF files anyway, this would only affect the field order in the checkout.
Comment #4
TR CreditAttribution: TR commentedThis was postponed because it was too big a change to make between the 2.0 release candidate and 2.0 final. But it should have been re-opened as soon as Ubercart 2.0 final was released ...
Comment #5
longwaveThis has mostly been done in 7.x now. Commits for reference and a possible backport:
Cart, checkout, order panes: http://drupalcode.org/project/ubercart.git/commit/e1ace1e
Payment methods: http://drupalcode.org/project/ubercart.git/commit/b98ccac
Shipping quote methods: http://drupalcode.org/project/ubercart.git/commit/0336fc0
Comment #6
longwaveComment #7
TR CreditAttribution: TR commentedBackported draggable table rows for Cart, checkout, order panes: http://drupalcode.org/project/ubercart.git/commit/451e26a
Backported draggable table rows for Shipping quote methods: http://drupalcode.org/project/ubercart.git/commit/41c01f5
I didn't backport the payment methods settings, because that involved a lot of other structural changes to the form in addition to the draggable table rows.
Comment #8
longwaveI backported just the draggable rows part of the payment methods list, so I think this can be closed now.