
Feature request: Add features to product options
Reported by dleffler | December 27th, 2014 @ 11:26 PM | in 2.3.4 (closed)
Though we have code in place for either displaying the list of product options with the product (show view) and the current active method of displaying them as a second screen when actually adding the item to the cart, we probably need to allow the admin to determine this. Preferably by product, or site-wide. When displayed with the product it dynamically would change the price.
We would probably still want to get 'user input fields' during the second screen. The second screen is typically the addToCart template, but could be the addToOrder template.
We might also want to segregate the 'required' options from the other (optional) options.
Comments and changes to this ticket
-
dleffler January 1st, 2015 @ 06:21 PM
- Assigned user set to dleffler
And...we might want to tie options into user input such as when an specific option is selected it brings up the user input view...e.g., customization/monogram is $5 extra, but you'd only need to enter the info if it's selected.
-
expNinja January 1st, 2015 @ 10:21 PM
(from [0528cf2e4d7d8bb30041ad075c0cfced12c40853]) [#1251] updates product options and user input displays to use more logical coding https://github.com/exponentcms/exponent-cms/commit/0528cf2e4d7d8bb3...
-
dleffler January 2nd, 2015 @ 04:41 PM
- Title changed from Feature request: allow option to display product 'options' in 'show' view OR as 2nd page of add item to cart to Feature request: Add features to product options
A consolidated list of feature updates which would be handy:
- allow selection of product options to be displayed on the
product (show) page, or on 2nd 'add item' page
- this should auto-update the displayed price based on option cost
- allow options to be segregated by required/non-required into two groups
- allow ranking of options by option group on 'manage product options' page (now lists ALL options from all option groups)
- allow ranking of option groups on 'edit product' page/tab (not available, but 'rank' field exists in table)
- allow optional display of user input fields (on 2nd add-item
page) based on option selection
- for backwards compatibility, this may be a 'prohibit display of user input fields unless this option selected
- activate option 'weight' setting (currently isn't used, though it's on product option page)
-
dleffler January 2nd, 2015 @ 11:45 PM
As a note:
- we do NOT enforce 'required' for 'select multiple' options...we'd have to have some code logic to ensure at least one of the checkboxes is checked on form submission
- we had a logic error in the optiondisplayer where it would not pick up the 'required' param to leave out the 'pick an option' in the dropdown list (fixed locally)
-
expNinja January 3rd, 2015 @ 04:56 PM
(from [55a789a28b153c94a227b4c064144f339529c130]) [#1251] many changes to 'product options' feature: fixes some code logic for: optiondisplayer which wouldn't abide by 'required' param when building the dropdown list without a blank; add 'display options with product 'setting; adds 'segregate required/non-required options' setting; moved logic for displaying 2nd page of 'add item' into the product models; cleans up product option styling, disables 'more' option weight since it's not used; https://github.com/exponentcms/exponent-cms/commit/55a789a28b153c94...
-
expNinja January 3rd, 2015 @ 04:59 PM
(from [7a4fa61c68f26e1e4d2dc22c9fb521a035546baa]) [#1251] regression fix for edit order item view which now uses sub-templates for options & user input https://github.com/exponentcms/exponent-cms/commit/7a4fa61c68f26e1e...
-
dleffler January 3rd, 2015 @ 05:04 PM
Remaining features to add are:
- auto-update the displayed price based on selected option cost
- allow ranking of options by option group on 'manage product options' page (now lists ALL options from all option groups)
- allow ranking of option groups on 'edit product' page/tab (not available, but 'rank' field exists in table)
- allow optional display of user input fields (on 2nd add-item
page) based on option selection
- for backwards compatibility, this may need to be a 'prohibit display of user input fields unless this option selected' feature in the 'More' area
- activate 'More' option 'weight' setting (currently isn't used, though it's on product option page)
- we do NOT enforce 'required' for 'select multiple' options
- we'd need to have some code logic to ensure at least one of the checkboxes is checked on form submission
-
expNinja January 3rd, 2015 @ 05:10 PM
(from [a1f78558005060f59c06d77e02babd89840e034d]) [#1251] regression fix for logic when adding new product item to cart https://github.com/exponentcms/exponent-cms/commit/a1f78558005060f5...
-
expNinja January 3rd, 2015 @ 05:30 PM
(from [790b25d52ea2d5d873e30c1fd00fe882b1e8ab6c]) [#1251] fixes some formatting of cat item 'additional information' popup https://github.com/exponentcms/exponent-cms/commit/790b25d52ea2d5d8...
-
-
expNinja April 3rd, 2015 @ 04:06 AM
(from [078740962dc7f8e33f862315c7075e71de00ef12]) Many product options updates/fixes: now enforces 'required' 'select multiple' options (checkboxes), how updates price on product show view, or in the case of child products or 2nd page add-item an option total cost is displayed, better looking manage product options view, allows setting product option rank for product (individual options are ranked on Manage Product Options page) [#1251] https://github.com/exponentcms/exponent-cms/commit/078740962dc7f8e3...
-
dleffler April 3rd, 2015 @ 04:34 AM
Recent push addressed these items:
- we now auto-update the displayed price based on selected option cost
- we now allow ranking of option groups on 'edit product' page/tab (not available, but 'rank' field exists in table)
- we now enforce 'required' for 'select multiple' options
- we have some code logic to ensure at least one of the checkboxes is checked on form submission
Still need to work on:
- allow ranking of options by option group on 'manage product options' page (now lists ALL options from all option groups)
- allow optional display of user input fields (on 2nd add-item
page) based on option selection
- for backwards compatibility, this may need to be a 'prohibit display of user input fields unless this option selected' feature in the 'More' area
- activate 'More' option 'weight' setting (currently isn't used, though it's on product option page)
-
expNinja April 3rd, 2015 @ 12:02 PM
(from [01a0e75e4cf4bab31b59dca89b66529f339dc2ea]) Adds conditional display of product user input based on selected option [#1251] https://github.com/exponentcms/exponent-cms/commit/01a0e75e4cf4bab3...
-
dleffler April 3rd, 2015 @ 07:40 PM
Only task lacking now is
- activate 'More' option 'weight' setting (currently isn't used, though it's on product option page)
-
expNinja April 3rd, 2015 @ 08:37 PM
- State changed from new to resolved
(from [e2501fcb8115d9478b7fca715b40d7068f4ae845]) Activates product option weight feature [#1251 state:resolved] https://github.com/exponentcms/exponent-cms/commit/e2501fcb8115d947...
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Bug Tracker for Exponent CMS