Developers/Translate values for searching items/ru

Перевод значений для элементов в поиске
Зачастую используемые в технологии MShop значения (например, константы приветствия: "company", "mrs", "miss", "mr") отличаются от значений, используемых во внешних источниках (например, сокращение "m"/"f" для male/female). В этом случае поиск по константам из технологии MShop не даст результатов. По этой причине необходимо преобразовать значения, используемые в технологии MShop, в значения, принятые во внешнем источнике, до выполнения самого поиска. К счастью, существует существует способ подобных преобразований, предлагаемый дополнениями критериев. Сначала необходимо разработать такое дополнение критериев:

Метод searchItems в менеджере необходимо адаптировать для создания дополнения критериев и передать его в метод getConditionString, заданного объекта criteria, реализующего интерфейс MW_Common_Criteria_Interface:

Здесь важно, что переменная $plugins является ассоциативным массивом. Ключ для каждого дополнения должен представлять из себя название кода для поиска значения, которое нужно перевести.