Not sure if this is due to this module or Ubercart Product Checkout Panes, but trying to change any of the list positions on the Product Pane Feature page does not save. I've attached a screenshot of the page I'm referring to.

CommentFileSizeAuthor
webform-pane-weights.png29.42 KBandregriffin

Comments

arski’s picture

Project: Ubercart Webform Checkout Pane » Ubercart Product Checkout Panes
Version: 7.x-3.x-dev » 7.x-1.x-dev
Category: bug » feature
Status: Active » Postponed

It's a UPCP issue indeed.

And I'm afraid this is something I've intentionally sidestepped because there is no straightforward rule how to combine weights from multiple products. You need to think of a cart which has 2+ products with different pane specifications. For the "enabled" part things are easy - you just create a union of all enabled panes (basically show all enabled from product1 + all enabled from product2 + ... without duplicating). But with weights things are more complicated - say two products have pane1 and pane2 enabled, but product2 orders them as pane2 first and pane1 second.. now what ordering should be used on the checkout screen?

This is the reason why I kept the pane weights as they were - you can define them in the main store checkout settings and they'll stay that way. I can remove the weight selections from all other screens (or show them, but make them simple texts, without any selections) if that's clearer from a usability POV.

If anyone has any brilliant suggestions on how to manage the weights with multiple products in the cart I'm all ears :)

Cheers

arski’s picture

Status: Postponed » Fixed

I disabled weight editing in the D6 branch a while ago already, and now also in D7. There is really no fluent way to negotiate the weights between several pane definitions of a bunch of products in one's cart. If you still really need this, try poking around in your drupal_alter('uc_checkout_pane', $panes) implementation.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.