Improve handling and display of additional product images
---------------------------------------------------------
Key: OFBIZ-4024
URL: https://issues.apache.org/jira/browse/OFBIZ-4024
Project: OFBiz
Issue Type: Improvement
Components: product, specialpurpose/ecommerce
Affects Versions: SVN trunk
Environment: Rev 1035845
Reporter: Anne Jessel
Priority: Minor
This patch adds several closely-related features, intended to improve the
display of products and their images in the ecommerce webapp.
When additional images for a product are uploaded via the Catalog, the scaled
versions that were already being created in service addAdditionalViewForProduct
are now recorded as ProductContent. This makes them easily available for use
elsewhere.
New ProductContentType values were added to identify these content types. The
obviously consistent string to use for these was too long, and so I had to
choose something less consistent, but shorter and hopefully still clear. I used
XTRA instead of ADDITIONAL.
The sizes to which additional images are rescaled has been changed, so they
better fit in the ecommerce display. Relevant sizes in productdetail.ftl have
been updated to match these sizes.
The ecommerce product display now uses the scaled additional images if
available, rather than relying on the web browser to scale the images.
When displaying a single product in ecommerce, the main image is larger than
the additional images. Hovering over an additional image displays a larger
version in place of the main image.
Clicking on an additional image displays a popup with a detailed version of the
image.
To use the new features, one or more large images (suggest at least 600x600)
should be attached as additional images to a product, using the form on the
bottom of the content tab for a product in Catalog. Viewing the product in
ecommerce should then exhibit the above behaviour.
I have tried to maintain backwards compatibility, so that products with the
old-style use of additional images will continue to display as they did
previously. This means some of the code is not as streamlined as it might be.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.