| Project: | File product |
| Component: | Code |
| Category: | |
| Priority: | critical |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
When using checkout on a cart that contains only file products (uc_cart_is_shippable() returns FALSE), the delivery pane is invisible.
However, the 'Next' button on the 'Customer information' pane, has the following HTML:
<input type="submit" class="form-submit" onclick="return uc_cart_next_button_click(this, 'delivery', 'customer');" value="Next" id="edit-panes-customer-next" name="op"/>Since the delivery pane is invisible, the form gets submitted which results in error messages.
There are other issues, like the payment pane, which is uncollapsed by default in this case, and more.
I marked the bug as critical since this happens with the default settings, i.e. will happen to anyone installing this module.
Workaround:
uncheck the following in the checkout settings page:
[ ] Use collapsing checkout panes with next buttons during checkout.
[ ] Collapse a pane when its next button is clicked.

)
Maybe I'll backport it into my own 7e..