Как показать "магазин по цене" на домашней странице - PullRequest
0 голосов
/ 06 октября 2011

Я пытаюсь выполнить множественный поиск, а затем отправить информацию, взятую из атрибутов, в catalogsearch / advanced / result /? но у меня проблема только с ценой. Для своих пользовательских атрибутов (например, shape) я могу дать значение «shape», и оно будет опубликовано правильно, но для цены, если я дам что-то вроде value = "price% 5Bf% 5D = 1 & price% 5Bto% 5D = 150 (это означает цену 1-150 в magento) он разместит его с разными символами в панели инструментов, поэтому он не даст мне цену. Из того, что я понимаю, я не могу поставить специальные символы, такие как «%, =», но таким образом я получу «взломанные» цены (путем расширенного поиска с домашней страницы в нескольких выпадающих списках) Как я могу это сделать?

Извините, если я не достаточно ясно, английский не мой родной язык!

1 Ответ

1 голос
/ 06 октября 2011

Результаты «разные символы на панели браузера» браузера соответствуют разделам 2.1 и 2.2 стандарта RFC3986 . Это называется «Процентное кодирование» (также часто называемое «Кодирование URL»).

И, конечно, вы можете использовать специальные символы. Если вы хотите использовать любой символ, который определен как зарезервированный символ в соответствии с разделом 2.2, вам просто нужно правильно его кодировать: % как %25, как %20, , как %2C и = как %3D.

Также см. http://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...