View Issue Details

IDProjectCategoryView StatusLast Update
0006706OXID eShop (all versions)1.01. Products (product, categories, manufacturer, promotions etc.)public2017-11-24 10:49
Reporterstroebjo Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Product Version4.10.5 / 5.3.5 
Summary0006706: Attribut Filters with ampersand
DescriptionIf values are Added to an Attribute Object they are escaped with htmlspecialchars (see http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.10.5/oxattribute_8php_source.html#l00213).

If an attribute value has an "&" this get's escaped to "%26amp%3B", und following that no match for the selected filter is found, when the filter is executed in oxArticleList::_getFilterSql().
Steps To Reproduce- Add new attribute
- Assign attribute to product and set a value containing and "&"
- Connect the attribute to an category
- Select filter in the frontend
- No article matching the attribute is shown.
TagsNo tags attached.
Attached Files
Bug_6706.JPG (62,482 bytes)   
Bug_6706.JPG (62,482 bytes)   
ThemeFlow
BrowserAll
PHP Version5.6
Database VersionNot defined

Activities

stroebjo

2017-10-18 10:22

reporter   ~0012243

Last edited: 2017-10-18 10:51

Since the ticket is now acknowledged, can you provide any form of timeframe/milestone in which this issue will be resolved? I have a customer which faces the problem, and I would like to know how to move forward on this. Thanks!

QA

2017-11-24 09:52

administrator   ~0012287

In the current demoshop version 4.10.6 it is not reproducable.

Create a new attribute in the demo shop "Lieferumfang".
Assign attribute to the product "Kite RRD PASSION 2010" with value "Kite & Tasche".
Subsequently assign to the attribute the category "Lieferumfang".

In frontend category Kites select atribute filter and the article that matches the attribute is displayed.
(see screenshot above).